[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach Neto flies out to center fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-28T17:11:52.282Z","endTime":"2026-05-28T17:12:05.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T14:17:47.911Z","endTime":"2026-05-28T16:47:03.047Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"},"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-05-28T16:47:03.047Z","endTime":"2026-05-28T17:10:08.159Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"},"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-05-28T17:10:08.159Z","endTime":"2026-05-28T17:11:54.565Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.751065441906785,"aZ":-15.087744588782245,"pfxX":-3.638886065471512,"pfxZ":9.038662833320242,"pX":0.05263278707973178,"pZ":2.225148533718009,"vX0":7.1007525564667535,"vY0":-135.44647513262052,"vZ0":-5.682468173822995,"x":114.99,"y":178.7,"x0":-2.1097987057271497,"y0":50.0051547635533,"z0":5.375275983394174,"aX":-6.881318902708712},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.6,"breakHorizontal":5.4,"spinRate":2291,"spinDirection":208},"zone":5,"typeConfidence":0.92,"plateTime":0.4017367012530406,"extension":6.410671507536665},"hitData":{"launchSpeed":97.6,"launchAngle":52.0,"totalDistance":267.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.23,"coordY":93.44}},"index":3,"playId":"4a02f05e-9d85-3ca9-9190-24bb24fe5bdf","pitchNumber":1,"startTime":"2026-05-28T17:11:54.565Z","endTime":"2026-05-28T17:12:05.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-05-28T17:12:05.331Z","atBatIndex":0},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Mike Trout doubles (9) on a line drive to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-28T17:12:26.818Z","endTime":"2026-05-28T17:13:33.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.30355434233817,"aZ":-13.56695099085465,"pfxX":-4.441497198939102,"pfxZ":10.140569878677999,"pX":0.3197804327214425,"pZ":2.340494023174078,"vX0":8.049456353369113,"vY0":-134.4022335284634,"vZ0":-5.204556355629156,"x":104.81,"y":175.59,"x0":-2.1328008415173523,"y0":50.00221570868924,"z0":5.260556244334131,"aX":-8.149917548501387},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.5,"breakHorizontal":6.4,"spinRate":2273,"spinDirection":213},"zone":6,"typeConfidence":0.9,"plateTime":0.40705865173555944,"extension":6.547376636110101},"index":0,"playId":"c05a33a5-3fdd-37f0-9105-f94d3b0d1030","pitchNumber":1,"startTime":"2026-05-28T17:12:30.524Z","endTime":"2026-05-28T17:12:34.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.4,"endSpeed":86.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.47045355960697,"aZ":-13.209397998494117,"pfxX":-6.221253996439826,"pfxZ":9.889540913747942,"pX":-1.0642662254727235,"pZ":2.305257054889921,"vX0":5.413087061735335,"vY0":-137.35914316623695,"vZ0":-5.620083863822483,"x":157.57,"y":176.54,"x0":-2.248985723364665,"y0":50.000422888045286,"z0":5.270546550148446,"aX":-11.926562227876033},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.9,"breakHorizontal":10.2,"spinRate":2273,"spinDirection":214},"zone":13,"typeConfidence":0.89,"plateTime":0.3982555466612818,"extension":6.484516239570444},"index":1,"playId":"11644635-6872-3250-a6a4-e1abc130b9d5","pitchNumber":2,"startTime":"2026-05-28T17:12:45.172Z","endTime":"2026-05-28T17:12:48.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.44384181160111,"aZ":-11.82742441671704,"pfxX":-4.565406364345018,"pfxZ":10.727900773139776,"pX":0.19674053105045963,"pZ":1.5658397449113441,"vX0":7.622675796338006,"vY0":-136.25128579662334,"vZ0":-8.03839030366073,"x":109.5,"y":196.5,"x0":-2.0327972744399387,"y0":50.006047107539686,"z0":5.354856875596062,"aX":-8.662119939633056},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.0,"breakHorizontal":6.8,"spinRate":2296,"spinDirection":209},"zone":14,"typeConfidence":0.92,"plateTime":0.4006364915629588,"extension":6.323451870237499},"index":2,"playId":"931658a8-f87f-37d9-b808-7f1a1bc19c23","pitchNumber":3,"startTime":"2026-05-28T17:13:00.409Z","endTime":"2026-05-28T17:13:04.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":74.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.41484540874364,"aZ":-39.913954131770666,"pfxX":5.17949218827053,"pfxZ":-5.645498654929927,"pX":0.5529212280553509,"pZ":2.284336549035763,"vX0":4.89870001690372,"vY0":-115.99426286524826,"vZ0":1.112532826289943,"x":95.92,"y":177.1,"x0":-2.2543196027556105,"y0":50.002544113132124,"z0":5.585553619437768,"aX":7.101157272167021},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-9.7,"breakHorizontal":-10.6,"spinRate":2561,"spinDirection":49},"zone":6,"typeConfidence":0.91,"plateTime":0.47106521703461013,"extension":6.271141176165125},"hitData":{"launchSpeed":99.3,"launchAngle":21.0,"totalDistance":304.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":44.3,"coordY":107.5}},"index":3,"playId":"e075c6fa-890f-398b-ab9a-606e0b66dc1f","pitchNumber":4,"startTime":"2026-05-28T17:13:20.608Z","endTime":"2026-05-28T17:13:33.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.1,"awayTeamWinProbability":51.9,"homeTeamWinProbabilityAdded":-4.100000000000001,"leverageIndex":0.63,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:13:33.071Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vaughn Grissom flies out to center fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-28T17:13:34.404Z","endTime":"2026-05-28T17:14:54.989Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.9,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.66079009169098,"aZ":-25.042495325978475,"pfxX":0.3257816323282796,"pfxZ":4.437597004427033,"pX":0.003274500948647818,"pZ":1.4801358823851778,"vX0":5.654568364571543,"vY0":-125.25121842803499,"vZ0":-4.545474715864687,"x":116.88,"y":198.82,"x0":-2.31537810632445,"y0":50.00132224555285,"z0":5.338980748360815,"aX":0.5226866139110882},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.3,"breakHorizontal":-1.8,"spinRate":2499,"spinDirection":129},"zone":14,"typeConfidence":0.86,"plateTime":0.43545998546594644,"extension":6.3917854657202735},"index":0,"playId":"6b41928f-6c2c-31af-90ef-fe11d39ffc14","pitchNumber":1,"startTime":"2026-05-28T17:14:08.002Z","endTime":"2026-05-28T17:14:11.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.2,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.806761397605083,"aZ":-15.288765389197636,"pfxX":-4.380489070014189,"pfxZ":8.942205192073592,"pX":-0.04640982574621188,"pZ":2.807579070553961,"vX0":7.310677231074932,"vY0":-135.626066825823,"vZ0":-3.873449809940835,"x":118.77,"y":162.98,"x0":-2.190896284694767,"y0":50.00645031111863,"z0":5.300205163976366,"aX":-8.275851941820559},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.7,"breakHorizontal":6.6,"spinRate":2286,"spinDirection":205},"zone":5,"typeConfidence":0.91,"plateTime":0.40173391066078157,"extension":6.513252360520169},"index":1,"playId":"6686dd88-8f68-33e9-863a-28da90bcce5f","pitchNumber":2,"startTime":"2026-05-28T17:14:24.849Z","endTime":"2026-05-28T17:14:28.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.73739321049424,"aZ":-27.867209986238997,"pfxX":1.1031994892737698,"pfxZ":2.770845242791208,"pX":0.44811564628244654,"pZ":2.1308982437469575,"vX0":6.350806726250139,"vY0":-123.20840365514373,"vZ0":-2.6373765668207034,"x":99.92,"y":181.25,"x0":-2.2937865773401733,"y0":50.00589686145517,"z0":5.541832576392737,"aX":1.7152968908794604},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.7,"breakHorizontal":-3.4,"spinRate":2622,"spinDirection":127},"zone":9,"typeConfidence":0.91,"plateTime":0.4425400317313639,"extension":6.347507196232012},"hitData":{"launchSpeed":87.1,"launchAngle":29.0,"totalDistance":313.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":163.98,"coordY":79.49}},"index":2,"playId":"af9a803f-fe08-32f7-ac28-579a058f083c","pitchNumber":3,"startTime":"2026-05-28T17:14:44.568Z","endTime":"2026-05-28T17:14:54.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.6,"awayTeamWinProbability":48.4,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":1.26,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:14:54.989Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorge Soler strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-28T17:14:58.792Z","endTime":"2026-05-28T17:17:12.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":87.0,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.850118035356182,"aZ":-16.565111514393372,"pfxX":-2.3997055736802944,"pfxZ":8.18117497564292,"pX":0.32354019429901676,"pZ":3.1125160056415573,"vX0":7.4105477772470305,"vY0":-135.62377527270402,"vZ0":-3.0163942080701287,"x":104.67,"y":154.74,"x0":-2.1036536426450754,"y0":50.006671323505394,"z0":5.360253263651308,"aX":-4.581427753253705},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.5,"breakHorizontal":3.2,"spinRate":2282,"spinDirection":207},"zone":3,"typeConfidence":0.92,"plateTime":0.4001412057204474,"extension":6.425255560304217},"index":0,"playId":"9565a7f7-85ce-3c2d-9374-778cd1dd9164","pitchNumber":1,"startTime":"2026-05-28T17:15:27.504Z","endTime":"2026-05-28T17:15:30.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":91.6,"endSpeed":85.0,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.093905995789036,"aZ":-21.169174071621846,"pfxX":-7.751881272831724,"pfxZ":6.0565128703313675,"pX":0.12303983564560957,"pZ":0.6967773905767959,"vX0":8.721880256275087,"vY0":-133.08355759745012,"vZ0":-7.821432211624164,"x":112.31,"y":219.97,"x0":-2.1696554255246725,"y0":50.00227979412805,"z0":5.174831962450202,"aX":-14.085067103641336},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.6,"breakHorizontal":12.5,"spinRate":2089,"spinDirection":214},"zone":14,"typeConfidence":0.83,"plateTime":0.4095389185454734,"extension":6.661137816970575},"index":1,"playId":"8a92e481-1a58-336b-bb2d-60fd9437e55c","pitchNumber":2,"startTime":"2026-05-28T17:15:44.751Z","endTime":"2026-05-28T17:15:48.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":73.2,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.96444988167477,"aZ":-40.77838794317499,"pfxX":5.876960242338919,"pfxZ":-6.4844749996968805,"pX":0.596919535581332,"pZ":0.7959150514609702,"vX0":4.39429724697248,"vY0":-114.45145284825372,"vZ0":-1.651540107052356,"x":94.25,"y":217.29,"x0":-2.1106934014818783,"y0":50.00023484734316,"z0":5.517347488211138,"aX":7.801674164514187},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-11.9,"breakHorizontal":-11.8,"spinRate":2480,"spinDirection":48},"zone":14,"typeConfidence":0.92,"plateTime":0.47841527203084944,"extension":6.363924646181357},"index":2,"playId":"8ac3973e-3415-3bee-96b7-c2e9537f7f55","pitchNumber":3,"startTime":"2026-05-28T17:16:04.206Z","endTime":"2026-05-28T17:16:08.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.6,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.977619817924772,"aZ":-26.50789087952014,"pfxX":1.0549552232730108,"pfxZ":3.5786230741437466,"pX":0.7032524462498907,"pZ":1.422691435577359,"vX0":6.717227735384342,"vY0":-124.03774023110377,"vZ0":-4.45114033624165,"x":90.19,"y":200.37,"x0":-2.1588683832132207,"y0":50.00452714002998,"z0":5.4086735016375656,"aX":1.669939487955435},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.9,"breakHorizontal":-3.2,"spinRate":2506,"spinDirection":125},"zone":14,"typeConfidence":0.9,"plateTime":0.43883732124977914,"extension":6.472668319534296},"index":3,"playId":"3d009ebc-4d19-3b2a-9d87-644092d260a2","pitchNumber":4,"startTime":"2026-05-28T17:16:24.364Z","endTime":"2026-05-28T17:16:27.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.518078118555636,"aZ":-34.32245257008528,"pfxX":4.982697695477946,"pfxZ":-1.5596855359555435,"pX":1.875668873336864,"pZ":-0.06899133840013191,"vX0":7.44467473681647,"vY0":-116.57425207362553,"vZ0":-4.700287160488903,"x":45.5,"y":240.64,"x0":-2.0105719078427753,"y0":50.0056360605533,"z0":5.223920441413695,"aX":6.839071774937546},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-3.7,"breakHorizontal":-10.9,"spinRate":2445,"spinDirection":40},"zone":14,"typeConfidence":0.76,"plateTime":0.47038536049688284,"extension":6.565643161338999},"index":4,"playId":"babe4d30-59fc-32c0-bcc5-8b24fe218f7f","pitchNumber":5,"startTime":"2026-05-28T17:16:45.850Z","endTime":"2026-05-28T17:16:49.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13620004768139,"aZ":-28.297597951073303,"pfxX":3.217333589503727,"pfxZ":2.4315495275165153,"pX":0.8603470976395117,"pZ":0.7013548203092264,"vX0":6.653956514434252,"vY0":-125.45972683187838,"vZ0":-5.636347845958859,"x":84.21,"y":219.84,"x0":-2.243343034133227,"y0":50.006166883113714,"z0":5.280682157025653,"aX":5.133333382675686},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.4,"breakHorizontal":-7.3,"spinRate":2411,"spinDirection":127},"zone":14,"typeConfidence":0.9,"plateTime":0.4364187020385635,"extension":6.573792843016082},"index":5,"playId":"c935139f-1376-3e03-a04e-81405f78147d","pitchNumber":6,"startTime":"2026-05-28T17:17:09.537Z","endTime":"2026-05-28T17:17:12.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":1.21,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:17:12.537Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Colt Keith walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-28T17:19:27.424Z","endTime":"2026-05-28T17:21:22.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":680570,"fullName":"Grayson Rodriguez"}}},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"87dbe77a-80b4-4b0f-938c-cee3041b5bc0","pitchNumber":0,"startTime":"2026-05-28T17:19:27.424Z","endTime":"2026-05-28T17:19:32.424Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.56368486137097,"aZ":-16.315291300638545,"pfxX":-8.5134328146109,"pfxZ":8.484930369909799,"pX":-0.8880399484056976,"pZ":2.1591484702362163,"vX0":7.13727848038477,"vY0":-135.8095537205132,"vZ0":-5.733746257439276,"x":121.48,"y":162.57,"x0":-2.4432039660864313,"y0":50.004100913211786,"z0":5.431428939480752,"aX":-15.914715351059332},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.3,"breakHorizontal":13.9,"spinRate":2333,"spinDirection":219},"zone":13,"typeConfidence":0.9,"plateTime":0.40319945827577053,"extension":6.985120972349121},"index":1,"playId":"bd14a4e3-bd80-3cf2-9692-04d405aea00f","pitchNumber":1,"startTime":"2026-05-28T17:19:46.152Z","endTime":"2026-05-28T17:19:49.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.4,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.650858637706406,"aZ":-26.270341622606352,"pfxX":-8.541209234227754,"pfxZ":3.9296044890750785,"pX":-0.4774394786117409,"pZ":0.7347664401868621,"vX0":7.345203834305257,"vY0":-121.24224692367493,"vZ0":-5.883133874136515,"x":135.2,"y":218.94,"x0":-2.4230920552457453,"y0":50.0044760871334,"z0":5.458678155993195,"aX":-12.835195462861668},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":6.0,"breakHorizontal":13.9,"spinRate":1867,"spinDirection":246},"zone":13,"typeConfidence":0.89,"plateTime":0.45017668345785644,"extension":6.975361423883317},"index":2,"playId":"799156a9-eb7d-366e-9a61-ff331f2ad8e2","pitchNumber":2,"startTime":"2026-05-28T17:19:58.479Z","endTime":"2026-05-28T17:20:02.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.002781077197742,"aZ":-13.13129013905715,"pfxX":-9.222213965613905,"pfxZ":10.145345899312893,"pX":0.9328255581265056,"pZ":1.5603824794434793,"vX0":12.032838205720317,"vY0":-136.1620981477016,"vZ0":-7.813751751448539,"x":81.44,"y":196.65,"x0":-2.346189675753697,"y0":50.00147038131254,"z0":5.376460593451181,"aX":-17.30890711575187},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.8,"breakHorizontal":14.2,"spinRate":2314,"spinDirection":221},"zone":14,"typeConfidence":0.92,"plateTime":0.4023157526644683,"extension":7.051295096972073},"index":3,"playId":"3e2ca505-30c7-396e-bcc5-046cd2c6f924","pitchNumber":3,"startTime":"2026-05-28T17:20:11.268Z","endTime":"2026-05-28T17:20:14.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28073319952132,"aZ":-14.086366805730714,"pfxX":-7.455405587740181,"pfxZ":9.117314368418008,"pX":0.27611665285931125,"pZ":1.666922155007232,"vX0":10.040561220177828,"vY0":-139.0560486796334,"vZ0":-7.474236925384245,"x":106.48,"y":193.77,"x0":-2.390581295114147,"y0":50.0063744074285,"z0":5.299036309402442,"aX":-14.79825257804033},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":11.8,"spinRate":2259,"spinDirection":226},"zone":9,"typeConfidence":0.92,"plateTime":0.3918948098296102,"extension":7.118344357152614},"index":4,"playId":"4f46c09d-1d38-3d2e-9d5a-ec46695bcd8d","pitchNumber":4,"startTime":"2026-05-28T17:20:28.847Z","endTime":"2026-05-28T17:20:31.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-05-28T17:20:43.526Z","endTime":"2026-05-28T17:20:59.874Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.6,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.205528357979144,"aZ":-13.834296760639875,"pfxX":-8.576886073613359,"pfxZ":9.154184013044313,"pX":0.05299822995574785,"pZ":2.938428881962096,"vX0":9.544837105855814,"vY0":-140.07765020290032,"vZ0":-4.481985520199104,"x":114.98,"y":159.44,"x0":-2.2710016389937575,"y0":50.00319178574274,"z0":5.4520106779202555,"aX":-17.185192655164805},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.0,"breakHorizontal":13.8,"spinRate":2371,"spinDirection":229},"zone":2,"typeConfidence":0.93,"plateTime":0.389792832963864,"extension":6.9997258207640485},"index":6,"playId":"7ce05084-cffc-34cc-85b2-43ff75bbd4cb","pitchNumber":5,"startTime":"2026-05-28T17:20:59.874Z","endTime":"2026-05-28T17:21:03.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.97821253544416,"aZ":-8.867541158728445,"pfxX":-6.8969227567658615,"pfxZ":11.486716607486834,"pX":0.9625232938481774,"pZ":1.4048725316799107,"vX0":11.705156343537285,"vY0":-141.04267870125227,"vZ0":-9.161303591585185,"x":80.31,"y":200.85,"x0":-2.3320220296826664,"y0":50.00376519015002,"z0":5.2543247345343564,"aX":-13.995667214405064},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.2,"breakHorizontal":10.3,"spinRate":2302,"spinDirection":215},"zone":14,"typeConfidence":0.93,"plateTime":0.38732487564416296,"extension":7.047787026125963},"index":7,"playId":"a2f03ef8-1c41-381d-a6c8-0550025b41ad","pitchNumber":6,"startTime":"2026-05-28T17:21:19.141Z","endTime":"2026-05-28T17:21:22.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:21:22.141Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out to center fielder Mike Trout.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-28T17:21:26.556Z","endTime":"2026-05-28T17:22:16.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":74.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.503547397138107,"aZ":-37.58272785342552,"pfxX":2.9933272287728103,"pfxZ":-3.921164942480134,"pX":0.017129602152656527,"pZ":2.4387765421068903,"vX0":4.29146929347616,"vY0":-116.24544873074882,"vZ0":0.40634573397773655,"x":116.35,"y":172.93,"x0":-2.237504596371504,"y0":50.00548207109937,"z0":5.811299098310108,"aX":4.123368199167084},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-6.7,"breakHorizontal":-6.5,"spinRate":2635,"spinDirection":46},"zone":5,"typeConfidence":2.0,"plateTime":0.47003963527826853,"extension":6.772115841534769},"index":0,"playId":"321a7c2f-763c-3a4a-9f5b-2644ff079258","pitchNumber":1,"startTime":"2026-05-28T17:21:47.549Z","endTime":"2026-05-28T17:21:51.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.414020508388493,"aZ":-22.59093919191149,"pfxX":-5.701866287637112,"pfxZ":6.337292379896748,"pX":-0.3082401234686156,"pZ":2.2122720538579084,"vX0":6.778429082914624,"vY0":-121.80185523159635,"vZ0":-3.4754204113968075,"x":128.75,"y":179.05,"x0":-2.3777597136889908,"y0":50.00451747244819,"z0":5.596193406197687,"aX":-8.626113111474472},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":10.9,"breakHorizontal":8.9,"spinRate":1726,"spinDirection":247},"zone":4,"typeConfidence":0.89,"plateTime":0.4485359151776991,"extension":6.90038212374982},"hitData":{"launchSpeed":96.8,"launchAngle":51.0,"totalDistance":305.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":157.21,"coordY":80.78}},"index":1,"playId":"375adae3-316c-323f-b8b4-cc9b8f43ec54","pitchNumber":2,"startTime":"2026-05-28T17:22:03.742Z","endTime":"2026-05-28T17:22:16.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":-3.1999999999999957,"leverageIndex":1.44,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:22:16.927Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dillon Dingler strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-28T17:22:20.905Z","endTime":"2026-05-28T17:24:06.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.69699910301448,"aZ":-9.972328190136782,"pfxX":-7.282138774967141,"pfxZ":11.279818153291734,"pX":0.33209164434259064,"pZ":0.9942715111233892,"vX0":10.22589646623023,"vY0":-139.05300251604484,"vZ0":-10.131888437996555,"x":104.34,"y":211.93,"x0":-2.438273467027522,"y0":50.00374319459137,"z0":5.33636438232162,"aX":-14.334731411716168},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.5,"breakHorizontal":11.2,"spinRate":2269,"spinDirection":223},"zone":14,"typeConfidence":0.93,"plateTime":0.39313023421933924,"extension":7.026685340544399},"index":0,"playId":"653fb19e-2fb9-39bf-9bcb-29ffea8d5481","pitchNumber":1,"startTime":"2026-05-28T17:22:42.290Z","endTime":"2026-05-28T17:22:45.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.2,"endSpeed":87.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.090262823817998,"aZ":-10.957358384704955,"pfxX":-5.920017430656797,"pfxZ":10.887836999630785,"pX":0.49126369182868984,"pZ":1.1221975923301717,"vX0":9.443362853613577,"vY0":-138.07623795935336,"vZ0":-9.49476394720296,"x":98.27,"y":208.48,"x0":-2.189651845037808,"y0":50.00551867341833,"z0":5.32419613025727,"aX":-11.539357623948217},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.0,"breakHorizontal":9.0,"spinRate":2326,"spinDirection":222},"zone":14,"typeConfidence":0.92,"plateTime":0.3952943893936376,"extension":7.05068741550213},"index":1,"playId":"a6d63d17-0897-30de-af1c-4f96bf739779","pitchNumber":2,"startTime":"2026-05-28T17:23:00.961Z","endTime":"2026-05-28T17:23:03.961Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.02281710940362,"aZ":-37.84830082446212,"pfxX":2.1970371492664986,"pfxZ":-4.14101673056417,"pX":0.30360576415136026,"pZ":2.785313679812495,"vX0":5.4125581143809915,"vY0":-116.58023424943988,"vZ0":1.2619785044404028,"x":105.43,"y":163.58,"x0":-2.338771668519594,"y0":50.00451040442223,"z0":5.824275391497691,"aX":3.0079569921859033},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-6.8,"breakHorizontal":-5.4,"spinRate":2704,"spinDirection":45},"zone":6,"typeConfidence":2.0,"plateTime":0.47080210009556556,"extension":6.856618536062627},"index":2,"playId":"7050a9d2-9243-342d-8589-4decda621c42","pitchNumber":3,"startTime":"2026-05-28T17:23:20.769Z","endTime":"2026-05-28T17:23:24.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":96.0,"endSpeed":87.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.891482585833533,"aZ":-9.556466524877111,"pfxX":-7.510799312842796,"pfxZ":11.4783441376824,"pX":-0.6013618859728218,"pZ":3.100249040483773,"vX0":7.7365214410746095,"vY0":-139.59458778414034,"vZ0":-4.849214320040944,"x":139.92,"y":155.07,"x0":-2.435023748654099,"y0":50.00088028538239,"z0":5.490927662241531,"aX":-14.798021747115941},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.9,"breakHorizontal":12.0,"spinRate":2332,"spinDirection":221},"zone":1,"typeConfidence":0.93,"plateTime":0.3925976941522089,"extension":6.976423864329638},"index":3,"playId":"ae618706-302e-3bad-91bb-f71416cd3cdc","pitchNumber":4,"startTime":"2026-05-28T17:23:40.520Z","endTime":"2026-05-28T17:23:44.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.85393039003785,"aZ":-10.397027353252398,"pfxX":-5.449205006735668,"pfxZ":10.828940840264103,"pX":-0.5626807934320612,"pZ":3.621735083021533,"vX0":6.4589567353900375,"vY0":-141.08584807077062,"vZ0":-3.590111584470224,"x":138.45,"y":140.99,"x0":-2.176413872963304,"y0":50.00096573893658,"z0":5.5835097300838035,"aX":-10.957071343960191},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.1,"breakHorizontal":8.5,"spinRate":2225,"spinDirection":219},"zone":11,"typeConfidence":0.93,"plateTime":0.3886041813002121,"extension":6.810305733603485},"index":4,"playId":"c43bc941-5a1f-330a-b1b7-3fa144c7ca6f","pitchNumber":5,"startTime":"2026-05-28T17:24:02.096Z","endTime":"2026-05-28T17:24:06.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":-2.8999999999999986,"leverageIndex":1.2,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:24:06.577Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Riley Greene singles on a line drive to center fielder Mike Trout. Colt Keith to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-28T17:24:21.714Z","endTime":"2026-05-28T17:26:29.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"postOnSecond":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.656676325395548,"aZ":-8.753510971747021,"pfxX":-7.119443582708896,"pfxZ":11.893337177218255,"pX":-0.13354675713097003,"pZ":1.9035953671338055,"vX0":7.9933045315144104,"vY0":-139.2979857339759,"vZ0":-8.191750316080695,"x":122.09,"y":187.38,"x0":-2.1123508303888103,"y0":50.00465632537662,"z0":5.457558721458163,"aX":-14.022885201445463},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":20.0,"breakHorizontal":11.3,"spinRate":2175,"spinDirection":224},"zone":8,"typeConfidence":0.93,"plateTime":0.3928792323337187,"extension":7.026570882931059},"index":0,"playId":"20a06176-82c6-39dd-b713-3b8de03b7da7","pitchNumber":1,"startTime":"2026-05-28T17:24:30.130Z","endTime":"2026-05-28T17:24:33.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06322906900348,"aZ":-21.320204234517877,"pfxX":-5.714855831422801,"pfxZ":7.103879504701041,"pX":-0.8184321072469111,"pZ":2.945981923085733,"vX0":5.376162784446745,"vY0":-122.53162533339894,"vZ0":-2.090170176021568,"x":148.2,"y":159.24,"x0":-2.2931672522265103,"y0":50.003910607295154,"z0":5.622240588244152,"aX":-8.734585075396717},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":12.6,"breakHorizontal":9.1,"spinRate":1771,"spinDirection":251},"zone":1,"typeConfidence":0.88,"plateTime":0.4461423670943869,"extension":6.976286195721809},"index":1,"playId":"c9a849ce-4e97-3527-a4fa-8d30aa67cfe0","pitchNumber":2,"startTime":"2026-05-28T17:24:46.956Z","endTime":"2026-05-28T17:24:50.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.932023706273334,"aZ":-9.09898772800586,"pfxX":-7.060186386072463,"pfxZ":11.200735592628668,"pX":-0.05840943248354542,"pZ":2.5346442187996434,"vX0":8.261487302293474,"vY0":-142.64826112147875,"vZ0":-6.862945316008939,"x":119.23,"y":170.34,"x0":-2.0753340682807435,"y0":50.00421440716846,"z0":5.546084181930335,"aX":-14.546643141122818},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.1,"breakHorizontal":11.2,"spinRate":2304,"spinDirection":220},"zone":5,"typeConfidence":0.94,"plateTime":0.3840322773226754,"extension":6.925990607843077},"index":2,"playId":"78414d74-ade2-3586-9158-e59a73f01be0","pitchNumber":3,"startTime":"2026-05-28T17:25:05.707Z","endTime":"2026-05-28T17:25:10.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":86.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.69689372754298,"aZ":-12.279338273642567,"pfxX":-7.935906062094442,"pfxZ":10.14974933772585,"pX":-0.4750000538472345,"pZ":3.7803996510033953,"vX0":7.670514136189575,"vY0":-140.2900374372958,"vZ0":-2.7756566946967087,"x":135.11,"y":136.71,"x0":-2.236008399771567,"y0":50.000341255431174,"z0":5.60135922273307,"aX":-15.551873685054685},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.9,"breakHorizontal":12.5,"spinRate":2463,"spinDirection":218},"zone":11,"typeConfidence":0.93,"plateTime":0.3929564837869668,"extension":6.893320572903547},"index":3,"playId":"7ccdac57-1f94-3f50-af4b-24aa3e2e94ed","pitchNumber":4,"startTime":"2026-05-28T17:25:37.875Z","endTime":"2026-05-28T17:25:40.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":82.9,"endSpeed":76.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.170930077419325,"aZ":-26.205680070714084,"pfxX":-7.711663378886843,"pfxZ":4.029529819852609,"pX":-1.0791837613038138,"pZ":1.26929109869966,"vX0":5.3447289032069385,"vY0":-120.57341157891776,"vZ0":-4.525138365142458,"x":158.14,"y":204.51,"x0":-2.3162919574769325,"y0":50.00366929644414,"z0":5.467309826166864,"aX":-11.42110071365883},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":6.5,"breakHorizontal":12.8,"spinRate":1681,"spinDirection":251},"zone":13,"typeConfidence":0.9,"plateTime":0.45327718803555106,"extension":7.0586640098433096},"index":4,"playId":"dc6222eb-6fab-3abb-a760-c18ca177410d","pitchNumber":5,"startTime":"2026-05-28T17:25:59.600Z","endTime":"2026-05-28T17:26:02.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.729456074216802,"aZ":-28.277298437521214,"pfxX":-8.149999950319764,"pfxZ":2.624825411533143,"pX":-0.9136263722778498,"pZ":3.0659873030246785,"vX0":5.88404943822366,"vY0":-120.8911038362758,"vZ0":-0.3098768624582706,"x":151.83,"y":156.0,"x0":-2.3156619076810054,"y0":50.00484073305568,"z0":5.669984925068912,"aX":-12.110636360178532},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":4.9,"breakHorizontal":13.4,"spinRate":1844,"spinDirection":261},"zone":11,"typeConfidence":0.92,"plateTime":0.45242753768008814,"extension":6.9633431064232445},"hitData":{"launchSpeed":96.1,"launchAngle":16.0,"totalDistance":222.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":104.16,"coordY":86.95}},"index":5,"playId":"13dec97a-0c29-3aa5-99c5-07d0a185f1f2","pitchNumber":6,"startTime":"2026-05-28T17:26:19.317Z","endTime":"2026-05-28T17:26:29.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":0.88,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:26:29.433Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Torkelson flies out to center fielder Mike Trout.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-28T17:26:28.991Z","endTime":"2026-05-28T17:28:34.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.2185124994197,"aZ":-30.5181596120248,"pfxX":2.8101976950029943,"pfxZ":1.0488831379166967,"pX":-1.1425530838555404,"pZ":4.290140008929449,"vX0":3.0987302537730494,"vY0":-123.87145717492773,"vZ0":2.579500907902467,"x":160.55,"y":122.95,"x0":-2.7677709456950517,"y0":50.0023510363696,"z0":5.761572850141774,"aX":4.432539645905473},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.6,"breakHorizontal":-5.8,"spinRate":2255,"spinDirection":109},"zone":11,"typeConfidence":0.86,"plateTime":0.4396269029022375,"extension":6.938761275535534},"index":0,"playId":"9c3f2c1d-6b25-3bc9-802f-eb3d68f4a532","pitchNumber":1,"startTime":"2026-05-28T17:27:01.349Z","endTime":"2026-05-28T17:27:04.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"second":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.56240180826409,"aZ":-26.309342816468984,"pfxX":-5.464924787753845,"pfxZ":3.913490326699277,"pX":-0.7461919460498361,"pZ":2.600985932679658,"vX0":5.602849727775498,"vY0":-121.08912681966684,"vZ0":-1.67292187027544,"x":145.44,"y":168.55,"x0":-2.369767875689027,"y0":50.00447545946546,"z0":5.582192623892471,"aX":-8.193062312218892},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":7.0,"breakHorizontal":8.8,"spinRate":1559,"spinDirection":255},"zone":4,"typeConfidence":0.9,"plateTime":0.4507271302382665,"extension":7.04860380296111},"index":1,"playId":"70de0012-e352-3167-a67e-dc4740e7dbe4","pitchNumber":2,"startTime":"2026-05-28T17:27:19.113Z","endTime":"2026-05-28T17:27:23.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"second":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.93885116066791,"aZ":-36.53020260092408,"pfxX":0.5374651522488207,"pfxZ":-3.076261072228474,"pX":2.780832663687704,"pZ":0.9640637216902718,"vX0":10.907924271025479,"vY0":-118.40842137314581,"vZ0":-3.0697554751084244,"x":11.0,"y":212.75,"x0":-1.958088969646751,"y0":50.00031592249937,"z0":5.624774787649725,"aX":0.7611633616504195},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-6.1,"breakHorizontal":-3.7,"spinRate":2628,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.46285469602780616,"extension":7.00404785137895},"index":2,"playId":"c88d9b52-9f44-3567-a180-1a8ffc5efb7b","pitchNumber":3,"startTime":"2026-05-28T17:27:42.756Z","endTime":"2026-05-28T17:27:46.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"second":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.452261106998712,"aZ":-38.790849461649195,"pfxX":3.8811434697817537,"pfxZ":-4.672605426317362,"pX":1.8038900660526664,"pZ":1.245021079260761,"vX0":8.059473310746025,"vY0":-118.51414574225169,"vZ0":-2.010204575617039,"x":48.24,"y":205.16,"x0":-2.1499511291461624,"y0":50.000512696015036,"z0":5.659590123785892,"aX":5.49880061398304},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-8.6,"breakHorizontal":-9.0,"spinRate":2698,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.4628220871920856,"extension":7.009166058019629},"index":3,"playId":"74e03570-2912-3927-9b3d-cb4af3215559","pitchNumber":4,"startTime":"2026-05-28T17:28:02.388Z","endTime":"2026-05-28T17:28:05.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"second":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.09860564124748,"aZ":-16.56599251131673,"pfxX":-9.009576621245264,"pfxZ":7.695094700988074,"pX":-0.8854234544228059,"pZ":2.7921363686766907,"vX0":7.121657538210801,"vY0":-141.68446589254606,"vZ0":-4.672221722380324,"x":150.75,"y":163.39,"x0":-2.264019803347817,"y0":50.00338513432246,"z0":5.525069893423445,"aX":-18.274237351342734},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.1,"breakHorizontal":14.9,"spinRate":2448,"spinDirection":218},"zone":11,"typeConfidence":0.93,"plateTime":0.3869403848752886,"extension":6.94440094941725},"hitData":{"launchSpeed":83.4,"launchAngle":39.0,"totalDistance":295.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.24,"coordY":82.07}},"index":4,"playId":"82213b1e-26ed-33b8-8654-dfb947acf310","pitchNumber":5,"startTime":"2026-05-28T17:28:25.014Z","endTime":"2026-05-28T17:28:34.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"second":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-4.300000000000004,"leverageIndex":1.7,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:28:34.816Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wade Meckler strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-28T17:30:23.651Z","endTime":"2026-05-28T17:31:56.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.9,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.826157774681594,"aZ":-16.7763024123566,"pfxX":-3.6664671150641768,"pfxZ":8.776918992395236,"pX":-0.6131794993441653,"pZ":3.057942298080737,"vX0":5.386723007609426,"vY0":-131.13848493872442,"vZ0":-2.9602804332239354,"x":140.37,"y":156.22,"x0":-2.210644549043085,"y0":50.00310470845894,"z0":5.4417712447316555,"aX":-6.433089924580246},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":15.5,"breakHorizontal":5.5,"spinRate":2195,"spinDirection":206},"zone":1,"typeConfidence":0.87,"plateTime":0.4164998111822844,"extension":6.373414518243745},"index":0,"playId":"b110fc60-e302-3821-a6fc-ba820e7cc06d","pitchNumber":1,"startTime":"2026-05-28T17:30:43.317Z","endTime":"2026-05-28T17:30:47.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":72.5,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.321980560958664,"aZ":-41.035302273560895,"pfxX":5.635977412190271,"pfxZ":-6.712879344943433,"pX":-0.05948759573828924,"pZ":2.4629564015434844,"vX0":3.1970260533657915,"vY0":-114.27505247639414,"vZ0":1.9784790915444126,"x":119.27,"y":172.28,"x0":-2.2093322495849947,"y0":50.00131821686918,"z0":5.621179861481941,"aX":7.44219642481135},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-11.3,"breakHorizontal":-11.0,"spinRate":2438,"spinDirection":50},"zone":5,"typeConfidence":0.91,"plateTime":0.479563927193257,"extension":6.290677217584501},"index":1,"playId":"f5d1bcab-d905-3ef8-ace2-8fd292c73c53","pitchNumber":2,"startTime":"2026-05-28T17:30:57.461Z","endTime":"2026-05-28T17:31:02.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":73.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.068397283885627,"aZ":-35.33030646682976,"pfxX":4.980828832537534,"pfxZ":-2.3766092109864476,"pX":1.5450333232017883,"pZ":-0.628179141887853,"vX0":6.678942669825348,"vY0":-114.49780591364691,"vZ0":-5.563801710039551,"x":58.11,"y":255.74,"x0":-2.0564752197282927,"y0":50.00313830240605,"z0":5.289166339629789,"aX":6.614567347497933},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-5.4,"breakHorizontal":-10.7,"spinRate":2401,"spinDirection":33},"zone":14,"typeConfidence":0.88,"plateTime":0.47830110411037685,"extension":6.436951840194181},"index":2,"playId":"bce87231-3ecb-3fcc-a9f4-4c2544475125","pitchNumber":3,"startTime":"2026-05-28T17:31:35.663Z","endTime":"2026-05-28T17:31:40.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.120144287660892,"aZ":-16.5452133998652,"pfxX":-4.955661970834909,"pfxZ":8.39398933919065,"pX":-0.7124327660266933,"pZ":4.013593360075253,"vX0":6.054372500948498,"vY0":-135.4668095734877,"vZ0":-0.600219984018133,"x":144.16,"y":130.41,"x0":-2.3306655886055503,"y0":50.00233936452579,"z0":5.392885926372921,"aX":-9.226871530787045},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.2,"breakHorizontal":7.7,"spinRate":2362,"spinDirection":207},"zone":11,"typeConfidence":0.86,"plateTime":0.4040725217383532,"extension":6.478838707071513},"index":3,"playId":"180fc7dd-fb4b-306d-aac4-1dbd000979cc","pitchNumber":4,"startTime":"2026-05-28T17:31:53.292Z","endTime":"2026-05-28T17:31:56.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:31:56.741Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jo Adell strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-28T17:31:59.372Z","endTime":"2026-05-28T17:34:15.765Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.356248855317926,"aZ":-12.602524294953676,"pfxX":-4.821960694483016,"pfxZ":10.564823138843304,"pX":0.6391597358600455,"pZ":2.1337910748064406,"vX0":8.854452915488201,"vY0":-135.21794684899712,"vZ0":-5.762528476680206,"x":92.64,"y":181.17,"x0":-2.0506847384742373,"y0":50.00280730722923,"z0":5.175978351324931,"aX":-8.93348640998515},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.1,"breakHorizontal":6.8,"spinRate":2296,"spinDirection":208},"zone":9,"typeConfidence":0.9,"plateTime":0.4049943377219041,"extension":6.637478470520196},"index":0,"playId":"56b8696e-da60-3968-b946-b4f620cde37a","pitchNumber":1,"startTime":"2026-05-28T17:32:25.335Z","endTime":"2026-05-28T17:32:28.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":93.1,"endSpeed":84.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.00271405776195,"aZ":-12.773502103173799,"pfxX":-4.583968208047946,"pfxZ":10.52422231206842,"pX":0.34119849517636763,"pZ":2.9504652562274654,"vX0":7.925376577747553,"vY0":-135.27042175739447,"vZ0":-3.897925766542151,"x":103.99,"y":159.12,"x0":-2.0382425160801922,"y0":50.001128966254015,"z0":5.313058435147124,"aX":-8.449703257784117},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.4,"breakHorizontal":6.5,"spinRate":2283,"spinDirection":207},"zone":3,"typeConfidence":0.9,"plateTime":0.4057692350701023,"extension":6.447721593508978},"index":1,"playId":"3595d040-e1e4-32bf-beee-e72b54d7c0a1","pitchNumber":2,"startTime":"2026-05-28T17:32:41.186Z","endTime":"2026-05-28T17:32:44.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.459130151219583,"aZ":-13.470760511670711,"pfxX":-4.687678011772746,"pfxZ":9.820904942460007,"pX":1.0684571410192751,"pZ":2.9525558153084646,"vX0":10.174109621709164,"vY0":-136.95196514189132,"vZ0":-3.728302464786731,"x":76.27,"y":159.06,"x0":-2.0811217656945113,"y0":50.00535601306776,"z0":5.249243035142635,"aX":-8.930469117598117},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.2,"breakHorizontal":6.4,"spinRate":2351,"spinDirection":209},"zone":12,"typeConfidence":0.91,"plateTime":0.3995144995883191,"extension":6.554773636735929},"index":2,"playId":"2a125b4f-466b-37c2-bede-c1cf1645d570","pitchNumber":3,"startTime":"2026-05-28T17:32:57.662Z","endTime":"2026-05-28T17:33:00.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":79.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.127904126914153,"aZ":-26.28811918958315,"pfxX":1.0663447974972229,"pfxZ":3.726689706998051,"pX":1.5744541875539806,"pZ":0.919702028069305,"vX0":8.272988909008815,"vY0":-123.88550849541373,"vZ0":-5.499598787550376,"x":56.99,"y":213.95,"x0":-1.925326774781832,"y0":50.00264426492525,"z0":5.323269526415777,"aX":1.6811491013836801},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.9,"breakHorizontal":-3.6,"spinRate":2479,"spinDirection":124},"zone":14,"typeConfidence":0.9,"plateTime":0.4395185530313359,"extension":6.503834209334636},"index":3,"playId":"62081657-7b54-352e-b5e1-4d78720d1415","pitchNumber":4,"startTime":"2026-05-28T17:33:17.056Z","endTime":"2026-05-28T17:33:20.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.1,"endSpeed":86.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.9263386352123,"aZ":-16.163533967341674,"pfxX":-3.3338575921828513,"pfxZ":8.393006261091912,"pX":0.9582159400294181,"pZ":2.5580353094381016,"vX0":9.461086487431713,"vY0":-136.7269103149783,"vZ0":-4.314003958591023,"x":80.48,"y":169.71,"x0":-2.101970245460892,"y0":50.00566484941172,"z0":5.253112458118655,"aX":-6.362352192642529},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.5,"breakHorizontal":4.2,"spinRate":2253,"spinDirection":202},"zone":12,"typeConfidence":0.91,"plateTime":0.3993952633678437,"extension":6.517101671796148},"index":4,"playId":"dd317d75-c983-384f-9902-312f0ef0984c","pitchNumber":5,"startTime":"2026-05-28T17:33:33.661Z","endTime":"2026-05-28T17:33:36.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.6,"endSpeed":87.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.905755378441537,"aZ":-12.684676203670431,"pfxX":-5.762018909993568,"pfxZ":10.068672307463684,"pX":1.0827629291870025,"pZ":1.6684978348120958,"vX0":10.2887273214093,"vY0":-137.38352727497508,"vZ0":-7.392398574281929,"x":75.73,"y":193.73,"x0":-1.9411521678840176,"y0":50.0009791183358,"z0":5.233646362615707,"aX":-11.151782724143404},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.0,"breakHorizontal":8.6,"spinRate":2352,"spinDirection":211},"zone":14,"typeConfidence":0.91,"plateTime":0.39682802066947476,"extension":6.594364962573788},"index":5,"playId":"79c7708b-a05b-3545-bc33-7fd973b9d4c7","pitchNumber":6,"startTime":"2026-05-28T17:33:54.411Z","endTime":"2026-05-28T17:33:58.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":74.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.007280597938266,"aZ":-40.72093289360272,"pfxX":2.861643178921114,"pfxZ":-6.1910769804128565,"pX":0.36662973219706785,"pZ":0.5385442652277987,"vX0":4.838444518577078,"vY0":-116.5318462723207,"vZ0":-2.422892088636745,"x":103.02,"y":224.24,"x0":-2.104688376486943,"y0":50.00091660811164,"z0":5.422726846882964,"aX":3.9518130234788793},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-11.5,"breakHorizontal":-6.4,"spinRate":2451,"spinDirection":43},"zone":14,"typeConfidence":0.9,"plateTime":0.46923903743054574,"extension":6.501936092561457},"index":6,"playId":"f3320af0-0ff2-37a7-948b-fe6d520adb45","pitchNumber":7,"startTime":"2026-05-28T17:34:11.759Z","endTime":"2026-05-28T17:34:15.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:34:15.765Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adam Frazier strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-28T17:34:19.101Z","endTime":"2026-05-28T17:35:22.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.3,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.993495848069998,"aZ":-15.853536207883721,"pfxX":-3.9272274906538467,"pfxZ":8.645849098626778,"pX":-0.20638974290116813,"pZ":2.212121144693067,"vX0":6.71725893836368,"vY0":-135.6362433016311,"vZ0":-5.3398991063519325,"x":124.87,"y":179.05,"x0":-2.1900132750281123,"y0":50.004109546387696,"z0":5.28903914426035,"aX":-7.415083124599288},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.9,"breakHorizontal":5.9,"spinRate":2204,"spinDirection":209},"zone":5,"typeConfidence":0.91,"plateTime":0.40179058212825014,"extension":6.530069984059652},"index":0,"playId":"474686ce-f0d4-3d8a-957a-e0a1fb998fbf","pitchNumber":1,"startTime":"2026-05-28T17:34:43.083Z","endTime":"2026-05-28T17:34:47.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":86.0,"endSpeed":80.3,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.360802201801242,"aZ":-27.991349401466483,"pfxX":3.439734484190691,"pfxZ":2.5838025932852924,"pX":0.018467821118589706,"pZ":2.203111201354023,"vX0":4.779707030500437,"vY0":-125.3831855161611,"vZ0":-2.600207354732291,"x":116.3,"y":179.3,"x0":-2.3473220091612497,"y0":50.00260403871403,"z0":5.4990090285687305,"aX":5.568223526563896},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.4,"breakHorizontal":-7.2,"spinRate":2432,"spinDirection":128},"zone":5,"typeConfidence":0.9,"plateTime":0.4340618523479032,"extension":6.297817701975697},"index":1,"playId":"9d3f0324-a6c1-39aa-87e5-d59bae3ddaa1","pitchNumber":2,"startTime":"2026-05-28T17:35:00.295Z","endTime":"2026-05-28T17:35:04.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.007357486798465,"aZ":-15.90459006833715,"pfxX":-3.8996521651060183,"pfxZ":8.498122507633877,"pX":-0.8850229400326364,"pZ":2.8166393871218047,"vX0":5.094776413594656,"vY0":-136.74404352407402,"vZ0":-3.609274586141705,"x":150.73,"y":162.73,"x0":-2.256056342971659,"y0":50.00650748294137,"z0":5.228781246085757,"aX":-7.469519128811051},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.9,"breakHorizontal":6.1,"spinRate":2227,"spinDirection":214},"zone":11,"typeConfidence":0.92,"plateTime":0.39886849487012244,"extension":6.4815299143824125},"index":2,"playId":"61ee1878-50c5-3712-be3d-3b771ef206b1","pitchNumber":3,"startTime":"2026-05-28T17:35:19.300Z","endTime":"2026-05-28T17:35:22.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624428,"link":"/api/v1/people/624428"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":624428,"link":"/api/v1/people/624428"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:35:22.577Z","atBatIndex":11},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Zach McKinstry pops out to shortstop Zach Neto.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-28T17:37:14.643Z","endTime":"2026-05-28T17:39:36.400Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98766253697629,"aZ":-14.468068582927579,"pfxX":-7.025039945102451,"pfxZ":9.220935559364323,"pX":0.9758438362551062,"pZ":1.944588226606115,"vX0":11.188873268280423,"vY0":-137.35350892958283,"vZ0":-6.723615189910569,"x":79.8,"y":186.28,"x0":-2.228484318890768,"y0":50.00633069351377,"z0":5.399018812827573,"aX":-13.495095794399296},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.5,"breakHorizontal":10.6,"spinRate":2315,"spinDirection":218},"zone":14,"typeConfidence":0.91,"plateTime":0.3980100726031579,"extension":7.051404384129315},"index":0,"playId":"09bc348b-68e7-3f81-a83d-6b5d5a1bb6b5","pitchNumber":1,"startTime":"2026-05-28T17:37:39.950Z","endTime":"2026-05-28T17:37:43.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.645077293149505,"aZ":-36.43750513381663,"pfxX":4.2539050129625595,"pfxZ":-3.1414202517524874,"pX":-1.4795879138528127,"pZ":3.24258971762916,"vX0":1.2889208485065708,"vY0":-115.45196761233227,"vZ0":2.2437802101415167,"x":173.4,"y":151.23,"x0":-2.5972571757941014,"y0":50.004873471711676,"z0":5.754412781339853,"aX":5.767152652530844},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-4.9,"breakHorizontal":-8.0,"spinRate":2452,"spinDirection":49},"zone":11,"typeConfidence":0.87,"plateTime":0.47365832080718784,"extension":6.8080308514110195},"index":1,"playId":"214b211e-47b2-3b20-b881-5f2902bca8c5","pitchNumber":2,"startTime":"2026-05-28T17:37:55.482Z","endTime":"2026-05-28T17:37:58.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.951827375262287,"aZ":-12.693747386377044,"pfxX":-7.722877467803196,"pfxZ":10.099274204680047,"pX":-0.0647457561479348,"pZ":0.9539933572138851,"vX0":9.04288543782457,"vY0":-138.04365086478563,"vZ0":-9.2724449153153,"x":119.47,"y":213.02,"x0":-2.3807971850066103,"y0":50.000481308598744,"z0":5.212625060247947,"aX":-14.89228792662117},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.4,"breakHorizontal":12.1,"spinRate":2416,"spinDirection":221},"zone":13,"typeConfidence":0.92,"plateTime":0.396907897459458,"extension":7.128430869955127},"index":2,"playId":"82895ca2-95c2-319a-84cc-6c117b8ac9a1","pitchNumber":3,"startTime":"2026-05-28T17:38:08.623Z","endTime":"2026-05-28T17:38:12.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.69839585048849,"aZ":-14.957364568788536,"pfxX":-7.809907108406738,"pfxZ":8.70671849396202,"pX":-0.6460439736053329,"pZ":1.9459749795100347,"vX0":7.97025832993181,"vY0":-139.55815781963602,"vZ0":-6.537083267156443,"x":141.63,"y":186.24,"x0":-2.5209720189890787,"y0":50.00374496635746,"z0":5.299698722257079,"aX":-15.444083546842757},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.6,"breakHorizontal":12.6,"spinRate":2419,"spinDirection":219},"zone":7,"typeConfidence":0.92,"plateTime":0.39211964940858124,"extension":6.9815294068430385},"index":3,"playId":"36112940-d20c-3c5c-9266-85ce6f39ece1","pitchNumber":4,"startTime":"2026-05-28T17:38:21.424Z","endTime":"2026-05-28T17:38:25.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.40318658576637,"aZ":-14.661121588101038,"pfxX":-8.45343564740617,"pfxZ":8.712721982864,"pX":-0.2752117161199633,"pZ":2.8888710878959,"vX0":8.949439155825857,"vY0":-140.95955914613435,"vZ0":-4.47152293948287,"x":127.49,"y":160.78,"x0":-2.394794520812866,"y0":50.003051199585265,"z0":5.4441610212942395,"aX":-16.99184427543574},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.0,"breakHorizontal":13.4,"spinRate":2396,"spinDirection":222},"zone":2,"typeConfidence":0.93,"plateTime":0.38875009268773075,"extension":7.0016662412823845},"index":4,"playId":"64b82da8-8952-359b-9ead-49dcaef7751b","pitchNumber":5,"startTime":"2026-05-28T17:38:35.103Z","endTime":"2026-05-28T17:38:39.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.979841478057487,"aZ":-13.5211127829008,"pfxX":-8.905837357352402,"pfxZ":9.251776249692206,"pX":-0.7958862965126388,"pZ":2.2408879858631248,"vX0":7.732232881891594,"vY0":-140.63873880822854,"vZ0":-6.1361222774269395,"x":147.34,"y":178.28,"x0":-2.415181678904626,"y0":50.000270353610496,"z0":5.317241959147022,"aX":-17.9521349922912},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.7,"breakHorizontal":14.6,"spinRate":2487,"spinDirection":220},"zone":4,"typeConfidence":0.93,"plateTime":0.38849907512345583,"extension":7.020022887076889},"index":5,"playId":"2b8cf17e-9c6c-3042-b4bf-6206d21f2c51","pitchNumber":6,"startTime":"2026-05-28T17:38:54.490Z","endTime":"2026-05-28T17:39:01.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":90.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.056518113290963,"aZ":-12.26268518298045,"pfxX":-6.162775234910514,"pfxZ":9.647909261357158,"pX":0.09984708188983728,"pZ":2.5215983421055315,"vX0":8.840551481881253,"vY0":-141.7428402615045,"vZ0":-5.888417009186425,"x":113.19,"y":170.7,"x0":-2.2383149068907895,"y0":50.004206410722716,"z0":5.387458850096466,"aX":-12.7211494379379},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.7,"breakHorizontal":9.7,"spinRate":2316,"spinDirection":221},"zone":5,"typeConfidence":0.93,"plateTime":0.3843330416988735,"extension":7.043059049562424},"hitData":{"launchSpeed":91.4,"launchAngle":60.0,"totalDistance":196.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":97.38,"coordY":127.67}},"index":6,"playId":"312e4579-d035-3b1e-b64d-385941485191","pitchNumber":7,"startTime":"2026-05-28T17:39:25.731Z","endTime":"2026-05-28T17:39:36.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:39:36.400Z","atBatIndex":12},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Matt Vierling pops out to first baseman Vaughn Grissom.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-28T17:39:42.912Z","endTime":"2026-05-28T17:41:03.830Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"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":96.4,"endSpeed":89.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.475506277078065,"aZ":-11.865229756742687,"pfxX":-6.180489475545401,"pfxZ":10.016704837134021,"pX":-0.18049132577772298,"pZ":2.2474428743733896,"vX0":8.206172424990402,"vY0":-140.26329265559124,"vZ0":-6.588868818204096,"x":123.88,"y":178.1,"x0":-2.3172499190943125,"y0":50.004758566581344,"z0":5.372306873880174,"aX":-12.534055172270842},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.3,"breakHorizontal":9.8,"spinRate":2446,"spinDirection":218},"zone":5,"typeConfidence":0.92,"plateTime":0.3878892741573612,"extension":7.067394606189842},"index":0,"playId":"429b3e20-626b-35b7-b33b-2b49ac0232ce","pitchNumber":1,"startTime":"2026-05-28T17:40:02.553Z","endTime":"2026-05-28T17:40:05.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.0,"endSpeed":88.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.303538208776637,"aZ":-14.103390607308496,"pfxX":-8.153875894916014,"pfxZ":9.020404392128395,"pX":-0.6953223703118798,"pZ":3.101039665395353,"vX0":7.662653545631364,"vY0":-139.65965106406796,"vZ0":-3.9742275593158403,"x":143.5,"y":155.05,"x0":-2.396591916644895,"y0":50.00284415986556,"z0":5.4510639726599,"aX":-16.334665133024398},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.8,"breakHorizontal":13.4,"spinRate":2402,"spinDirection":223},"zone":1,"typeConfidence":0.92,"plateTime":0.3901080396259675,"extension":7.11071635287572},"index":1,"playId":"bece3340-3f69-37cb-9d81-936091871d0d","pitchNumber":2,"startTime":"2026-05-28T17:40:17.865Z","endTime":"2026-05-28T17:40:22.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.470512181551314,"aZ":-11.756931480436318,"pfxX":-6.059082591998854,"pfxZ":9.992185653986912,"pX":0.37169173316059695,"pZ":4.108548889438247,"vX0":9.02723044118908,"vY0":-141.81233285315363,"vZ0":-2.1201887657338054,"x":102.83,"y":127.85,"x0":-2.0608910242514926,"y0":50.001404493934466,"z0":5.612871510466029,"aX":-12.3799587978274},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.9,"breakHorizontal":9.2,"spinRate":2313,"spinDirection":209},"zone":12,"typeConfidence":0.93,"plateTime":0.3857732629898063,"extension":7.0218866245437095},"index":2,"playId":"4197effa-d1da-3467-8d32-9c8d5065a249","pitchNumber":3,"startTime":"2026-05-28T17:40:39.690Z","endTime":"2026-05-28T17:40:42.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":76.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.853698798480128,"aZ":-37.32467161849172,"pfxX":2.41472747258255,"pfxZ":-3.5376691525612847,"pX":0.9280474451077745,"pZ":1.9202991959538112,"vX0":6.639247882305909,"vY0":-119.57912617115049,"vZ0":-0.8976394639589692,"x":81.63,"y":186.93,"x0":-2.1918245889590384,"y0":50.00201592865437,"z0":5.632700143110397,"aX":3.51590616531719},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-6.4,"breakHorizontal":-5.9,"spinRate":2714,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.45707421530848125,"extension":7.001360849915544},"hitData":{"launchSpeed":59.8,"launchAngle":60.0,"totalDistance":122.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":150.77,"coordY":159.87}},"index":3,"playId":"498628c4-8a8c-32a4-95f9-136eece37273","pitchNumber":4,"startTime":"2026-05-28T17:40:55.361Z","endTime":"2026-05-28T17:41:03.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:41:03.830Z","atBatIndex":13},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Wenceel Pérez homers (4) on a fly ball to right center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-28T17:41:06.249Z","endTime":"2026-05-28T17:42:02.703Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":{"id":680570,"link":"/api/v1/people/680570"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.333895328884008,"aZ":-37.073029133802606,"pfxX":0.5478385277875413,"pfxZ":-3.4128314624288567,"pX":0.09174855587398878,"pZ":2.1913895999439723,"vX0":5.281737362832683,"vY0":-118.62987776752492,"vZ0":-0.421353720182843,"x":113.5,"y":179.61,"x0":-2.228861848375154,"y0":50.00376210671904,"z0":5.732290190844935,"aX":0.7858167450646034},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-6.0,"breakHorizontal":-2.2,"spinRate":2625,"spinDirection":39},"zone":8,"typeConfidence":2.0,"plateTime":0.46057491394218175,"extension":6.966246530029408},"index":0,"playId":"4056abfe-0523-30dc-8f90-6dc41317e050","pitchNumber":1,"startTime":"2026-05-28T17:41:25.049Z","endTime":"2026-05-28T17:41:28.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4930148841259,"aZ":-13.111447088542597,"pfxX":-7.103482110731435,"pfxZ":9.766169679570478,"pX":0.24553869834234196,"pZ":3.1703633098179314,"vX0":9.735612844046381,"vY0":-139.12146269031112,"vZ0":-4.034484038211226,"x":107.64,"y":153.18,"x0":-2.3834567336384302,"y0":50.000676817676066,"z0":5.514257614302401,"aX":-13.862829240088606},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.9,"breakHorizontal":10.8,"spinRate":2324,"spinDirection":220},"zone":2,"typeConfidence":0.92,"plateTime":0.3943669285942222,"extension":6.933898363002797},"hitData":{"launchSpeed":98.3,"launchAngle":40.0,"totalDistance":363.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":198.13,"coordY":71.28}},"index":1,"playId":"ce6cff7c-574e-3222-9c27-48de3c04c69d","pitchNumber":2,"startTime":"2026-05-28T17:41:37.190Z","endTime":"2026-05-28T17:42:02.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.1,"awayTeamWinProbability":37.9,"homeTeamWinProbabilityAdded":11.0,"leverageIndex":0.44,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:42:02.703Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Rogers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-28T17:41:52.033Z","endTime":"2026-05-28T17:43:37.755Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.92746154881118,"aZ":-15.01561622650453,"pfxX":-6.610595337261135,"pfxZ":8.487972072029166,"pX":-0.22948531346602252,"pZ":2.813687362394142,"vX0":8.385376616114748,"vY0":-140.80164064932433,"vZ0":-4.521555121229147,"x":125.75,"y":162.81,"x0":-2.377832181025053,"y0":50.002064881044205,"z0":5.40186712168174,"aX":-13.363246174051731},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.6,"breakHorizontal":10.4,"spinRate":2362,"spinDirection":221},"zone":2,"typeConfidence":0.92,"plateTime":0.38798831495818176,"extension":7.062121825288973},"index":0,"playId":"09af9b35-3354-377a-ad0d-3d3656832d6b","pitchNumber":1,"startTime":"2026-05-28T17:42:21.957Z","endTime":"2026-05-28T17:42:25.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":78.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.05804886733788,"aZ":-35.935680076867406,"pfxX":0.7849350029664721,"pfxZ":-2.4684579903631594,"pX":-0.18908629294302676,"pZ":2.281454857324107,"vX0":5.027406668789818,"vY0":-121.83912988757916,"vZ0":-0.8400715499737117,"x":124.21,"y":177.18,"x0":-2.3703899521589755,"y0":50.003198705382125,"z0":5.701431121579221,"aX":1.1954142298078607},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-4.4,"breakHorizontal":-2.5,"spinRate":2612,"spinDirection":43},"zone":5,"typeConfidence":2.0,"plateTime":0.4473519171599132,"extension":6.91222353194501},"index":1,"playId":"2a8dcc1a-ace0-3383-adf4-f6410082c3e8","pitchNumber":2,"startTime":"2026-05-28T17:42:39.522Z","endTime":"2026-05-28T17:42:46.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.03107743437681,"aZ":-38.197001364557956,"pfxX":2.2636555269453935,"pfxZ":-4.181597341170937,"pX":-0.5279499428630362,"pZ":2.3105317780881642,"vX0":3.70719213789141,"vY0":-119.04314380915662,"vZ0":0.16224455397180626,"x":137.12,"y":176.4,"x0":-2.3971436626775318,"y0":50.00239053683218,"z0":5.688374167332323,"aX":3.2605820906207743},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-7.3,"breakHorizontal":-4.9,"spinRate":2660,"spinDirection":28},"zone":4,"typeConfidence":2.0,"plateTime":0.45944164693383716,"extension":6.970297948369219},"index":2,"playId":"eb6fb123-40ae-3141-a90d-08aed5a36a2e","pitchNumber":3,"startTime":"2026-05-28T17:43:14.446Z","endTime":"2026-05-28T17:43:18.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.45702583573226,"aZ":-11.874711419959539,"pfxX":-8.763120529942064,"pfxZ":9.92429085439758,"pX":-0.7803390804131406,"pZ":3.6078215068206325,"vX0":7.39499159620442,"vY0":-141.67296783690776,"vZ0":-3.271991545891124,"x":146.74,"y":141.37,"x0":-2.2777390063238596,"y0":50.00515757368621,"z0":5.529775746552312,"aX":-17.928516498513066},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.5,"breakHorizontal":14.5,"spinRate":2401,"spinDirection":218},"zone":11,"typeConfidence":0.93,"plateTime":0.38569008910899427,"extension":7.107388413300566},"index":3,"playId":"346c94a5-959c-3aee-8bc6-c7f11e74aa53","pitchNumber":4,"startTime":"2026-05-28T17:43:34.755Z","endTime":"2026-05-28T17:43:37.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.199999999999996,"awayTeamWinProbability":38.800000000000004,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.38,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:43:37.755Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sebastián Rivero called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-28T17:45:33.740Z","endTime":"2026-05-28T17:47:38.667Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.009358753818344,"aZ":-30.576108655643996,"pfxX":4.1224282859388195,"pfxZ":1.073297696866545,"pX":-1.0682364871994598,"pZ":3.176588401836707,"vX0":1.6314481700790837,"vY0":-120.78251632369359,"vZ0":0.5468559293534871,"x":157.72,"y":153.01,"x0":-2.2866518583222173,"y0":50.002010139805385,"z0":5.6213202678660465,"aX":6.132074883913845},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.3,"breakHorizontal":-7.8,"spinRate":2431,"spinDirection":103},"zone":11,"typeConfidence":0.91,"plateTime":0.45229126144112763,"extension":6.273525726200332},"index":0,"playId":"78de1e62-81f2-36d7-8a27-05a5faed33f0","pitchNumber":1,"startTime":"2026-05-28T17:45:54.398Z","endTime":"2026-05-28T17:45:58.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":90.6,"endSpeed":83.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.425408799914646,"aZ":-16.19611762973988,"pfxX":-4.893086432453089,"pfxZ":9.004168552647684,"pX":-1.0151139061930028,"pZ":3.1997940398927716,"vX0":4.355239191495098,"vY0":-131.9507000590497,"vZ0":-2.959244337539394,"x":155.69,"y":152.39,"x0":-2.0463088186264873,"y0":50.00308326634759,"z0":5.520079672405004,"aX":-8.682902195394284},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":16.0,"breakHorizontal":8.0,"spinRate":2215,"spinDirection":209},"zone":11,"typeConfidence":0.86,"plateTime":0.414106546130077,"extension":6.464510573940923},"index":1,"playId":"1b3e9712-b20c-3d7e-b0a1-ab1a5a43452f","pitchNumber":2,"startTime":"2026-05-28T17:46:08.387Z","endTime":"2026-05-28T17:46:11.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":77.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.122221828248374,"aZ":-28.036804886647392,"pfxX":3.264920402652988,"pfxZ":2.783499545820921,"pX":0.5175199901522202,"pZ":1.947426646620857,"vX0":5.523833493537192,"vY0":-120.25222633713142,"vZ0":-2.6574507887051357,"x":97.27,"y":186.2,"x0":-2.2204787231671257,"y0":50.002628124220756,"z0":5.517511436979609,"aX":4.850376009988073},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":4.7,"breakHorizontal":-7.1,"spinRate":2444,"spinDirection":103},"zone":9,"typeConfidence":0.91,"plateTime":0.4529572878304542,"extension":6.372474298051144},"index":2,"playId":"463c22f4-b9b2-3c32-a42e-ac1e3777b82d","pitchNumber":3,"startTime":"2026-05-28T17:46:28.442Z","endTime":"2026-05-28T17:46:34.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.472757677964324,"aZ":-30.83285972383448,"pfxX":1.6549579196926836,"pfxZ":0.8866083174970667,"pX":0.3319547384344845,"pZ":1.807129915525149,"vX0":5.596602666637521,"vY0":-121.65192141766715,"vZ0":-2.6261627879948257,"x":104.35,"y":189.99,"x0":-2.207533093662789,"y0":50.00194206209497,"z0":5.556842464371314,"aX":2.494177506950913},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.3,"breakHorizontal":-4.2,"spinRate":2434,"spinDirection":108},"zone":9,"typeConfidence":0.89,"plateTime":0.449171829555854,"extension":6.384627256001768},"index":3,"playId":"3df434ad-3d16-3894-a177-6998bd8e3d52","pitchNumber":4,"startTime":"2026-05-28T17:47:02.204Z","endTime":"2026-05-28T17:47:06.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":73.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.07166345938536,"aZ":-39.62738540198088,"pfxX":4.544331757617562,"pfxZ":-5.589495718795963,"pX":1.0652566406052273,"pZ":1.0998799075492913,"vX0":5.818244160847995,"vY0":-114.95249001102921,"vZ0":-1.0390436123888287,"x":76.39,"y":209.08,"x0":-2.092800152689576,"y0":50.004449490584015,"z0":5.418032370458537,"aX":6.057176977926203},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-10.1,"breakHorizontal":-9.7,"spinRate":2384,"spinDirection":47},"zone":14,"typeConfidence":0.91,"plateTime":0.4771900396915414,"extension":6.390054349831822},"index":4,"playId":"efca9e9e-024e-349d-a190-a851309cbc75","pitchNumber":5,"startTime":"2026-05-28T17:47:21.971Z","endTime":"2026-05-28T17:47:25.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":75.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.165057201514742,"aZ":-26.759244913100716,"pfxX":2.3941209434705923,"pfxZ":3.7970594932981,"pX":-0.4004463950629054,"pZ":2.3811694319241514,"vX0":3.5390652049847553,"vY0":-118.21545680321464,"vZ0":-1.7762619832210427,"x":132.26,"y":174.49,"x0":-2.224069599459181,"y0":50.00078236655261,"z0":5.583543194146034,"aX":3.408705003986197},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":6.7,"breakHorizontal":-5.2,"spinRate":2460,"spinDirection":90},"zone":4,"typeConfidence":0.91,"plateTime":0.4621901521358378,"extension":6.363022457502938},"index":5,"playId":"d993793f-ab82-3bc7-a10c-f2be71a0d096","pitchNumber":6,"startTime":"2026-05-28T17:47:35.041Z","endTime":"2026-05-28T17:47:38.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":665861,"link":"/api/v1/people/665861"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":2.6000000000000085,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:47:38.667Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Donovan Walton singles on a fly ball to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-28T17:47:41.789Z","endTime":"2026-05-28T17:48:40.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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(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":85.8,"endSpeed":79.8,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.98527631469434,"aZ":-25.830637966981755,"pfxX":0.6523122060784803,"pfxZ":3.959260500813264,"pX":-0.025804064712764457,"pZ":2.148365385544133,"vX0":5.402394351612786,"vY0":-124.96805127414724,"vZ0":-2.6241089934279125,"x":117.98,"y":180.77,"x0":-2.2884254754381206,"y0":50.00504380163731,"z0":5.304359815623064,"aX":1.0452276282716657},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":6.8,"breakHorizontal":-2.3,"spinRate":2552,"spinDirection":125},"zone":5,"typeConfidence":0.88,"plateTime":0.43605239331758927,"extension":6.438086364925102},"index":0,"playId":"f3588b95-8f27-3ceb-8c34-d1c1a466cb91","pitchNumber":1,"startTime":"2026-05-28T17:48:03.828Z","endTime":"2026-05-28T17:48:06.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":84.3,"endSpeed":78.3,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.27988309452212,"aZ":-22.893921246599845,"pfxX":-6.886700053756823,"pfxZ":6.0138179155004465,"pX":-0.20076372755769584,"pZ":0.8500995297767749,"vX0":7.541013797984504,"vY0":-122.62136640105065,"vZ0":-5.464951488859736,"x":124.65,"y":215.83,"x0":-2.4024665076298533,"y0":50.00277562543738,"z0":5.027962245577354,"aX":-10.625087542698145},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":10.0,"breakHorizontal":10.9,"spinRate":1832,"spinDirection":216},"zone":13,"typeConfidence":0.94,"plateTime":0.44448896378409763,"extension":6.678118215171638},"index":1,"playId":"edc104a1-6e98-3dc0-8550-4a03736d8024","pitchNumber":2,"startTime":"2026-05-28T17:48:16.296Z","endTime":"2026-05-28T17:48:20.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.1,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.766858616416968,"aZ":-14.303326288471498,"pfxX":-1.469826537641058,"pfxZ":9.500681460708714,"pX":0.3177732502946435,"pZ":2.830370262471884,"vX0":7.05728224508402,"vY0":-135.37506154290438,"vZ0":-4.103596873227508,"x":104.89,"y":162.36,"x0":-2.1167762611360725,"y0":50.00554774637875,"z0":5.347243820711098,"aX":-2.7656831219188063},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.7,"breakHorizontal":1.3,"spinRate":2392,"spinDirection":203},"zone":3,"typeConfidence":0.93,"plateTime":0.4024931420859459,"extension":6.329718882866328},"hitData":{"launchSpeed":69.0,"launchAngle":47.0,"totalDistance":205.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.79,"coordY":135.61}},"index":2,"playId":"930d6cb2-8a6c-3298-a0dd-3dda6d8a51d9","pitchNumber":3,"startTime":"2026-05-28T17:48:30.933Z","endTime":"2026-05-28T17:48:40.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":622268,"link":"/api/v1/people/622268"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":622268,"link":"/api/v1/people/622268"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.9,"awayTeamWinProbability":39.1,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":0.75,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:48:40.794Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach Neto flies out to right fielder Wenceel Pérez.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-28T17:48:46.282Z","endTime":"2026-05-28T17:49:39.350Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.509492539471186,"aZ":-28.020652697893993,"pfxX":1.8339115321434534,"pfxZ":2.5090025189654663,"pX":1.3379530313188228,"pZ":-0.05712788630678577,"vX0":7.940129605811251,"vY0":-126.90988871951112,"vZ0":-7.633774908478294,"x":66.0,"y":240.32,"x0":-2.051478149174379,"y0":50.0029849076566,"z0":5.177871165258625,"aX":3.031998313793071},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.2,"breakHorizontal":-4.9,"spinRate":2600,"spinDirection":141},"zone":14,"typeConfidence":0.87,"plateTime":0.42926330155741477,"extension":6.390068920139291},"index":0,"playId":"07b67f60-4ca4-3d3e-bac4-b26f5e953c11","pitchNumber":1,"startTime":"2026-05-28T17:49:09.347Z","endTime":"2026-05-28T17:49:12.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.05649646310502,"aZ":-27.838853954668366,"pfxX":2.91108746653876,"pfxZ":2.6542808151314077,"pX":0.44981206895854015,"pZ":2.2789449164050914,"vX0":5.640469456783941,"vY0":-126.2086441717394,"vZ0":-2.1301411099141285,"x":99.85,"y":177.25,"x0":-2.182473212974224,"y0":50.000159283822505,"z0":5.35194564173259,"aX":4.744949043378289},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.6,"breakHorizontal":-6.5,"spinRate":2515,"spinDirection":121},"zone":6,"typeConfidence":0.89,"plateTime":0.432186172225689,"extension":6.475447685333975},"hitData":{"launchSpeed":90.7,"launchAngle":49.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.5,"coordY":99.21}},"index":1,"playId":"05f7a769-8ddd-3dd8-87b4-a7d00e86de75","pitchNumber":2,"startTime":"2026-05-28T17:49:28.456Z","endTime":"2026-05-28T17:49:39.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.3,"awayTeamWinProbability":35.7,"homeTeamWinProbabilityAdded":3.3999999999999986,"leverageIndex":1.44,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:49:39.350Z","atBatIndex":18},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Mike Trout lines out to right fielder Wenceel Pérez.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-28T17:50:24.560Z","endTime":"2026-05-28T17:51:43.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"a64a3c96-ed6e-3ba6-ad40-fbbb1ac2dfb8","startTime":"2026-05-28T17:50:08.416Z","endTime":"2026-05-28T17:50:12.152Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.7973366932631,"aZ":-13.236990719339818,"pfxX":-3.8603911369540134,"pfxZ":9.916910004141126,"pX":0.9870355172357839,"pZ":2.1302602649600453,"vX0":9.513117896448069,"vY0":-136.31747057766208,"vZ0":-5.860175015986328,"x":79.38,"y":181.26,"x0":-2.023731236496263,"y0":50.00648002688591,"z0":5.19744087177604,"aX":-7.375409607515166},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.0,"breakHorizontal":5.3,"spinRate":2217,"spinDirection":207},"zone":14,"typeConfidence":0.92,"plateTime":0.399556145661228,"extension":6.524697983153175},"index":1,"playId":"8543aa50-3aaf-3be1-b1e4-516cb2e7eb9c","pitchNumber":1,"startTime":"2026-05-28T17:50:26.920Z","endTime":"2026-05-28T17:50:31.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.488539662535217,"aZ":-12.727168064859416,"pfxX":-3.4612266957418316,"pfxZ":10.43374670346063,"pX":0.2840707405027273,"pZ":1.5608375871661966,"vX0":7.479087515672182,"vY0":-134.52577834695617,"vZ0":-7.392318463700965,"x":106.17,"y":196.64,"x0":-2.0614078851694906,"y0":50.00653967271871,"z0":5.214423565377362,"aX":-6.454162312449054},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.8,"breakHorizontal":4.9,"spinRate":2241,"spinDirection":204},"zone":14,"typeConfidence":0.92,"plateTime":0.404515858540754,"extension":6.488117653827177},"index":2,"playId":"d5aa055e-e970-3d0a-89d1-0aef323cb85f","pitchNumber":2,"startTime":"2026-05-28T17:50:45.906Z","endTime":"2026-05-28T17:50:49.808Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":87.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.586821488990847,"aZ":-15.321941398711429,"pfxX":-3.550853173152772,"pfxZ":8.787113155122665,"pX":0.7777971008110514,"pZ":2.1512876599842112,"vX0":8.859273537750985,"vY0":-135.86024449581018,"vZ0":-5.328842463997342,"x":87.35,"y":180.7,"x0":-2.0272087527725877,"y0":50.000054626543864,"z0":5.159834988232474,"aX":-6.808647397981797},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.2,"breakHorizontal":5.0,"spinRate":2169,"spinDirection":205},"zone":9,"typeConfidence":0.92,"plateTime":0.3992663449485305,"extension":6.672278427611838},"index":3,"playId":"8e29cca4-e0c3-3cec-8c6e-c28f1cebfc01","pitchNumber":3,"startTime":"2026-05-28T17:51:07.911Z","endTime":"2026-05-28T17:51:11.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-28T17:51:14.307Z","endTime":"2026-05-28T17:51:33.563Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.5,"endSpeed":88.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.03525419181637,"aZ":-14.61118823986499,"pfxX":-2.7642204001538797,"pfxZ":8.906112721344055,"pX":0.4546726350563374,"pZ":2.204516598894331,"vX0":7.920276962719696,"vY0":-137.5354951747513,"vZ0":-5.640217830204064,"x":99.67,"y":179.26,"x0":-2.0664346528296895,"y0":50.00483182090227,"z0":5.224012086823191,"aX":-5.4526736082512475},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.5,"breakHorizontal":3.8,"spinRate":2204,"spinDirection":208},"zone":6,"typeConfidence":0.93,"plateTime":0.39382962764953033,"extension":6.524397245699574},"hitData":{"launchSpeed":107.7,"launchAngle":17.0,"totalDistance":335.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":192.85,"coordY":96.45}},"index":5,"playId":"73a1982f-f629-3789-bb6f-51a68a3a36c5","pitchNumber":4,"startTime":"2026-05-28T17:51:33.563Z","endTime":"2026-05-28T17:51:43.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.9,"awayTeamWinProbability":33.099999999999994,"homeTeamWinProbabilityAdded":2.6000000000000085,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:51:43.715Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Colt Keith lines out sharply to center fielder Mike Trout.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-28T17:53:33.980Z","endTime":"2026-05-28T17:54:10.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":84.0,"endSpeed":77.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.649739595528466,"aZ":-26.585981437833738,"pfxX":-8.163070071505937,"pfxZ":3.6643073649225633,"pX":0.045850581285621764,"pZ":1.2496196850057784,"vX0":8.267503721361374,"vY0":-122.06506664125544,"vZ0":-4.737431004530884,"x":115.25,"y":205.04,"x0":-2.307601424085597,"y0":50.00241183276289,"z0":5.476014859478571,"aX":-12.448471631785326},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.9,"breakHorizontal":13.1,"spinRate":1882,"spinDirection":246},"zone":14,"typeConfidence":0.89,"plateTime":0.4469205549642745,"extension":7.004691745215045},"index":0,"playId":"283a09a6-2173-32ec-ba39-0517203fd99e","pitchNumber":1,"startTime":"2026-05-28T17:53:48.234Z","endTime":"2026-05-28T17:53:52.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.094309582550494,"aZ":-15.993920902945668,"pfxX":-7.795070646470855,"pfxZ":8.263164702269194,"pX":-0.5809714616761547,"pZ":2.7106449268144073,"vX0":7.977333874948302,"vY0":-137.96236097383232,"vZ0":-4.752694670985548,"x":139.15,"y":165.59,"x0":-2.475243774599415,"y0":50.00439168897566,"z0":5.508047567141781,"aX":-15.268223769290378},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.3,"breakHorizontal":12.8,"spinRate":2288,"spinDirection":220},"zone":4,"typeConfidence":0.91,"plateTime":0.3946100936456993,"extension":6.867030080678799},"hitData":{"launchSpeed":105.0,"launchAngle":14.0,"totalDistance":305.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":117.21,"coordY":77.43}},"index":1,"playId":"1dd12b35-abe4-3f4c-a0ff-ef4b5e321905","pitchNumber":2,"startTime":"2026-05-28T17:54:01.335Z","endTime":"2026-05-28T17:54:10.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.8,"awayTeamWinProbability":35.2,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:54:10.545Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kevin McGonigle strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-28T17:54:10.018Z","endTime":"2026-05-28T17:56:30.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.189315534715835,"aZ":-32.70528149332843,"pfxX":2.401888000624367,"pfxZ":-0.3722132738671551,"pX":1.7254049395800997,"pZ":1.5963074635120342,"vX0":8.154806605351087,"vY0":-118.48647316800927,"vZ0":-2.44086996394551,"x":51.23,"y":195.68,"x0":-2.070030170814891,"y0":50.003886669521435,"z0":5.622240457272232,"aX":3.4209498650920174},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.0,"breakHorizontal":-6.2,"spinRate":2689,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4619071825986789,"extension":6.993143008560838},"index":0,"playId":"f3f8e6f2-6c54-30e8-9182-de426a4eb021","pitchNumber":1,"startTime":"2026-05-28T17:54:30.847Z","endTime":"2026-05-28T17:54:33.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":true},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.378496285195283,"aZ":-37.24484193664754,"pfxX":2.8401279690416423,"pfxZ":-3.690855559152797,"pX":-0.10910831277409104,"pZ":1.3966171122233355,"vX0":4.471146394899063,"vY0":-116.57581592840745,"vZ0":-1.610995262382501,"x":121.16,"y":201.07,"x0":-2.422664451755765,"y0":50.004309918650726,"z0":5.619804996482398,"aX":3.8996474318867143},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-6.8,"breakHorizontal":-6.2,"spinRate":2585,"spinDirection":38},"zone":13,"typeConfidence":2.0,"plateTime":0.47025375252770285,"extension":6.889790296737428},"index":1,"playId":"07cc5df9-7dc3-3d05-9aba-db23c50a0643","pitchNumber":2,"startTime":"2026-05-28T17:54:42.923Z","endTime":"2026-05-28T17:55:09.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"}},"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.36176712775976,"aZ":-13.939893070305533,"pfxX":-6.662027401379053,"pfxZ":8.892358882926098,"pX":-0.619873472512092,"pZ":3.192900845567421,"vX0":7.444459630004892,"vY0":-141.61861236930278,"vZ0":-3.8431321789904294,"x":140.63,"y":152.57,"x0":-2.4048673963291907,"y0":50.007025171710495,"z0":5.446439328326031,"aX":-13.668479888562402},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.6,"breakHorizontal":10.7,"spinRate":2399,"spinDirection":216},"zone":1,"typeConfidence":0.92,"plateTime":0.38530962260318624,"extension":6.963760175190413},"index":2,"playId":"758587c4-d513-39d6-acca-231fa937d023","pitchNumber":3,"startTime":"2026-05-28T17:55:12.063Z","endTime":"2026-05-28T17:55:15.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.194808416247636,"aZ":-27.394672432588244,"pfxX":-8.7390867624067,"pfxZ":3.0146062038239876,"pX":-0.674577026057346,"pZ":1.2467482162277452,"vX0":6.999346551425988,"vY0":-124.40414472471676,"vZ0":-4.742231675411532,"x":142.71,"y":205.12,"x0":-2.3730045585259045,"y0":50.004804127020385,"z0":5.417149318399165,"aX":-13.861695250857005},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.7,"breakHorizontal":14.4,"spinRate":2061,"spinDirection":252},"zone":13,"typeConfidence":0.84,"plateTime":0.4383222448697408,"extension":7.208118822885861},"index":3,"playId":"66635a1a-64ce-3259-a631-1e117a010058","pitchNumber":4,"startTime":"2026-05-28T17:55:25.507Z","endTime":"2026-05-28T17:55:29.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":77.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.979840938610952,"aZ":-37.72689527488619,"pfxX":0.4206484729034794,"pfxZ":-3.7160620051384115,"pX":0.7423044144180192,"pZ":1.6323204439207932,"vX0":7.060699145283625,"vY0":-120.72897129494552,"vZ0":-1.7202060578492748,"x":88.71,"y":194.71,"x0":-2.261060171567191,"y0":50.00571442299027,"z0":5.640000308828818,"aX":0.6265251233540633},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-6.8,"breakHorizontal":-2.3,"spinRate":2647,"spinDirection":33},"zone":9,"typeConfidence":2.0,"plateTime":0.45172720777347486,"extension":6.974738605971313},"index":4,"playId":"b748333c-48dc-346d-883a-3d6a6f0abd9f","pitchNumber":5,"startTime":"2026-05-28T17:55:50.595Z","endTime":"2026-05-28T17:55:55.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":90.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.920174311681073,"aZ":-14.526645888782804,"pfxX":-9.629493088263473,"pfxZ":8.531368730728072,"pX":-1.0898047840578322,"pZ":1.8001977099521531,"vX0":7.1814089684063696,"vY0":-142.71027273797685,"vZ0":-7.351358077559982,"x":158.54,"y":190.17,"x0":-2.3839442507417874,"y0":50.003238678900715,"z0":5.318999043412204,"aX":-19.92247226812289},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.2,"breakHorizontal":16.1,"spinRate":2265,"spinDirection":221},"zone":13,"typeConfidence":0.94,"plateTime":0.3833562517788609,"extension":7.0712126936945845},"index":5,"playId":"b8ae6006-a245-3a89-8140-b7014226a35a","pitchNumber":6,"startTime":"2026-05-28T17:56:05.594Z","endTime":"2026-05-28T17:56:08.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.09935211280063,"aZ":-12.906783754592679,"pfxX":-8.643146427155473,"pfxZ":9.30209935241312,"pX":-0.5311067371867737,"pZ":3.4887566015665934,"vX0":8.325770619264066,"vY0":-142.6192445663966,"vZ0":-3.266398206807363,"x":137.24,"y":144.58,"x0":-2.3574177197803183,"y0":50.005648386841095,"z0":5.456673089690966,"aX":-17.907406290666135},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.4,"breakHorizontal":14.0,"spinRate":2337,"spinDirection":220},"zone":11,"typeConfidence":0.93,"plateTime":0.38324288666976214,"extension":6.947644057621723},"index":6,"playId":"a3a55026-3642-31e1-a676-d74bec80d075","pitchNumber":7,"startTime":"2026-05-28T17:56:27.646Z","endTime":"2026-05-28T17:56:30.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.3,"awayTeamWinProbability":36.7,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.6,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:56:30.646Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dillon Dingler flies out sharply to center fielder Mike Trout.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-28T17:56:33.273Z","endTime":"2026-05-28T17:57:34.861Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.70263557294288,"aZ":-26.57956977269427,"pfxX":-7.693738476769349,"pfxZ":3.5002647470258577,"pX":0.31463061970342665,"pZ":2.862445918566604,"vX0":8.886870684220344,"vY0":-124.75780950859202,"vZ0":-1.3803870712210418,"x":105.01,"y":161.49,"x0":-2.2702155106244373,"y0":50.004538987385146,"z0":5.584375510596445,"aX":-12.305009111464901},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.2,"breakHorizontal":12.2,"spinRate":1823,"spinDirection":249},"zone":3,"typeConfidence":0.89,"plateTime":0.43663165543312754,"extension":7.0911493031888115},"index":0,"playId":"d1115d29-6ada-3113-8e8a-658f77b88343","pitchNumber":1,"startTime":"2026-05-28T17:56:56.159Z","endTime":"2026-05-28T17:57:00.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.04119349110553,"aZ":-37.29341775228394,"pfxX":1.6131229215880665,"pfxZ":-3.4480935479262467,"pX":0.7393193025704817,"pZ":3.300801542768785,"vX0":6.972753058698009,"vY0":-120.44244551565224,"vZ0":2.0949232643084255,"x":88.82,"y":149.66,"x0":-2.3901360435992993,"y0":50.00270870073639,"z0":5.692479088703297,"aX":2.3940929764942456},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-5.5,"breakHorizontal":-4.4,"spinRate":2658,"spinDirection":43},"zone":3,"typeConfidence":2.0,"plateTime":0.45291659351764,"extension":6.83719499876493},"index":1,"playId":"c8a609f7-3eb0-34f7-be34-f8ede45254b9","pitchNumber":2,"startTime":"2026-05-28T17:57:10.866Z","endTime":"2026-05-28T17:57:14.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":81.1,"endSpeed":75.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.09909963695968,"aZ":-40.37189131862069,"pfxX":4.349240519641226,"pfxZ":-5.746156274244893,"pX":0.05630014199333463,"pZ":2.509486666813022,"vX0":4.635523828436343,"vY0":-118.0728111373409,"vZ0":1.1770975644834911,"x":114.85,"y":171.02,"x0":-2.489016474073591,"y0":50.000495901954594,"z0":5.687268309544745,"aX":6.208150845271443},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-10.0,"breakHorizontal":-8.9,"spinRate":2587,"spinDirection":36},"zone":5,"typeConfidence":2.0,"plateTime":0.46189946574242,"extension":6.849322552736537},"hitData":{"launchSpeed":100.3,"launchAngle":39.0,"totalDistance":366.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":124.51,"coordY":51.69}},"index":2,"playId":"85e98157-9760-3a95-9a90-c6e1c524a68b","pitchNumber":3,"startTime":"2026-05-28T17:57:24.576Z","endTime":"2026-05-28T17:57:34.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-05-28T17:57:34.861Z","atBatIndex":22},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Vaughn Grissom pops out to first baseman Spencer Torkelson in foul territory.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-28T17:59:24.881Z","endTime":"2026-05-28T18:00:27.259Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.510856587615862,"aZ":-25.367539554304358,"pfxX":0.7441526707934933,"pfxZ":4.299043919573836,"pX":0.7217818724052762,"pZ":1.8910801701529214,"vX0":6.596935462968906,"vY0":-124.84874799334104,"vZ0":-3.544411110371984,"x":89.49,"y":187.72,"x0":-2.0484541271759915,"y0":50.00157075732838,"z0":5.410695207679862,"aX":1.1771015059249017},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":7.2,"breakHorizontal":-2.9,"spinRate":2478,"spinDirection":120},"zone":9,"typeConfidence":0.88,"plateTime":0.4382751131293099,"extension":6.470714141710957},"index":0,"playId":"e16a9989-216a-3e71-8dbe-e43d16b94cd8","pitchNumber":1,"startTime":"2026-05-28T17:59:48.673Z","endTime":"2026-05-28T17:59:53.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.3,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.49089531375371,"aZ":-23.459699639791822,"pfxX":-0.07707618916050141,"pfxZ":5.472337238433099,"pX":0.9336171634295982,"pZ":1.3928219207803416,"vX0":7.168568581933415,"vY0":-125.44991087086402,"vZ0":-5.076457817341125,"x":81.41,"y":201.17,"x0":-1.951584319824184,"y0":50.00421563778592,"z0":5.35607493385914,"aX":-0.12269840182465261},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":9.0,"breakHorizontal":-1.6,"spinRate":2486,"spinDirection":133},"zone":14,"typeConfidence":0.83,"plateTime":0.4366751626416674,"extension":6.449230320157428},"index":1,"playId":"fc2487ab-eb82-3b88-b5f9-8667a90a49ab","pitchNumber":2,"startTime":"2026-05-28T18:00:03.690Z","endTime":"2026-05-28T18:00:06.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":72.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.607041415063414,"aZ":-40.46444794795429,"pfxX":4.832970405359436,"pfxZ":-6.241200398497243,"pX":-0.16865254193751808,"pZ":2.734348566559477,"vX0":3.149773376282861,"vY0":-114.3655916879169,"vZ0":2.258880386618163,"x":123.43,"y":164.95,"x0":-2.1905495369562935,"y0":50.00424250123975,"z0":5.695579924207105,"aX":6.417398991360452},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-10.4,"breakHorizontal":-9.5,"spinRate":2311,"spinDirection":43},"zone":5,"typeConfidence":0.91,"plateTime":0.47849068346947776,"extension":6.332410115689909},"hitData":{"launchSpeed":63.7,"launchAngle":73.0,"totalDistance":85.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":153.86,"coordY":182.66}},"index":2,"playId":"8d1c4a7e-3363-3e00-af8e-fd1de1341043","pitchNumber":3,"startTime":"2026-05-28T18:00:18.066Z","endTime":"2026-05-28T18:00:27.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":65.2,"awayTeamWinProbability":34.8,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:00:27.259Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorge Soler strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-28T18:00:33.975Z","endTime":"2026-05-28T18:02:17.540Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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(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.6,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.542988164609746,"aZ":-15.980356062399029,"pfxX":-3.5093811918284956,"pfxZ":8.327072633176074,"pX":0.15411504598700043,"pZ":2.8092172446421757,"vX0":7.3212984844347195,"vY0":-137.38289742089833,"vZ0":-3.7878588579206065,"x":111.13,"y":162.93,"x0":-2.0689825583692243,"y0":50.00158228841555,"z0":5.266980935705796,"aX":-6.824601340191081},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.6,"breakHorizontal":5.2,"spinRate":2269,"spinDirection":210},"zone":5,"typeConfidence":0.92,"plateTime":0.39611854023676685,"extension":6.554722488816102},"index":0,"playId":"03e33f21-362c-3a56-91a3-531923dde069","pitchNumber":1,"startTime":"2026-05-28T18:00:54.717Z","endTime":"2026-05-28T18:00:58.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":81.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.01643741323784,"aZ":-28.213048503718657,"pfxX":3.4558031495677364,"pfxZ":2.410322289898674,"pX":2.1466922368799923,"pZ":1.1620469052502507,"vX0":9.357881498492365,"vY0":-126.44316633269834,"vZ0":-4.875095988124477,"x":35.17,"y":207.4,"x0":-2.028534947167471,"y0":50.00566801221734,"z0":5.337658735733942,"aX":5.681117091142415},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.6,"breakHorizontal":-8.0,"spinRate":2527,"spinDirection":119},"zone":14,"typeConfidence":0.9,"plateTime":0.4306305467646454,"extension":6.510326004236692},"index":1,"playId":"8591a056-5a37-3d2f-996a-d6dbf06ceb15","pitchNumber":2,"startTime":"2026-05-28T18:01:09.223Z","endTime":"2026-05-28T18:01:12.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.1,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04578116078627,"aZ":-16.0352932952873,"pfxX":-3.5442604289931907,"pfxZ":8.377361485339268,"pX":0.4854086368026427,"pZ":2.1955086590662103,"vX0":8.43874310942667,"vY0":-137.1168759741192,"vZ0":-5.209716671470771,"x":98.5,"y":179.5,"x0":-2.1558146465229555,"y0":50.00151531557423,"z0":5.19477687178231,"aX":-6.827860692528498},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.4,"breakHorizontal":4.9,"spinRate":2299,"spinDirection":209},"zone":9,"typeConfidence":0.92,"plateTime":0.3977237380699994,"extension":6.616826311537629},"index":2,"playId":"a80dee73-5a59-3502-9ac4-15ee683ce6f9","pitchNumber":3,"startTime":"2026-05-28T18:01:27.245Z","endTime":"2026-05-28T18:01:30.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.0,"endSpeed":86.5,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.902895666392578,"aZ":-16.618529349626634,"pfxX":-4.033415953665151,"pfxZ":8.158235019817345,"pX":1.2285974263853336,"pZ":3.3721380593404406,"vX0":10.093242875545139,"vY0":-136.66447171310398,"vZ0":-2.3625294151017378,"x":70.17,"y":147.73,"x0":-1.9754733863793497,"y0":50.001289107740455,"z0":5.379021898930639,"aX":-7.690615443854205},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.5,"breakHorizontal":5.4,"spinRate":2315,"spinDirection":204},"zone":12,"typeConfidence":0.9,"plateTime":0.399593681993784,"extension":6.522641555411105},"index":3,"playId":"e3f135ca-b208-3850-8933-43b73f34f310","pitchNumber":4,"startTime":"2026-05-28T18:01:43.167Z","endTime":"2026-05-28T18:01:46.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.59641234692865,"aZ":-40.79426202649467,"pfxX":4.256599180861879,"pfxZ":-6.200460460633105,"pX":1.6736754130004652,"pZ":1.3443499683059579,"vX0":7.14075966507861,"vY0":-117.28656628535785,"vZ0":-0.7741705091510153,"x":53.2,"y":202.48,"x0":-1.965651354019411,"y0":50.002244493098125,"z0":5.489560972522428,"aX":5.917667819011237},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-11.2,"breakHorizontal":-9.5,"spinRate":2452,"spinDirection":42},"zone":14,"typeConfidence":0.91,"plateTime":0.467345219844034,"extension":6.49057064397002},"index":4,"playId":"4dd6bb4c-21f5-3837-84f5-3ec18d412fed","pitchNumber":5,"startTime":"2026-05-28T18:01:57.624Z","endTime":"2026-05-28T18:02:00.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.308367157479722,"aZ":-28.771416766981694,"pfxX":2.8458031759957994,"pfxZ":2.0762483591090763,"pX":1.453039184807644,"pZ":1.8136053344192078,"vX0":7.683490450120462,"vY0":-126.71794088923727,"vZ0":-3.228990600387977,"x":61.61,"y":189.81,"x0":-1.980038484716371,"y0":50.00170299436676,"z0":5.387092077484045,"aX":4.655733548605621},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.2,"breakHorizontal":-6.8,"spinRate":2487,"spinDirection":136},"zone":14,"typeConfidence":0.89,"plateTime":0.4311636605737217,"extension":6.462059395219842},"index":5,"playId":"d2f61004-b5c8-3a57-9cb6-9c503ddec0c1","pitchNumber":6,"startTime":"2026-05-28T18:02:14.540Z","endTime":"2026-05-28T18:02:17.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.2,"awayTeamWinProbability":32.8,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.82,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:02:17.540Z","atBatIndex":24},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Wade Meckler lines out sharply to right fielder Wenceel Pérez.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-28T18:02:19.842Z","endTime":"2026-05-28T18:02:52.221Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.314548551349215,"aZ":-14.469305133924644,"pfxX":-4.043708265290839,"pfxZ":9.451071101251035,"pX":0.17510283919681927,"pZ":2.1205993813061683,"vX0":7.637834648103673,"vY0":-135.66944614502478,"vZ0":-5.807386470007915,"x":110.33,"y":181.52,"x0":-2.1450125117622876,"y0":50.00370116697469,"z0":5.288928167737282,"aX":-7.576518706726553},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.1,"breakHorizontal":5.8,"spinRate":2307,"spinDirection":203},"zone":5,"typeConfidence":0.91,"plateTime":0.40297244521565156,"extension":6.495965247848497},"hitData":{"launchSpeed":102.5,"launchAngle":21.0,"totalDistance":331.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":180.67,"coordY":77.62}},"index":0,"playId":"bffb2188-aec8-3cb4-a635-e6f49c30b5bf","pitchNumber":1,"startTime":"2026-05-28T18:02:46.331Z","endTime":"2026-05-28T18:02:52.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.5,"awayTeamWinProbability":31.5,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:02:52.221Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out, shortstop Zach Neto to first baseman Vaughn Grissom.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-28T18:04:56.232Z","endTime":"2026-05-28T18:06:52.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":73.9,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.85650914688977,"aZ":-36.050885113651255,"pfxX":5.015526407057656,"pfxZ":-2.853398429192832,"pX":1.1124094545445633,"pZ":1.8250562810658446,"vX0":6.230569638335795,"vY0":-115.36647642100621,"vZ0":-0.9749413180245556,"x":74.6,"y":189.5,"x0":-2.266743902523577,"y0":50.003514254007975,"z0":5.7036959981163395,"aX":6.813251116027458},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-5.2,"breakHorizontal":-10.6,"spinRate":2637,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.47334335294815943,"extension":6.963625263622344},"index":0,"playId":"416f9d41-ed62-36a5-8460-f5c66732beac","pitchNumber":1,"startTime":"2026-05-28T18:05:02.224Z","endTime":"2026-05-28T18:05:08.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.46637350331249,"aZ":-37.85355275334227,"pfxX":4.339433699763274,"pfxZ":-4.0791990447342625,"pX":0.5640933718065579,"pZ":1.7761571702059389,"vX0":5.622407636877705,"vY0":-116.84956304961011,"vZ0":-0.9104859998073926,"x":95.5,"y":190.82,"x0":-2.4300227425214196,"y0":50.00212491047283,"z0":5.704144476795926,"aX":6.043867575216934},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-7.3,"breakHorizontal":-9.1,"spinRate":2697,"spinDirection":35},"zone":9,"typeConfidence":2.0,"plateTime":0.4674100882881702,"extension":6.83823315571112},"index":1,"playId":"f09b4306-4186-3ca0-999a-4420f8cf29fc","pitchNumber":2,"startTime":"2026-05-28T18:05:15.146Z","endTime":"2026-05-28T18:05:18.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.742581060825287,"aZ":-13.39630862885749,"pfxX":-8.41563383662413,"pfxZ":9.246553631700028,"pX":-0.35167453987764996,"pZ":2.5452582104628276,"vX0":8.595116445668719,"vY0":-140.6256403745659,"vZ0":-5.580881986065122,"x":130.41,"y":170.06,"x0":-2.3340987376733766,"y0":50.00220422734198,"z0":5.4032039400987415,"aX":-17.08913339839899},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.0,"breakHorizontal":13.8,"spinRate":2435,"spinDirection":223},"zone":4,"typeConfidence":0.93,"plateTime":0.38745445805775036,"extension":7.054193947954818},"index":2,"playId":"cc192618-289b-39f8-81a1-9d19a912f49f","pitchNumber":3,"startTime":"2026-05-28T18:05:34.334Z","endTime":"2026-05-28T18:05:37.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":76.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.03870237477764,"aZ":-37.116487067417,"pfxX":3.6226345872445425,"pfxZ":-3.443228120225462,"pX":1.0738261256942057,"pZ":1.0474647488034725,"vX0":6.880607660835593,"vY0":-118.31111730671755,"vZ0":-2.7893975370866353,"x":76.07,"y":210.5,"x0":-2.3292811751413813,"y0":50.005125884727725,"z0":5.604176341342669,"aX":5.19583109194989},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-6.6,"breakHorizontal":-8.0,"spinRate":2720,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.46086652895878766,"extension":6.994120887613399},"index":3,"playId":"5fdb7f64-74ca-3b00-bd83-7dd68db83a39","pitchNumber":4,"startTime":"2026-05-28T18:05:50.616Z","endTime":"2026-05-28T18:05:53.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.9,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.72833519371416,"aZ":-14.639678893902316,"pfxX":-7.790397810302998,"pfxZ":8.486412286220865,"pX":-1.2756763102501856,"pZ":3.816694837995491,"vX0":5.757230594609306,"vY0":-142.17676163430843,"vZ0":-2.165978138167313,"x":165.63,"y":135.73,"x0":-2.3050991910467657,"y0":50.006271959032276,"z0":5.507377665643255,"aX":-16.10225467665766},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.1,"breakHorizontal":13.1,"spinRate":2326,"spinDirection":211},"zone":11,"typeConfidence":0.93,"plateTime":0.383883045329116,"extension":6.95922132161605},"index":4,"playId":"3b8d9211-d824-3c94-ab70-ead7457569d7","pitchNumber":5,"startTime":"2026-05-28T18:06:06.981Z","endTime":"2026-05-28T18:06:11.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.007352476382163,"aZ":-26.16652778305704,"pfxX":-8.757369767550292,"pfxZ":3.782281913427383,"pX":-0.1892133133724489,"pZ":1.9510400834627935,"vX0":7.972901875480261,"vY0":-124.02398065094934,"vZ0":-3.2981044621456537,"x":124.21,"y":186.1,"x0":-2.2763339019368196,"y0":50.005819148827136,"z0":5.432264100534073,"aX":-13.926784535780234},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.5,"breakHorizontal":14.5,"spinRate":2088,"spinDirection":242},"zone":8,"typeConfidence":0.87,"plateTime":0.4382004732477571,"extension":7.137579161316691},"index":5,"playId":"86a93bae-2902-35f0-8956-dd3020e3f28e","pitchNumber":6,"startTime":"2026-05-28T18:06:25.309Z","endTime":"2026-05-28T18:06:28.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.099093419293343,"aZ":-13.30899236117738,"pfxX":-7.6588424464365055,"pfxZ":9.26961663718101,"pX":-0.34796174639215033,"pZ":2.0456910501800447,"vX0":8.524813739064067,"vY0":-141.48094038838434,"vZ0":-6.80170844523647,"x":130.26,"y":183.55,"x0":-2.399468851027322,"y0":50.003858813444175,"z0":5.327275546110299,"aX":-15.588722024363681},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.6,"breakHorizontal":12.2,"spinRate":2418,"spinDirection":215},"zone":7,"typeConfidence":0.93,"plateTime":0.3865668913998386,"extension":6.995026589935038},"hitData":{"launchSpeed":102.0,"launchAngle":-6.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":123.26,"coordY":153.49}},"index":6,"playId":"be19e894-1d9c-3777-8e7c-94450325d30a","pitchNumber":7,"startTime":"2026-05-28T18:06:44.290Z","endTime":"2026-05-28T18:06:52.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.4,"awayTeamWinProbability":33.599999999999994,"homeTeamWinProbabilityAdded":-2.0999999999999943,"leverageIndex":0.83,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:06:52.466Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-28T18:06:57.263Z","endTime":"2026-05-28T18:08:11.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"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":97.2,"endSpeed":89.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.47338854258496,"aZ":-14.716259422418863,"pfxX":-6.704696926534397,"pfxZ":8.507719094102168,"pX":-0.20285133063908417,"pZ":3.2871774599548167,"vX0":8.428294078276515,"vY0":-141.4599596885997,"vZ0":-3.4273255773316142,"x":124.73,"y":150.03,"x0":-2.332359185261094,"y0":50.00436353752765,"z0":5.441866277387809,"aX":-13.760957361806701},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.0,"breakHorizontal":10.7,"spinRate":2360,"spinDirection":222},"zone":2,"typeConfidence":0.92,"plateTime":0.38535180674054637,"extension":7.1341410794695825},"index":0,"playId":"a1e1c2aa-1c9f-371f-8e91-0c7e2b688ebc","pitchNumber":1,"startTime":"2026-05-28T18:07:13.805Z","endTime":"2026-05-28T18:07:17.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.10242391858229,"aZ":-38.63444365800733,"pfxX":4.851052198753482,"pfxZ":-4.468406991840638,"pX":0.7828322387607931,"pZ":2.3083917532471867,"vX0":5.968450425173053,"vY0":-119.56905530057196,"vZ0":0.3484355304652975,"x":87.16,"y":176.45,"x0":-2.3758387758798167,"y0":50.000631226464705,"z0":5.628202361293536,"aX":7.01908624278144},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-7.7,"breakHorizontal":-10.2,"spinRate":2651,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4581293294776616,"extension":6.92367444565145},"index":1,"playId":"1d89048c-cf35-308b-962b-4b5e95521164","pitchNumber":2,"startTime":"2026-05-28T18:07:29.574Z","endTime":"2026-05-28T18:07:33.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-28T18:07:39.089Z","endTime":"2026-05-28T18:07:54.578Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"},"defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":84.8,"endSpeed":78.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.01105321695739,"aZ":-26.372708035772984,"pfxX":-8.35567416842898,"pfxZ":3.7445210995046008,"pX":0.9872885896473645,"pZ":2.939711990115992,"vX0":10.599708515285807,"vY0":-123.07656203867084,"vZ0":-1.0627441743649502,"x":79.37,"y":159.41,"x0":-2.268757844311938,"y0":50.00429486325568,"z0":5.589180471726303,"aX":-12.955420115000013},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.8,"breakHorizontal":13.0,"spinRate":1925,"spinDirection":243},"zone":12,"typeConfidence":0.92,"plateTime":0.4432389613836656,"extension":7.211278948255197},"index":3,"playId":"4f0da783-c4cd-3f3b-8cdb-589772926796","pitchNumber":3,"startTime":"2026-05-28T18:07:54.578Z","endTime":"2026-05-28T18:07:58.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.789256619284828,"aZ":-25.75558582635517,"pfxX":-7.067548415631985,"pfxZ":4.277866538883466,"pX":0.22148523846472723,"pZ":1.3906411421188316,"vX0":8.696735636624608,"vY0":-121.23027634183319,"vZ0":-4.306828598938878,"x":108.56,"y":201.23,"x0":-2.479900484609383,"y0":50.00529050272903,"z0":5.4160978783476965,"aX":-10.612449595246108},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.0,"breakHorizontal":10.9,"spinRate":1839,"spinDirection":249},"zone":14,"typeConfidence":0.91,"plateTime":0.45032965474028286,"extension":7.083852506541585},"index":4,"playId":"caef158a-ae9f-369c-911b-12c0af2ae46d","pitchNumber":4,"startTime":"2026-05-28T18:08:08.357Z","endTime":"2026-05-28T18:08:11.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.9,"awayTeamWinProbability":35.099999999999994,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.63,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:08:11.357Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zach McKinstry called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-28T18:08:13.900Z","endTime":"2026-05-28T18:09:56.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.6094882848646,"aZ":-13.302023135378775,"pfxX":-6.897534707189848,"pfxZ":9.286835440299003,"pX":-0.23731381216780922,"pZ":3.8690418155347475,"vX0":8.611886009512503,"vY0":-141.70563699804595,"vZ0":-2.0622138551122466,"x":126.05,"y":134.32,"x0":-2.4206891015168184,"y0":50.00248506758385,"z0":5.45676924749099,"aX":-14.017169651535689},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.6,"breakHorizontal":10.7,"spinRate":2360,"spinDirection":220},"zone":11,"typeConfidence":0.93,"plateTime":0.38662751975729304,"extension":6.973494819345788},"index":0,"playId":"fefd8838-dd95-37b8-b93b-7d0f373f5ffb","pitchNumber":1,"startTime":"2026-05-28T18:08:34.590Z","endTime":"2026-05-28T18:08:37.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.47566877627229,"aZ":-14.673625863888256,"pfxX":-7.769403200465355,"pfxZ":8.817380395890755,"pX":0.05379501275641334,"pZ":2.9736984852058117,"vX0":9.632502693003715,"vY0":-139.75080948321676,"vZ0":-3.9387580855704454,"x":114.95,"y":158.49,"x0":-2.422637222389505,"y0":50.003843171634145,"z0":5.360467581774455,"aX":-15.422749528929877},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":12.1,"spinRate":2270,"spinDirection":222},"zone":2,"typeConfidence":0.92,"plateTime":0.391411019361934,"extension":7.157914856932147},"index":1,"playId":"fdd208a3-a52b-3309-8d18-2c52029c63cb","pitchNumber":2,"startTime":"2026-05-28T18:08:48.901Z","endTime":"2026-05-28T18:08:52.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.113370051029296,"aZ":-14.815352008577188,"pfxX":-7.523890096494576,"pfxZ":8.695665964518321,"pX":-1.2034049651461798,"pZ":3.03164234776536,"vX0":6.38206678853184,"vY0":-140.03156215573873,"vZ0":-3.7788254437695863,"x":162.87,"y":156.93,"x0":-2.5288137654515994,"y0":50.00265058079678,"z0":5.360943339493591,"aX":-15.018397651193952},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.2,"breakHorizontal":12.4,"spinRate":2326,"spinDirection":221},"zone":11,"typeConfidence":0.92,"plateTime":0.3903858107278131,"extension":7.009431071261001},"index":2,"playId":"6df75db8-1c95-3831-9f72-56755d57ca47","pitchNumber":3,"startTime":"2026-05-28T18:09:04.364Z","endTime":"2026-05-28T18:09:07.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.493928563440985,"aZ":-14.652582529162034,"pfxX":-8.277150033360444,"pfxZ":8.719013861686692,"pX":-0.10217658098068484,"pZ":2.779194593899858,"vX0":9.371088538607948,"vY0":-140.75649094699668,"vZ0":-4.56541213737774,"x":120.89,"y":163.74,"x0":-2.3968021298233007,"y0":50.00303869556573,"z0":5.3687109527335855,"aX":-16.634622040912934},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.0,"breakHorizontal":13.1,"spinRate":2335,"spinDirection":223},"zone":2,"typeConfidence":0.93,"plateTime":0.38890382611185625,"extension":7.093252545567883},"index":3,"playId":"abe2fdf2-d5ba-3123-8c29-d12aaee6c644","pitchNumber":4,"startTime":"2026-05-28T18:09:19.662Z","endTime":"2026-05-28T18:09:26.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.35012531480795,"aZ":-27.25796282565241,"pfxX":-6.804347343092128,"pfxZ":3.232057075014313,"pX":-0.6722610358827656,"pZ":2.0761705306699088,"vX0":6.235432880972953,"vY0":-121.62313434923189,"vZ0":-2.4672644970600723,"x":142.63,"y":182.72,"x0":-2.3661467107602516,"y0":50.005016243220204,"z0":5.4308664752213955,"aX":-10.355467671897904},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.6,"breakHorizontal":11.2,"spinRate":1724,"spinDirection":251},"zone":7,"typeConfidence":0.9,"plateTime":0.4476871466130876,"extension":7.1943756083195955},"index":4,"playId":"332b5d11-2a6b-361a-a4ba-0dfd6833b1e7","pitchNumber":5,"startTime":"2026-05-28T18:09:51.666Z","endTime":"2026-05-28T18:09:56.564Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:09:56.564Z","atBatIndex":28},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jo Adell doubles (8) on a sharp line drive to center fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T18:11:53.226Z","endTime":"2026-05-28T18:14:12.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.681125623391466,"aZ":-12.06353721944033,"pfxX":-5.286870898750285,"pfxZ":10.747409044668151,"pX":-0.3816705057773231,"pZ":3.1331143012604,"vX0":6.6725206423946775,"vY0":-135.68377336424643,"vZ0":-3.6569398996217446,"x":131.55,"y":154.19,"x0":-2.181675675427557,"y0":50.00303364166684,"z0":5.334390057468124,"aX":-9.893673629674065},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.0,"breakHorizontal":8.2,"spinRate":2199,"spinDirection":211},"zone":1,"typeConfidence":0.91,"plateTime":0.4031223902909544,"extension":6.418582902379585},"index":0,"playId":"2780d855-3e09-3556-8a27-7582b0334647","pitchNumber":1,"startTime":"2026-05-28T18:12:08.100Z","endTime":"2026-05-28T18:12:11.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":71.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.60340023562024,"aZ":-40.69224204876684,"pfxX":7.288259624010673,"pfxZ":-6.703348946188239,"pX":0.2608580695991065,"pZ":2.3865652489288545,"vX0":3.130642522102763,"vY0":-112.68626963917293,"vZ0":1.79266647296708,"x":107.06,"y":174.34,"x0":-2.097881492336904,"y0":50.00099019283119,"z0":5.726486150376501,"aX":9.266190387235527},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-11.3,"breakHorizontal":-14.0,"spinRate":2458,"spinDirection":54},"zone":6,"typeConfidence":0.92,"plateTime":0.4881626961510106,"extension":6.357413049091784},"index":1,"playId":"93c683b1-a2f3-3802-b812-1fcd917c850f","pitchNumber":2,"startTime":"2026-05-28T18:12:23.915Z","endTime":"2026-05-28T18:12:28.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.0,"endSpeed":86.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95124546835172,"aZ":-14.65784820604267,"pfxX":-5.305985007624859,"pfxZ":9.143108226015109,"pX":0.6963199696347936,"pZ":3.241525395246877,"vX0":9.177332869654386,"vY0":-136.7695247781134,"vZ0":-2.783701412058224,"x":90.46,"y":151.26,"x0":-1.9960734310152346,"y0":50.005315453748814,"z0":5.2635841492413356,"aX":-10.16902753924539},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.2,"breakHorizontal":7.9,"spinRate":2247,"spinDirection":206},"zone":3,"typeConfidence":0.9,"plateTime":0.398754368502257,"extension":6.519817015579888},"index":2,"playId":"4b3b7b5e-f7f9-3858-8399-d592836e0f0f","pitchNumber":3,"startTime":"2026-05-28T18:12:46.975Z","endTime":"2026-05-28T18:12:51.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":73.8,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.449105212181465,"aZ":-39.60535021859796,"pfxX":4.767491978787907,"pfxZ":-5.557855736979622,"pX":0.9866635965140536,"pZ":-0.42529015107646073,"vX0":5.274825447626871,"vY0":-114.66176571782063,"vZ0":-4.400896259776676,"x":79.39,"y":250.26,"x0":-1.9598547704107818,"y0":50.004441585139894,"z0":5.368331045426284,"aX":6.371770919469962},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-10.9,"breakHorizontal":-10.0,"spinRate":2342,"spinDirection":32},"zone":14,"typeConfidence":0.91,"plateTime":0.4770032796614121,"extension":6.439407643988439},"index":3,"playId":"8f50a6e3-1c5d-30ec-bd20-1f78de3644b1","pitchNumber":4,"startTime":"2026-05-28T18:13:04.674Z","endTime":"2026-05-28T18:13:08.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":87.2,"endSpeed":81.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34722088664108,"aZ":-28.804946794144847,"pfxX":3.3456247561243284,"pfxZ":2.0504408919461206,"pX":1.3425123834069455,"pZ":1.0339804597383682,"vX0":7.729090187587772,"vY0":-126.84610980458264,"vZ0":-5.002743368986156,"x":65.83,"y":210.86,"x0":-2.1661456807201547,"y0":50.00601405831677,"z0":5.299380702622891,"aX":5.511688237885217},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.9,"breakHorizontal":-7.7,"spinRate":2604,"spinDirection":116},"zone":14,"typeConfidence":0.89,"plateTime":0.4300516123061082,"extension":6.436695162627879},"index":4,"playId":"d11f8a7c-53a9-3e24-bbd0-6d4aadaa3e8e","pitchNumber":5,"startTime":"2026-05-28T18:13:25.356Z","endTime":"2026-05-28T18:13:31.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":87.6,"endSpeed":81.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.974360763761236,"aZ":-27.495814587655037,"pfxX":2.3190255469012495,"pfxZ":2.8231386674389496,"pX":1.693986388694631,"pZ":1.1006157277721613,"vX0":8.724123754081534,"vY0":-127.40948561827565,"vZ0":-4.966033253518845,"x":52.43,"y":209.06,"x0":-2.063549803315982,"y0":50.00495511607368,"z0":5.224473900603395,"aX":3.8472191108649425},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.3,"breakHorizontal":-6.0,"spinRate":2489,"spinDirection":120},"zone":14,"typeConfidence":0.87,"plateTime":0.4284160924272289,"extension":6.504382332519141},"index":5,"playId":"53ff2a09-72d5-3469-9fd3-9e62b4a5bf26","pitchNumber":6,"startTime":"2026-05-28T18:13:43.462Z","endTime":"2026-05-28T18:13:46.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.185416358506757,"aZ":-28.003060874517132,"pfxX":2.8528731126839926,"pfxZ":2.503209261037954,"pX":0.5849103299326268,"pZ":2.1563539882736924,"vX0":5.992636923404655,"vY0":-127.99145846144526,"vZ0":-2.614281339487502,"x":94.7,"y":180.56,"x0":-2.1529560749054757,"y0":50.00507245349465,"z0":5.372839603603464,"aX":4.755973352384822},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.2,"breakHorizontal":-6.5,"spinRate":2475,"spinDirection":126},"zone":9,"typeConfidence":0.86,"plateTime":0.4271276267665898,"extension":6.3649790656422045},"hitData":{"launchSpeed":110.1,"launchAngle":12.0,"totalDistance":326.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":109.59,"coordY":69.15}},"index":6,"playId":"b1f2ed06-9fab-3fec-90d6-f6bf2ce6d802","pitchNumber":7,"startTime":"2026-05-28T18:13:59.883Z","endTime":"2026-05-28T18:14:12.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.2,"awayTeamWinProbability":44.8,"homeTeamWinProbabilityAdded":-8.600000000000001,"leverageIndex":1.26,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:14:12.766Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adam Frazier strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T18:14:14.430Z","endTime":"2026-05-28T18:16:02.606Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.8,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.208208054903977,"aZ":-19.90302717571828,"pfxX":-7.045807448365492,"pfxZ":6.8902704909814805,"pX":-0.9794506114653031,"pZ":1.968013463140244,"vX0":5.6899586395023825,"vY0":-131.92383337800544,"vZ0":-4.6590832002534555,"x":154.33,"y":185.64,"x0":-2.2373161081271085,"y0":50.00640032408638,"z0":5.20296304216049,"aX":-12.556914223830065},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.8,"breakHorizontal":11.6,"spinRate":2050,"spinDirection":206},"zone":13,"typeConfidence":0.66,"plateTime":0.41347593243643654,"extension":6.519697090541901},"index":0,"playId":"daaa78c6-dbac-34e1-8c83-d8b84650131a","pitchNumber":1,"startTime":"2026-05-28T18:14:41.987Z","endTime":"2026-05-28T18:14:44.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"second":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.6,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95960661070611,"aZ":-13.344631387899296,"pfxX":-4.931634985305879,"pfxZ":9.905229888260815,"pX":0.13033350181328493,"pZ":2.109676491897488,"vX0":7.43578524747971,"vY0":-136.0541284605911,"vZ0":-5.829168852720252,"x":112.03,"y":181.82,"x0":-1.9799742912530416,"y0":50.00023591710016,"z0":5.181640692394359,"aX":-9.372971668394278},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.0,"breakHorizontal":7.6,"spinRate":2350,"spinDirection":209},"zone":5,"typeConfidence":0.92,"plateTime":0.40046161873154373,"extension":6.562131223729314},"index":1,"playId":"5b6c1235-6cf5-39c8-857c-f635865b9863","pitchNumber":2,"startTime":"2026-05-28T18:14:59.558Z","endTime":"2026-05-28T18:15:03.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"second":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":93.4,"endSpeed":86.0,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40815321025997,"aZ":-13.909263800647683,"pfxX":-6.589211239203671,"pfxZ":9.646777968925452,"pX":-1.8008701751517693,"pZ":4.021442598524042,"vX0":3.5291067735287722,"vY0":-136.1314741056237,"vZ0":-0.8505842535829328,"x":185.64,"y":130.2,"x0":-2.251910179126544,"y0":50.002694824793984,"z0":5.292592505117126,"aX":-12.476438412608065},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.5,"breakHorizontal":11.3,"spinRate":2311,"spinDirection":209},"zone":11,"typeConfidence":0.86,"plateTime":0.4009908505747073,"extension":6.436108246505792},"index":2,"playId":"e13f91cd-34eb-31b1-921a-c50ec55da99d","pitchNumber":3,"startTime":"2026-05-28T18:15:16.653Z","endTime":"2026-05-28T18:15:19.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"second":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.8,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.02616739814363,"aZ":-28.93213668721904,"pfxX":3.268377039254531,"pfxZ":2.035579119029241,"pX":0.16086163244792676,"pZ":0.33721173933006104,"vX0":4.95053615604399,"vY0":-124.70958230872647,"vZ0":-6.263294970252778,"x":110.87,"y":229.68,"x0":-2.267714517834183,"y0":50.00039395326486,"z0":5.241316466157935,"aX":5.190558531779172},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.6,"breakHorizontal":-7.0,"spinRate":2474,"spinDirection":122},"zone":14,"typeConfidence":0.9,"plateTime":0.4377557496138569,"extension":6.5026522386693335},"index":3,"playId":"c964c892-720a-3ddd-915a-b985d8cf94a6","pitchNumber":4,"startTime":"2026-05-28T18:15:35.888Z","endTime":"2026-05-28T18:15:40.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"second":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.5,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.382055726568122,"aZ":-36.057794156428685,"pfxX":6.2723275855507215,"pfxZ":-2.8748253068354437,"pX":0.5142257673076066,"pZ":1.271639207610557,"vX0":4.810774061676338,"vY0":-115.50677953313435,"vZ0":-0.9005964743911441,"x":97.4,"y":204.45,"x0":-2.4098019322106246,"y0":50.00223890843165,"z0":5.131722309719814,"aX":8.478856413533485},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-5.2,"breakHorizontal":-12.6,"spinRate":2366,"spinDirection":50},"zone":14,"typeConfidence":0.86,"plateTime":0.47408064802083283,"extension":6.656756670880903},"index":4,"playId":"04b02ddc-f1e3-3714-86bb-440e4f527a57","pitchNumber":5,"startTime":"2026-05-28T18:15:58.678Z","endTime":"2026-05-28T18:16:02.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"second":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624428,"link":"/api/v1/people/624428"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":624428,"link":"/api/v1/people/624428"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.1,"awayTeamWinProbability":38.9,"homeTeamWinProbabilityAdded":5.899999999999999,"leverageIndex":1.79,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:16:02.606Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sebastián Rivero singles on a ground ball to left fielder Riley Greene. Jo Adell scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T18:16:07.602Z","endTime":"2026-05-28T18:17:22.757Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3],"actionIndex":[1],"runnerIndex":[0,1,2],"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":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":{"id":656427,"link":"/api/v1/people/656427"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":82.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.949872660695856,"aZ":-23.857330444344473,"pfxX":0.8701693986508161,"pfxZ":4.9713193248435195,"pX":2.8924280165233895,"pZ":0.7191121567285945,"vX0":11.98570540166935,"vY0":-127.89234591509444,"vZ0":-6.751696980982652,"x":6.75,"y":219.36,"x0":-1.9487120141376728,"y0":50.00275241848557,"z0":5.238452439637785,"aX":1.4541029021736687},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.8,"breakHorizontal":-4.0,"spinRate":2462,"spinDirection":136},"zone":14,"typeConfidence":0.77,"plateTime":0.42667136751960255,"extension":6.55904327750446},"index":0,"playId":"bcf08806-a971-3a47-8b8b-385d548bc921","pitchNumber":1,"startTime":"2026-05-28T18:16:25.299Z","endTime":"2026-05-28T18:16:30.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"second":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Jack Flaherty. Jo Adell to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"bcf08806-a971-3a47-8b8b-385d548bc921","startTime":"2026-05-28T18:16:38.014Z","endTime":"2026-05-28T18:16:55.592Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":666176,"link":"/api/v1/people/666176"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"second":{"id":666176,"link":"/api/v1/people/666176"},"postOnThird":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"homeTeamWinProbability":57.199999999999996,"awayTeamWinProbability":42.800000000000004,"homeTeamWinProbabilityAdded":-3.9000000000000057,"leverageIndex":1.84,"dramaIndex":75.0,"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":80.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23323227742553,"aZ":-30.382042808079284,"pfxX":2.9516180312357596,"pfxZ":1.116855922951368,"pX":0.44634675303322585,"pZ":2.4845363440383035,"vX0":5.646429175140005,"vY0":-125.10648605389017,"vZ0":-1.3354349572474715,"x":99.99,"y":171.7,"x0":-2.2087532657696043,"y0":50.00618675695781,"z0":5.477087336671594,"aX":4.759287739838979},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.9,"breakHorizontal":-6.5,"spinRate":2432,"spinDirection":112},"zone":6,"typeConfidence":0.91,"plateTime":0.4350018741754127,"extension":6.422884604941827},"index":2,"playId":"c5c5923a-7224-3eda-bd7e-c06f116b46d9","pitchNumber":2,"startTime":"2026-05-28T18:16:55.592Z","endTime":"2026-05-28T18:16:59.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"third":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15317581115857,"aZ":-26.84978722040063,"pfxX":3.094053089243854,"pfxZ":3.246170750332814,"pX":0.3780604599274073,"pZ":1.8971057437382837,"vX0":5.477633061584392,"vY0":-126.76592658222647,"vZ0":-3.2565269999468223,"x":102.59,"y":187.56,"x0":-2.2065253552800987,"y0":50.00137233503842,"z0":5.325039961221436,"aX":5.070702601109029},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.4,"breakHorizontal":-6.7,"spinRate":2447,"spinDirection":131},"zone":9,"typeConfidence":0.87,"plateTime":0.4308868258942491,"extension":6.5325469183445115},"hitData":{"launchSpeed":94.2,"launchAngle":-14.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.64,"coordY":128.93}},"index":3,"playId":"642c0b8f-eb0b-335d-ab3c-3bb30a622462","pitchNumber":3,"startTime":"2026-05-28T18:17:12.581Z","endTime":"2026-05-28T18:17:22.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"third":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":665861,"link":"/api/v1/people/665861"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-7.499999999999993,"leverageIndex":1.84,"dramaIndex":121.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:17:22.757Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Donovan Walton singles on a line drive to right fielder Wenceel Pérez. Sebastián Rivero to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T18:17:26.630Z","endTime":"2026-05-28T18:18:38.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"postOnSecond":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"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":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.6,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.12998720112855,"aZ":-27.87990098351937,"pfxX":3.751345181721189,"pfxZ":2.6449455811727534,"pX":0.671803182142169,"pZ":1.1362254533007456,"vX0":6.163169134294563,"vY0":-125.64922131264011,"vZ0":-4.550737998390605,"x":91.39,"y":208.1,"x0":-2.286824272841458,"y0":50.00043248276857,"z0":5.199714195809186,"aX":6.079291342436771},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.1,"breakHorizontal":-8.0,"spinRate":2510,"spinDirection":117},"zone":14,"typeConfidence":0.9,"plateTime":0.4336170965568802,"extension":6.590662036131605},"index":0,"playId":"88752988-d0b4-350e-998f-f032f0fe72c8","pitchNumber":1,"startTime":"2026-05-28T18:17:47.377Z","endTime":"2026-05-28T18:17:50.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"first":{"id":665861,"link":"/api/v1/people/665861"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.3,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.035564811705317,"aZ":-14.408824163358926,"pfxX":-3.5096470915262614,"pfxZ":9.416612913617175,"pX":-0.2963650360047611,"pZ":1.6345236311285207,"vX0":6.285019037887141,"vY0":-135.62210222419046,"vZ0":-7.105448660803849,"x":128.3,"y":194.65,"x0":-2.1742985751502246,"y0":50.006374347762254,"z0":5.26845516893632,"aX":-6.624509470896974},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.0,"breakHorizontal":5.2,"spinRate":2214,"spinDirection":205},"zone":8,"typeConfidence":0.92,"plateTime":0.40186700363734396,"extension":6.362444001615326},"index":1,"playId":"c2b57773-7752-3b3c-b925-1a228e93f233","pitchNumber":2,"startTime":"2026-05-28T18:18:04.214Z","endTime":"2026-05-28T18:18:07.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"first":{"id":665861,"link":"/api/v1/people/665861"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-28T18:18:16.809Z","endTime":"2026-05-28T18:18:30.279Z","isPitch":false,"type":"action","player":{"id":622268,"link":"/api/v1/people/622268"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"first":{"id":665861,"link":"/api/v1/people/665861"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.5,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.721789786399988,"aZ":-38.85657184808299,"pfxX":4.341855212367155,"pfxZ":-4.916993000136376,"pX":-0.45716721835025514,"pZ":1.441543548941785,"vX0":2.9483641876877846,"vY0":-116.07188133045278,"vZ0":-0.7211914557797602,"x":134.43,"y":199.86,"x0":-2.3102488005133024,"y0":50.0049160083727,"z0":5.471884939312392,"aX":5.896002749702011},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-8.8,"breakHorizontal":-8.6,"spinRate":2511,"spinDirection":56},"zone":13,"typeConfidence":0.89,"plateTime":0.4727718975127462,"extension":6.390422265481568},"hitData":{"launchSpeed":93.7,"launchAngle":16.0,"totalDistance":266.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":155.82,"coordY":97.46}},"index":3,"playId":"9fca46b1-0ced-3186-8b6c-24287308ca54","pitchNumber":3,"startTime":"2026-05-28T18:18:30.279Z","endTime":"2026-05-28T18:18:38.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"first":{"id":665861,"link":"/api/v1/people/665861"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":622268,"link":"/api/v1/people/622268"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":622268,"link":"/api/v1/people/622268"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.800000000000004,"awayTeamWinProbability":55.199999999999996,"homeTeamWinProbabilityAdded":-4.899999999999999,"leverageIndex":1.64,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:18:38.799Z","atBatIndex":32},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Zach Neto doubles (13) on a ground ball to left fielder Riley Greene. Sebastián Rivero scores. Donovan Walton to 3rd.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T18:18:48.616Z","endTime":"2026-05-28T18:20:11.540Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"postOnThird":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"responsiblePitcher":{"id":656427,"link":"/api/v1/people/656427"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":88.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.982327285138695,"aZ":-13.167409965217395,"pfxX":-3.022762193858688,"pfxZ":9.756711848686386,"pX":0.8399078276256352,"pZ":0.7213574173268709,"vX0":9.111223342652922,"vY0":-137.1628555158428,"vZ0":-9.18168457304299,"x":84.98,"y":219.3,"x0":-2.099881336254156,"y0":50.001901436294965,"z0":4.962637011093559,"aX":-5.888700214275721},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.3,"breakHorizontal":4.0,"spinRate":2273,"spinDirection":207},"zone":14,"typeConfidence":0.93,"plateTime":0.3959730774013077,"extension":6.674350694870056},"index":0,"playId":"816cca14-f65d-3802-a7b4-638234793033","pitchNumber":1,"startTime":"2026-05-28T18:19:08.811Z","endTime":"2026-05-28T18:19:12.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"second":{"id":665861,"link":"/api/v1/people/665861"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":74.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.868656028799077,"aZ":-40.521476352578745,"pfxX":5.028908030083378,"pfxZ":-6.160622921879679,"pX":0.9278598901480446,"pZ":0.4499797906819705,"vX0":5.944503576317778,"vY0":-115.25278722403593,"vZ0":-1.613315031835021,"x":81.63,"y":226.63,"x0":-2.33048718620405,"y0":50.001669895043634,"z0":5.045240104856079,"aX":6.8157729174746375},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-11.3,"breakHorizontal":-10.4,"spinRate":2482,"spinDirection":44},"zone":14,"typeConfidence":0.92,"plateTime":0.4738524846284373,"extension":6.798222635637252},"index":1,"playId":"34f61e1b-972b-369f-ad2e-7541d9a5cfda","pitchNumber":2,"startTime":"2026-05-28T18:19:26.020Z","endTime":"2026-05-28T18:19:29.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"second":{"id":665861,"link":"/api/v1/people/665861"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2026-05-28T18:19:47.984Z","endTime":"2026-05-28T18:19:57.790Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"second":{"id":665861,"link":"/api/v1/people/665861"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":79.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.515897132974878,"aZ":-29.128908397632486,"pfxX":2.392952164036526,"pfxZ":1.9402000861490727,"pX":0.43692932136639406,"pZ":1.8389165505419791,"vX0":5.696639345031434,"vY0":-123.37832637601267,"vZ0":-2.6027946668417763,"x":100.35,"y":189.13,"x0":-2.1967676896605166,"y0":50.001287002346366,"z0":5.319354621508188,"aX":3.753321693984657},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.2,"breakHorizontal":-5.4,"spinRate":2461,"spinDirection":117},"zone":9,"typeConfidence":0.91,"plateTime":0.4409970307709421,"extension":6.478610648587778},"hitData":{"launchSpeed":85.8,"launchAngle":10.0,"totalDistance":114.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.75,"coordY":143.2}},"index":3,"playId":"e3b7361a-0bc2-3ce4-ae04-1f40debdf2b5","pitchNumber":3,"startTime":"2026-05-28T18:19:57.790Z","endTime":"2026-05-28T18:20:11.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"second":{"id":665861,"link":"/api/v1/people/665861"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.0,"awayTeamWinProbability":73.0,"homeTeamWinProbabilityAdded":-17.800000000000004,"leverageIndex":2.56,"dramaIndex":178.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:20:11.540Z","atBatIndex":33},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Jack Flaherty intentionally walks Mike Trout.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T18:20:22.063Z","endTime":"2026-05-28T18:21:39.640Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnSecond":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"postOnThird":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-28T18:20:39.547Z","endTime":"2026-05-28T18:21:38.321Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"playId":"08242726-0356-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-28T18:21:38.321Z","endTime":"2026-05-28T18:21:38.330Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":2,"playId":"08242726-0356-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-28T18:21:38.330Z","endTime":"2026-05-28T18:21:38.331Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":3,"playId":"08242726-0356-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-28T18:21:38.331Z","endTime":"2026-05-28T18:21:38.332Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"index":4,"playId":"08242726-0356-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-28T18:21:38.332Z","endTime":"2026-05-28T18:21:39.640Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.1,"awayTeamWinProbability":73.9,"homeTeamWinProbabilityAdded":-0.8999999999999986,"leverageIndex":1.75,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:21:39.640Z","atBatIndex":34},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Vaughn Grissom out on a sacrifice fly to center fielder Matt Vierling. Donovan Walton scores. Zach Neto to 3rd.","rbi":1,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T18:21:46.302Z","endTime":"2026-05-28T18:23:28.798Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnThird":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"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":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"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":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":{"id":656427,"link":"/api/v1/people/656427"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.5,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.820990529284526,"aZ":-15.429522562709584,"pfxX":-4.288413045331163,"pfxZ":8.834945844559861,"pX":0.5937509184017021,"pZ":2.577438454674147,"vX0":8.804132999993255,"vY0":-135.8434909864683,"vZ0":-4.216305696947646,"x":94.37,"y":169.19,"x0":-2.111692043793081,"y0":50.004864222227006,"z0":5.200878972546247,"aX":-8.13069982741585},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.5,"breakHorizontal":6.2,"spinRate":2271,"spinDirection":209},"zone":6,"typeConfidence":0.91,"plateTime":0.4010513249919021,"extension":6.512889446545994},"index":0,"playId":"d8417968-69a9-33ee-a135-2c337efce92d","pitchNumber":1,"startTime":"2026-05-28T18:21:49.679Z","endTime":"2026-05-28T18:21:53.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.5,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.68454824754218,"aZ":-21.22343482879307,"pfxX":-7.6621081670329865,"pfxZ":5.98276272327255,"pX":0.9585395840460386,"pZ":1.337257572422904,"vX0":10.010023169616261,"vY0":-133.0221676658668,"vZ0":-6.324318048757741,"x":80.46,"y":202.67,"x0":-1.8200977034777701,"y0":50.00658681167286,"z0":5.235430811962703,"aX":-14.035151483775518},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.0,"breakHorizontal":12.2,"spinRate":2159,"spinDirection":204},"zone":14,"typeConfidence":0.76,"plateTime":0.40837352885237665,"extension":6.563580044821547},"index":1,"playId":"17059e44-1828-3243-87cd-2d405bca7a94","pitchNumber":2,"startTime":"2026-05-28T18:22:04.749Z","endTime":"2026-05-28T18:22:07.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.3,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.172450795203545,"aZ":-28.050554155574346,"pfxX":2.4092224996574902,"pfxZ":2.492225713992033,"pX":1.046854871274398,"pZ":1.2272322245829257,"vX0":7.116936450367457,"vY0":-127.09339868524778,"vZ0":-4.472388711272726,"x":77.1,"y":205.64,"x0":-2.089593606300952,"y0":50.00402821249367,"z0":5.207344603944941,"aX":3.9869233500783867},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.8,"breakHorizontal":-5.8,"spinRate":2501,"spinDirection":126},"zone":14,"typeConfidence":0.87,"plateTime":0.42904218169758623,"extension":6.527550015441224},"index":2,"playId":"31a80c41-bce7-3710-b2c5-aa596c843dc8","pitchNumber":3,"startTime":"2026-05-28T18:22:21.551Z","endTime":"2026-05-28T18:22:25.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.8,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.231672090577806,"aZ":-14.340698347316772,"pfxX":-4.686830792544715,"pfxZ":9.288107795690777,"pX":0.1286232325426604,"pZ":2.0249552284588197,"vX0":7.823707702423652,"vY0":-137.18060286047643,"vZ0":-5.835223343407285,"x":112.1,"y":184.11,"x0":-2.141774532050922,"y0":50.00512706286125,"z0":5.144801240337117,"aX":-9.00161930470869},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":7.0,"spinRate":2216,"spinDirection":201},"zone":8,"typeConfidence":0.91,"plateTime":0.3981479056378108,"extension":6.551008611614109},"index":3,"playId":"e61d8246-fb86-3edf-8ec1-b9675280421f","pitchNumber":4,"startTime":"2026-05-28T18:22:40.362Z","endTime":"2026-05-28T18:22:44.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.3,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.741653550666157,"aZ":-12.172570543378566,"pfxX":-4.256152442152719,"pfxZ":10.557026554201911,"pX":0.4047280746265119,"pZ":1.2423882247591738,"vX0":8.167545614317898,"vY0":-136.46249006190607,"vZ0":-8.277358707096887,"x":101.57,"y":205.24,"x0":-2.0679499162557393,"y0":50.00530555069243,"z0":5.1447447408137075,"aX":-8.066383047967996},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.6,"breakHorizontal":6.1,"spinRate":2283,"spinDirection":208},"zone":14,"typeConfidence":0.92,"plateTime":0.40067381770609867,"extension":6.622053213057085},"index":4,"playId":"7d8e7560-92e6-3c28-b3fb-47f8d5cc9be8","pitchNumber":5,"startTime":"2026-05-28T18:22:58.001Z","endTime":"2026-05-28T18:23:01.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.241804426819833,"aZ":-14.060729119288785,"pfxX":-4.263696606038973,"pfxZ":9.701504508731707,"pX":0.1961900421757967,"pZ":3.578637702964808,"vX0":7.653372628856416,"vY0":-135.67134632124245,"vZ0":-1.8596059257739488,"x":109.52,"y":142.16,"x0":-2.105312734596209,"y0":50.00269627005818,"z0":5.251138762386991,"aX":-7.961259680780437},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.4,"breakHorizontal":6.1,"spinRate":2229,"spinDirection":203},"zone":12,"typeConfidence":0.91,"plateTime":0.40346888950757,"extension":6.494037710115177},"hitData":{"launchSpeed":98.9,"launchAngle":37.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.56,"coordY":53.76}},"index":5,"playId":"01f59cd1-7643-30c4-8ec0-4ec5e1de9ab2","pitchNumber":6,"startTime":"2026-05-28T18:23:16.452Z","endTime":"2026-05-28T18:23:28.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":687263,"link":"/api/v1/people/687263"},"third":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":2.44,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:23:28.798Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorge Soler called out on strikes.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T18:23:39.834Z","endTime":"2026-05-28T18:25:14.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.6,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.074212249481988,"aZ":-28.104351302401376,"pfxX":1.1720254943659691,"pfxZ":2.551086952339886,"pX":1.1203753156656215,"pZ":1.3087003975167464,"vX0":7.4862038640359225,"vY0":-125.46687758561173,"vZ0":-4.229079522005052,"x":74.29,"y":203.45,"x0":-2.052775999980537,"y0":50.004306000092065,"z0":5.303029706330482,"aX":1.8705274951460893},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.8,"breakHorizontal":-3.8,"spinRate":2532,"spinDirection":114},"zone":14,"typeConfidence":0.89,"plateTime":0.436326885883076,"extension":6.466685411756073},"index":0,"playId":"7e51fd4c-bed7-3f40-b8f3-5b0fe680e9e4","pitchNumber":1,"startTime":"2026-05-28T18:24:06.494Z","endTime":"2026-05-28T18:24:12.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.12405976952351,"aZ":-13.968606145748117,"pfxX":-2.3103845022988008,"pfxZ":9.523633077539138,"pX":-0.007312574907538387,"pZ":3.2511888239616384,"vX0":6.63323539937217,"vY0":-137.09597174537933,"vZ0":-2.703571032435669,"x":117.28,"y":151.0,"x0":-2.1534827770211016,"y0":50.00085555846933,"z0":5.198436087800549,"aX":-4.416213547682456},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.9,"breakHorizontal":2.9,"spinRate":2221,"spinDirection":209},"zone":2,"typeConfidence":0.93,"plateTime":0.39888097635190656,"extension":6.58618178551393},"index":1,"playId":"98de24cd-155a-30d9-b7bc-d8dd37591ef8","pitchNumber":2,"startTime":"2026-05-28T18:24:24.061Z","endTime":"2026-05-28T18:24:27.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":74.1,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.565566196746392,"aZ":-36.113602648505186,"pfxX":3.507644048861821,"pfxZ":-2.8835200966161474,"pX":0.6296532038328523,"pZ":0.618719738499205,"vX0":5.018918405709509,"vY0":-115.73779887785042,"vZ0":-2.9530640644827266,"x":93.0,"y":222.07,"x0":-2.0186182095065903,"y0":50.00562554916792,"z0":5.352338898129825,"aX":4.783736770412365},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-5.6,"breakHorizontal":-7.6,"spinRate":2423,"spinDirection":41},"zone":14,"typeConfidence":0.87,"plateTime":0.47231549118235794,"extension":6.504831495599194},"index":2,"playId":"3f634295-161b-379e-bb97-809a0e5f4d4a","pitchNumber":3,"startTime":"2026-05-28T18:24:45.424Z","endTime":"2026-05-28T18:24:48.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":81.2,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.572271499765925,"aZ":-27.650465970276553,"pfxX":2.2417898716860107,"pfxZ":2.7353605000550782,"pX":0.6645042237672946,"pZ":1.9156985059935234,"vX0":6.193738697577668,"vY0":-126.59793471155331,"vZ0":-3.2124165470917454,"x":91.67,"y":187.06,"x0":-2.0877082766749404,"y0":50.00057446721615,"z0":5.373014945162499,"aX":3.70099325337704},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.6,"breakHorizontal":-5.3,"spinRate":2439,"spinDirection":135},"zone":9,"typeConfidence":0.88,"plateTime":0.42976530636168997,"extension":6.559639597687138},"index":3,"playId":"f67f777d-9103-3dc7-9750-3440b265346e","pitchNumber":4,"startTime":"2026-05-28T18:25:10.770Z","endTime":"2026-05-28T18:25:14.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.9,"awayTeamWinProbability":71.1,"homeTeamWinProbabilityAdded":4.0,"leverageIndex":1.52,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:25:14.301Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Vierling grounds out, shortstop Zach Neto to first baseman Vaughn Grissom.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-28T18:27:19.187Z","endTime":"2026-05-28T18:28:52.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94843423023749,"aZ":-14.713821086518072,"pfxX":-7.784588083697303,"pfxZ":9.402784275775819,"pX":-0.7275537872575024,"pZ":2.4643944789268435,"vX0":7.231949955506436,"vY0":-134.60668318165742,"vZ0":-5.074990360453154,"x":144.73,"y":172.24,"x0":-2.422233051815628,"y0":50.00305542888715,"z0":5.396329529051634,"aX":-14.45632772209895},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":12.8,"spinRate":2164,"spinDirection":220},"zone":4,"typeConfidence":0.89,"plateTime":0.4050686053557495,"extension":7.003550068355323},"index":0,"playId":"6b283358-d3ea-3bd9-b823-2d70a851840a","pitchNumber":1,"startTime":"2026-05-28T18:27:27.118Z","endTime":"2026-05-28T18:27:30.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.630646680819883,"aZ":-37.14861832707857,"pfxX":2.8317765185921324,"pfxZ":-3.588630853252689,"pX":1.2995082580594068,"pZ":1.2563079947013365,"vX0":7.54660625988622,"vY0":-116.65424519910789,"vZ0":-1.9514154665100802,"x":67.47,"y":204.86,"x0":-2.3369828221458144,"y0":50.00261929579747,"z0":5.585031047691069,"aX":3.9256347038687878},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-6.7,"breakHorizontal":-6.8,"spinRate":2607,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.46839106946995335,"extension":6.884735912176633},"index":1,"playId":"435a3881-0a81-3225-9db9-7af0d31de5e2","pitchNumber":2,"startTime":"2026-05-28T18:27:39.083Z","endTime":"2026-05-28T18:27:42.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.830858429762536,"aZ":-13.407142427640224,"pfxX":-8.647880016705395,"pfxZ":9.589586186128454,"pX":-0.13793455307921468,"pZ":2.43782528064177,"vX0":9.326385101468514,"vY0":-138.30114495852607,"vZ0":-5.526820951089308,"x":122.26,"y":172.96,"x0":-2.4136377335519588,"y0":50.00611718357634,"z0":5.345016287475178,"aX":-16.930818173398674},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.6,"breakHorizontal":13.9,"spinRate":2241,"spinDirection":225},"zone":5,"typeConfidence":0.92,"plateTime":0.39446534954256984,"extension":7.036418270799307},"index":2,"playId":"733c953b-af99-325e-95f0-e6125ac909c6","pitchNumber":3,"startTime":"2026-05-28T18:27:52.286Z","endTime":"2026-05-28T18:27:57.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":82.5,"endSpeed":77.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.927674637426424,"aZ":-26.131436500679225,"pfxX":-7.747230522528728,"pfxZ":4.083265806136083,"pX":1.1676161741129187,"pZ":0.29316497242419504,"vX0":10.092930565038936,"vY0":-119.73854640990064,"vZ0":-6.459775722184553,"x":72.49,"y":230.86,"x0":-2.0584744597535405,"y0":50.002857950957086,"z0":5.305380540612914,"aX":-11.467272402069685},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.2,"breakHorizontal":12.1,"spinRate":1862,"spinDirection":254},"zone":14,"typeConfidence":0.91,"plateTime":0.4540889910952606,"extension":7.2723911302490425},"index":3,"playId":"4ff2fa84-c418-39b2-89f5-cc6f7664ddb3","pitchNumber":4,"startTime":"2026-05-28T18:28:27.441Z","endTime":"2026-05-28T18:28:30.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.599808398720313,"aZ":-13.864751853816095,"pfxX":-8.553404230025969,"pfxZ":9.132712820107619,"pX":0.0895255141009844,"pZ":1.9526684170671877,"vX0":9.438945692625529,"vY0":-140.42605645875747,"vZ0":-6.682010250299724,"x":113.59,"y":186.06,"x0":-2.1976036976049813,"y0":50.00605502791002,"z0":5.258118181621069,"aX":-17.154848183061468},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.4,"breakHorizontal":13.7,"spinRate":2368,"spinDirection":231},"zone":8,"typeConfidence":0.93,"plateTime":0.38944608635533173,"extension":7.100150033296578},"hitData":{"launchSpeed":103.0,"launchAngle":-20.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.74,"coordY":152.19}},"index":4,"playId":"3607f45f-10e8-3e4f-a4c9-c09c091527c3","pitchNumber":5,"startTime":"2026-05-28T18:28:44.671Z","endTime":"2026-05-28T18:28:52.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.7,"awayTeamWinProbability":74.3,"homeTeamWinProbabilityAdded":-3.1999999999999993,"leverageIndex":1.24,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:28:52.674Z","atBatIndex":37},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Wenceel Pérez pops out to first baseman Vaughn Grissom.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-28T18:28:57.751Z","endTime":"2026-05-28T18:30:24.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":77.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.30247800613006,"aZ":-27.382765681367623,"pfxX":-9.107777577443095,"pfxZ":3.2386290243429534,"pX":0.3620587182042183,"pZ":0.4396557990359845,"vX0":8.797294365833526,"vY0":-120.05497301179317,"vZ0":-5.9501751228360815,"x":103.2,"y":226.91,"x0":-2.14314843553105,"y0":50.00441065774346,"z0":5.346662585911651,"aX":-13.476639410704118},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":4.8,"breakHorizontal":14.8,"spinRate":2021,"spinDirection":256},"zone":14,"typeConfidence":0.91,"plateTime":0.45390995492103325,"extension":7.105883370400018},"index":0,"playId":"c11f7ac2-368b-3b71-b644-e76a7de061f3","pitchNumber":1,"startTime":"2026-05-28T18:29:17.545Z","endTime":"2026-05-28T18:29:20.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.254522589297736,"aZ":-26.538117844416416,"pfxX":-8.247656327490905,"pfxZ":3.724571685478903,"pX":0.5096398558873957,"pZ":1.1089360691414027,"vX0":9.083759373870523,"vY0":-121.2523501997585,"vZ0":-4.828033605846987,"x":97.57,"y":208.84,"x0":-2.1865716307885976,"y0":50.00040696305886,"z0":5.3989715992753435,"aX":-12.4703829708852},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.0,"breakHorizontal":13.2,"spinRate":2147,"spinDirection":250},"zone":14,"typeConfidence":0.91,"plateTime":0.44907416088959895,"extension":7.28634475643435},"index":1,"playId":"26bbfd2a-d5d6-3ca3-8d50-d3365f3793d9","pitchNumber":2,"startTime":"2026-05-28T18:29:31.195Z","endTime":"2026-05-28T18:29:34.195Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.778631992744707,"aZ":-15.051093351052703,"pfxX":-9.16604046078573,"pfxZ":8.672720537680927,"pX":-1.4308930610195272,"pZ":2.549630240853997,"vX0":5.655068540009573,"vY0":-139.06320524842852,"vZ0":-5.028197148785832,"x":155.23,"y":182.36,"x0":-2.29119848620407,"y0":50.00499794301751,"z0":5.366655362845539,"aX":-18.10273864689255},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":15.6,"spinRate":2455,"spinDirection":227},"zone":11,"typeConfidence":0.92,"plateTime":0.3926335660463547,"extension":7.023399398561483},"index":2,"playId":"a50de0e0-2c67-3d32-a11a-aecb071ef861","pitchNumber":3,"startTime":"2026-05-28T18:29:45.218Z","endTime":"2026-05-28T18:29:48.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.531933067469666,"aZ":-14.83234817347285,"pfxX":-10.09955238673837,"pfxZ":9.15124950695178,"pX":-0.37452660669637267,"pZ":2.8182488287190703,"vX0":8.842977191322337,"vY0":-136.192718182827,"vZ0":-4.239048947544819,"x":131.28,"y":162.69,"x0":-2.3379785676652425,"y0":50.00028183751444,"z0":5.408026423928233,"aX":-19.13163461221586},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.0,"breakHorizontal":16.7,"spinRate":2354,"spinDirection":224},"zone":1,"typeConfidence":0.92,"plateTime":0.4008733920998271,"extension":7.050800751420689},"index":3,"playId":"9080f7d3-ecb5-3028-9380-25220a73e810","pitchNumber":4,"startTime":"2026-05-28T18:29:58.455Z","endTime":"2026-05-28T18:30:01.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.961671135606995,"aZ":-11.721026623930966,"pfxX":-9.217615802466902,"pfxZ":10.541287487559185,"pX":-0.2511289255367791,"pZ":2.893715692037104,"vX0":8.455229312845299,"vY0":-138.63987683282988,"vZ0":-4.561132184808813,"x":126.57,"y":160.65,"x0":-2.147822448763292,"y0":50.001031521032694,"z0":5.346941309326651,"aX":-17.88224287345963},"breaks":{"breakAngle":51.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.2,"breakHorizontal":14.9,"spinRate":2370,"spinDirection":226},"zone":2,"typeConfidence":0.93,"plateTime":0.3955680515898594,"extension":7.0983010133858375},"hitData":{"launchSpeed":83.6,"launchAngle":65.0,"totalDistance":141.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":160.93,"coordY":161.82}},"index":4,"playId":"85224abb-3b3a-3c08-a2b1-8102562c2d78","pitchNumber":5,"startTime":"2026-05-28T18:30:14.351Z","endTime":"2026-05-28T18:30:24.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.5,"awayTeamWinProbability":76.5,"homeTeamWinProbabilityAdded":-2.1999999999999993,"leverageIndex":0.89,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:30:24.256Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Rogers walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-28T18:30:29.378Z","endTime":"2026-05-28T18:32:04.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.389187503695368,"aZ":-12.914468841300899,"pfxX":-7.105016015081346,"pfxZ":9.785736764753713,"pX":0.6158613058806295,"pZ":3.1978457379010483,"vX0":10.039135666047843,"vY0":-139.19113149363184,"vZ0":-3.803393873157604,"x":93.52,"y":152.44,"x0":-2.109560962883338,"y0":50.000757228648695,"z0":5.433340394860698,"aX":-13.98146873432916},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.2,"breakHorizontal":10.8,"spinRate":2381,"spinDirection":222},"zone":3,"typeConfidence":0.92,"plateTime":0.39307382895105913,"extension":7.065631735650838},"index":0,"playId":"01e35be8-9a33-3aa4-8310-7e8dd5f6fca5","pitchNumber":1,"startTime":"2026-05-28T18:30:48.492Z","endTime":"2026-05-28T18:30:53.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.348603562935388,"aZ":-12.170531853950862,"pfxX":-7.806056592223248,"pfxZ":10.10054274960356,"pX":0.002233346895525705,"pZ":3.144080935355864,"vX0":8.756207260682203,"vY0":-139.7916913357717,"vZ0":-4.035767104960649,"x":116.91,"y":153.89,"x0":-2.1556254093949025,"y0":50.0022816552826,"z0":5.4047998618511315,"aX":-15.458616065257962},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.6,"breakHorizontal":12.4,"spinRate":2433,"spinDirection":225},"zone":2,"typeConfidence":0.93,"plateTime":0.3917349160146304,"extension":6.996553923054312},"index":1,"playId":"8ffbf486-c220-3572-8d72-3fd433958480","pitchNumber":2,"startTime":"2026-05-28T18:31:01.146Z","endTime":"2026-05-28T18:31:04.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.56669886860148,"aZ":-12.251383451983642,"pfxX":-7.801626440772749,"pfxZ":10.23987943965428,"pX":0.49650925053915757,"pZ":3.039261165276901,"vX0":9.708077327917955,"vY0":-138.52057467399254,"vZ0":-4.159249995306159,"x":98.07,"y":156.72,"x0":-2.0378760448006745,"y0":50.006814168225155,"z0":5.377828441507726,"aX":-15.185387854232275},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.9,"breakHorizontal":12.1,"spinRate":2329,"spinDirection":224},"zone":3,"typeConfidence":0.92,"plateTime":0.39522882935594295,"extension":7.017102269429759},"index":2,"playId":"47a92967-0d29-3aa5-ac84-ccac33f71794","pitchNumber":3,"startTime":"2026-05-28T18:31:13.336Z","endTime":"2026-05-28T18:31:16.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.062439215144295,"aZ":-15.29649872307884,"pfxX":-9.360921115062471,"pfxZ":8.360202012515607,"pX":0.20056162361926003,"pZ":3.633464884358183,"vX0":9.521987727170856,"vY0":-141.1776548588405,"vZ0":-2.3125174668261352,"x":109.36,"y":140.68,"x0":-1.999336536818934,"y0":50.00394318504566,"z0":5.4474299943169004,"aX":-18.902038639669044},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":15.0,"spinRate":2410,"spinDirection":227},"zone":12,"typeConfidence":0.93,"plateTime":0.3879206539218738,"extension":7.026355000626799},"index":3,"playId":"c8cc6078-7476-377b-88e8-c9592e9fb598","pitchNumber":4,"startTime":"2026-05-28T18:31:31.667Z","endTime":"2026-05-28T18:31:34.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63195472203627,"aZ":-36.968598607771895,"pfxX":3.5269764223641795,"pfxZ":-3.3621430430978094,"pX":0.9560633101762253,"pZ":2.539327117433488,"vX0":6.12092106795097,"vY0":-119.09766782583691,"vZ0":0.501884339237926,"x":80.56,"y":170.22,"x0":-2.1139654246172785,"y0":50.00437108456412,"z0":5.6916382980771205,"aX":5.02512198902299},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-5.6,"breakHorizontal":-7.9,"spinRate":2801,"spinDirection":40},"zone":12,"typeConfidence":0.62,"plateTime":0.4613517723077747,"extension":6.947163107582915},"index":4,"playId":"a0e6982e-7038-3430-8fa5-de613a7deedf","pitchNumber":5,"startTime":"2026-05-28T18:31:46.453Z","endTime":"2026-05-28T18:31:51.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":97.1,"endSpeed":88.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.86166432552338,"aZ":-15.158241381167663,"pfxX":-8.254059871492911,"pfxZ":8.436132666520312,"pX":-0.8336502192068723,"pZ":4.031944450385208,"vX0":6.65904054274332,"vY0":-141.2736893506843,"vZ0":-1.2890309445186463,"x":148.78,"y":129.92,"x0":-2.1515854806931802,"y0":50.0014100709672,"z0":5.470749339173319,"aX":-16.645556601658512},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.2,"breakHorizontal":13.6,"spinRate":2317,"spinDirection":230},"zone":11,"typeConfidence":0.93,"plateTime":0.388044863284446,"extension":6.981680195699412},"index":5,"playId":"8dc76329-720f-3c80-9928-e17f6ade6964","pitchNumber":6,"startTime":"2026-05-28T18:32:01.517Z","endTime":"2026-05-28T18:32:04.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.2,"awayTeamWinProbability":74.8,"homeTeamWinProbabilityAdded":1.6999999999999993,"leverageIndex":0.54,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:32:04.517Z","atBatIndex":39},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Colt Keith lines out sharply to center fielder Mike Trout.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-28T18:32:16.571Z","endTime":"2026-05-28T18:33:27.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.322612382041477,"aZ":-14.620660278420383,"pfxX":-8.061116584173185,"pfxZ":9.177802642657094,"pX":-0.37759987675104606,"pZ":2.137096495217295,"vX0":8.063718500925496,"vY0":-137.19106833070097,"vZ0":-6.139291340790762,"x":131.39,"y":181.08,"x0":-2.302529195294845,"y0":50.005496934100044,"z0":5.394102020456888,"aX":-15.424061816416927},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.5,"breakHorizontal":13.0,"spinRate":2263,"spinDirection":223},"zone":7,"typeConfidence":0.91,"plateTime":0.39869139448660595,"extension":7.105014207381432},"index":0,"playId":"1e8f2668-1084-3717-81aa-0ee9ec2b3374","pitchNumber":1,"startTime":"2026-05-28T18:32:30.152Z","endTime":"2026-05-28T18:32:35.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":668670,"link":"/api/v1/people/668670"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":74.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.633878275395958,"aZ":-35.72447395931687,"pfxX":1.8412368835062027,"pfxZ":-2.5629844406672193,"pX":0.2152493107948318,"pZ":1.8570252282919408,"vX0":5.070056962908135,"vY0":-115.97237476753224,"vZ0":-1.0735858229621238,"x":108.8,"y":188.64,"x0":-2.225518945784061,"y0":50.004933996386015,"z0":5.688394864829626,"aX":2.5462644362906595},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-4.7,"breakHorizontal":-4.4,"spinRate":2700,"spinDirection":42},"zone":8,"typeConfidence":2.0,"plateTime":0.4695985331968684,"extension":6.989574683045169},"index":1,"playId":"22018705-7024-31d2-a478-74f84cfea6ca","pitchNumber":2,"startTime":"2026-05-28T18:32:47.228Z","endTime":"2026-05-28T18:32:51.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":668670,"link":"/api/v1/people/668670"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-28T18:32:58.107Z","endTime":"2026-05-28T18:33:16.899Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":668670,"link":"/api/v1/people/668670"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":96.9,"endSpeed":88.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.555888116437842,"aZ":-14.269366353177617,"pfxX":-8.282771962231482,"pfxZ":8.901097105108889,"pX":0.04414308313752504,"pZ":3.0454028509357745,"vX0":8.931779542933027,"vY0":-140.8268042971986,"vZ0":-4.184363337063806,"x":115.32,"y":156.55,"x0":-2.0903020454318293,"y0":50.001894874045355,"z0":5.4715297033593435,"aX":-16.65976624980314},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.5,"breakHorizontal":13.2,"spinRate":2297,"spinDirection":222},"zone":2,"typeConfidence":0.93,"plateTime":0.38873164233875546,"extension":7.066242195387444},"hitData":{"launchSpeed":102.7,"launchAngle":15.0,"totalDistance":318.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":137.44,"coordY":72.05}},"index":3,"playId":"680ee0eb-2785-3a9e-af23-a5375c204407","pitchNumber":3,"startTime":"2026-05-28T18:33:16.899Z","endTime":"2026-05-28T18:33:27.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":668670,"link":"/api/v1/people/668670"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_ab"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_ab"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":680570,"link":"/api/v1/people/680570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":-3.099999999999998,"leverageIndex":1.23,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:33:27.016Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wade Meckler called out on strikes.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T18:35:14.981Z","endTime":"2026-05-28T18:36:33.467Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.3,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.492934156242818,"aZ":-29.49166876315642,"pfxX":2.7524749940729576,"pfxZ":1.7735591061249902,"pX":-0.2779984181509758,"pZ":2.372106324947393,"vX0":3.900880225032359,"vY0":-122.14182670285028,"vZ0":-1.2364472587463191,"x":127.6,"y":174.73,"x0":-2.2519586374160907,"y0":50.005370672631905,"z0":5.41513446353658,"aX":4.168977692144087},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.1,"breakHorizontal":-5.9,"spinRate":2478,"spinDirection":106},"zone":5,"typeConfidence":0.91,"plateTime":0.44801962767750103,"extension":6.446730476192828},"index":0,"playId":"b36e36f9-0d1d-3225-91d5-d79c800ca8f0","pitchNumber":1,"startTime":"2026-05-28T18:35:35.771Z","endTime":"2026-05-28T18:35:38.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":73.7,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.691990889577358,"aZ":-38.570606943552235,"pfxX":4.8997364027027315,"pfxZ":-4.748003854366246,"pX":1.283271272418125,"pZ":-0.18036403720051208,"vX0":6.341231448161465,"vY0":-115.65331577736251,"vZ0":-3.804318107257593,"x":68.08,"y":243.65,"x0":-2.1364945333056102,"y0":50.002282404027014,"z0":5.206088137174866,"aX":6.600411433622076},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-9.4,"breakHorizontal":-10.6,"spinRate":2519,"spinDirection":48},"zone":14,"typeConfidence":0.91,"plateTime":0.4746003720572891,"extension":6.379128103894611},"index":1,"playId":"804175b2-618b-3ccc-9c50-66ad5487868d","pitchNumber":2,"startTime":"2026-05-28T18:35:49.272Z","endTime":"2026-05-28T18:35:54.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":82.3,"endSpeed":74.9,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.640128314349635,"aZ":-19.621861802553312,"pfxX":-6.052359764948304,"pfxZ":8.707501404750406,"pX":-0.9216563663445172,"pZ":2.0619287261203416,"vX0":5.3849822868213995,"vY0":-119.7176243625097,"vZ0":-2.9322968426733538,"x":152.13,"y":183.11,"x0":-2.4214873681902307,"y0":50.00025113541149,"z0":5.072903155017189,"aX":-8.721936638398322},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":15.2,"breakHorizontal":9.6,"spinRate":1692,"spinDirection":216},"zone":13,"typeConfidence":0.94,"plateTime":0.4587489990662217,"extension":6.472420582399295},"index":2,"playId":"112a3549-7534-3c11-89f8-8c5006559851","pitchNumber":3,"startTime":"2026-05-28T18:36:09.052Z","endTime":"2026-05-28T18:36:12.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-28T18:36:17.640Z","endTime":"2026-05-28T18:36:30.261Z","isPitch":false,"type":"action","player":{"id":685133,"link":"/api/v1/people/685133"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.3,"endSpeed":87.0,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.211648196582843,"aZ":-12.083569999005492,"pfxX":-3.7309484505544193,"pfxZ":10.426936449588453,"pX":-0.3057201108156762,"pZ":2.315327995336333,"vX0":6.473808171880867,"vY0":-137.1797363379681,"vZ0":-5.657381305652254,"x":128.65,"y":176.27,"x0":-2.199755106004716,"y0":50.005587946548026,"z0":5.211322614903485,"aX":-7.191331535601689},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.0,"breakHorizontal":5.5,"spinRate":2392,"spinDirection":213},"zone":4,"typeConfidence":0.93,"plateTime":0.397609628137094,"extension":6.507464973193297},"index":4,"playId":"36bceb7c-04f3-3458-8751-09f19682ef5f","pitchNumber":4,"startTime":"2026-05-28T18:36:30.261Z","endTime":"2026-05-28T18:36:33.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.799999999999997,"awayTeamWinProbability":76.2,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:36:33.467Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jo Adell grounds out, second baseman Zach McKinstry to first baseman Spencer Torkelson.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T18:36:37.198Z","endTime":"2026-05-28T18:37:38.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":72.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.220680369174083,"aZ":-38.455653051055556,"pfxX":4.373098338884694,"pfxZ":-4.808097369251081,"pX":0.4423599207369158,"pZ":0.5183695397238424,"vX0":4.396906446211493,"vY0":-113.44522535984841,"vZ0":-2.415564512016082,"x":100.14,"y":224.78,"x0":-2.0870233733195755,"y0":50.00246487442165,"z0":5.420275833762579,"aX":5.714393358594476},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-9.0,"breakHorizontal":-9.0,"spinRate":2432,"spinDirection":44},"zone":14,"typeConfidence":0.91,"plateTime":0.4823109797699918,"extension":6.458299772151103},"index":0,"playId":"2e9d432d-60ca-35a0-a8bb-534a032a139a","pitchNumber":1,"startTime":"2026-05-28T18:37:01.967Z","endTime":"2026-05-28T18:37:05.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.8,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.027038629535287,"aZ":-20.553819079827086,"pfxX":-6.919713100636308,"pfxZ":6.588960969347147,"pX":0.6602989817448127,"pZ":1.4886762848812982,"vX0":9.224520644206976,"vY0":-130.58630005366717,"vZ0":-5.369754980450036,"x":91.83,"y":198.59,"x0":-1.9845950197343754,"y0":50.00287249016902,"z0":5.072945982948247,"aX":-12.204861284184688},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.2,"breakHorizontal":11.0,"spinRate":2110,"spinDirection":203},"zone":14,"typeConfidence":0.57,"plateTime":0.4160825386750968,"extension":6.694399958042577},"index":1,"playId":"592c0d24-34c1-3521-85d5-259a22d19e9f","pitchNumber":2,"startTime":"2026-05-28T18:37:15.647Z","endTime":"2026-05-28T18:37:20.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.792884447532856,"aZ":-16.858698433530662,"pfxX":-5.615618996140518,"pfxZ":8.087921195432173,"pX":-0.04414505651944273,"pZ":2.7973256918689637,"vX0":7.365095464543653,"vY0":-135.55408623310927,"vZ0":-3.6098148744993033,"x":118.68,"y":163.25,"x0":-2.0449410982922704,"y0":50.001969120172326,"z0":5.2968498297432465,"aX":-10.632930004139878},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.3,"breakHorizontal":8.9,"spinRate":2300,"spinDirection":208},"zone":5,"typeConfidence":0.88,"plateTime":0.4014151679262681,"extension":6.438617986239346},"hitData":{"launchSpeed":98.3,"launchAngle":4.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.69,"coordY":142.03}},"index":2,"playId":"57939994-3ec6-3f29-b5b5-12ff008c52bd","pitchNumber":3,"startTime":"2026-05-28T18:37:29.607Z","endTime":"2026-05-28T18:37:38.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.1,"awayTeamWinProbability":74.9,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:37:38.365Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Oswald Peraza strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T18:40:02.254Z","endTime":"2026-05-28T18:41:14.182Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,8],"actionIndex":[1,2],"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":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-28T18:38:00.508Z","endTime":"2026-05-28T18:38:14.448Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Drew Sommers replaces Jack Flaherty.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-28T18:38:14.448Z","endTime":"2026-05-28T18:39:46.174Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805427,"link":"/api/v1/people/805427"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Oswald Peraza replaces Adam Frazier.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-05-28T18:39:46.174Z","endTime":"2026-05-28T18:40:04.530Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":624428,"link":"/api/v1/people/624428"},"defense":{"pitcher":{"id":805427,"link":"/api/v1/people/805427","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624428,"link":"/api/v1/people/624428","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.82715568576144,"aZ":-22.527662394462986,"pfxX":7.439527279937512,"pfxZ":5.098101251332434,"pX":0.5322040817320677,"pZ":3.4345045862915624,"vX0":-8.5159212604632,"vY0":-136.0065148332279,"vZ0":0.7548696843232516,"x":96.71,"y":146.05,"x0":2.7215720489687447,"y0":50.00660828335882,"z0":4.703037110242442,"aX":14.090275096209588},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.6,"breakHorizontal":-11.9,"spinRate":2030,"spinDirection":116},"zone":12,"typeConfidence":2.0,"plateTime":0.40106976713544507,"extension":7.2195284992548},"index":3,"playId":"e3696751-1ce7-31c0-b981-ab90a86d4c04","pitchNumber":1,"startTime":"2026-05-28T18:40:04.530Z","endTime":"2026-05-28T18:40:08.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805427,"link":"/api/v1/people/805427","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.71300414817213,"aZ":-36.30608740245231,"pfxX":-4.541556563810303,"pfxZ":-2.8012172871964456,"pX":0.7292979631246886,"pZ":2.331903314824259,"vX0":-3.9865483456106823,"vY0":-119.73888886084028,"vZ0":1.9350681223227624,"x":89.2,"y":175.82,"x0":2.9964413287285194,"y0":50.00261194340088,"z0":4.725133685272396,"aX":-6.6979998460498145},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-4.4,"breakHorizontal":9.1,"spinRate":2212,"spinDirection":289},"zone":6,"typeConfidence":2.0,"plateTime":0.4547074495991561,"extension":7.226256723249189},"index":4,"playId":"020969d4-244d-3f8f-9227-f4f28500f832","pitchNumber":2,"startTime":"2026-05-28T18:40:18.269Z","endTime":"2026-05-28T18:40:22.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805427,"link":"/api/v1/people/805427","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.806006030967716,"aZ":-28.551571152408055,"pfxX":9.91633393102134,"pfxZ":1.8615410854719627,"pX":0.7917083519179776,"pZ":2.395019387260038,"vX0":-9.174321420191584,"vY0":-138.05163158000784,"vZ0":-0.7222549749296736,"x":86.82,"y":174.11,"x0":2.858884478111251,"y0":50.00065528821153,"z0":4.570554778582152,"aX":19.266807656106405},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.5,"breakHorizontal":-16.2,"spinRate":2046,"spinDirection":124},"zone":6,"typeConfidence":2.0,"plateTime":0.39575264986658265,"extension":7.314345130498928},"index":5,"playId":"d24056a7-d7a4-3dd8-9664-a51f2fdde5b7","pitchNumber":3,"startTime":"2026-05-28T18:40:32.813Z","endTime":"2026-05-28T18:40:35.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805427,"link":"/api/v1/people/805427","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.9,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.365308839405778,"aZ":-24.343903846560124,"pfxX":7.6962055422886415,"pfxZ":4.084179855682825,"pX":0.7618837159304445,"pZ":2.940565384973658,"vX0":-8.446697595723814,"vY0":-136.4354101297463,"vZ0":-0.25254661014208124,"x":87.96,"y":159.38,"x0":2.8738982807471767,"y0":50.00165236946946,"z0":4.688707016379827,"aX":14.749287939299512},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.6,"breakHorizontal":-12.5,"spinRate":2130,"spinDirection":114},"zone":3,"typeConfidence":2.0,"plateTime":0.39895255773290295,"extension":7.145461281148402},"index":6,"playId":"61cbb352-3fd2-365a-a9ff-613fd1571e2d","pitchNumber":4,"startTime":"2026-05-28T18:40:51.239Z","endTime":"2026-05-28T18:40:55.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805427,"link":"/api/v1/people/805427","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":7,"startTime":"2026-05-28T18:41:03.189Z","endTime":"2026-05-28T18:41:11.000Z","isPitch":false,"type":"action","player":{"id":672724,"link":"/api/v1/people/672724"},"defense":{"pitcher":{"id":805427,"link":"/api/v1/people/805427","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.331581242730323,"aZ":-24.772725797546723,"pfxX":5.094027516185667,"pfxZ":3.8145930276026174,"pX":1.0643254316999822,"pZ":3.3662277987276243,"vX0":-6.617993644072822,"vY0":-137.1819432829596,"vZ0":0.7246953561792489,"x":76.43,"y":147.89,"x0":2.8265311072966663,"y0":50.00067859992446,"z0":4.764894521151954,"aX":9.879280541630333},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.2,"breakHorizontal":-8.2,"spinRate":1915,"spinDirection":118},"zone":12,"typeConfidence":2.0,"plateTime":0.39661562965092445,"extension":7.199126337970953},"index":8,"playId":"ecae4f2f-a7fa-3d81-8afd-bf9134782a3c","pitchNumber":5,"startTime":"2026-05-28T18:41:11.000Z","endTime":"2026-05-28T18:41:14.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805427,"link":"/api/v1/people/805427","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_ab"},{"player":{"id":805427,"link":"/api/v1/people/805427"},"credit":"p_ab"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_pa"},{"player":{"id":805427,"link":"/api/v1/people/805427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.0,"awayTeamWinProbability":74.0,"homeTeamWinProbabilityAdded":0.8999999999999986,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:41:14.182Z","atBatIndex":43},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kevin McGonigle pops out to third baseman Donovan Walton in foul territory.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-28T18:44:08.139Z","endTime":"2026-05-28T18:44:51.457Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":519141,"fullName":"Drew Pomeranz","link":"/api/v1/people/519141"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":622268,"link":"/api/v1/people/622268"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Oswald Peraza remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T18:42:43.453Z","endTime":"2026-05-28T18:42:43.466Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"701","replacedPlayer":{"id":624428,"link":"/api/v1/people/624428"},"defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Drew Pomeranz replaces Grayson Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-28T18:42:43.466Z","endTime":"2026-05-28T18:44:10.426Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":519141,"link":"/api/v1/people/519141"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":680570,"link":"/api/v1/people/680570","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.565172766855177,"aZ":-15.424060051884533,"pfxX":0.7290446957924175,"pfxZ":9.277098616418394,"pX":0.37558694592277475,"pZ":4.008102484168098,"vX0":-5.0519222480236845,"vY0":-132.81440686185513,"vZ0":-2.2461921521676413,"x":102.68,"y":130.56,"x0":2.198925898988376,"y0":50.004333678320414,"z0":5.972694665109075,"aX":1.3167224152731871},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.6,"breakHorizontal":-0.4,"spinRate":2591,"spinDirection":164},"zone":12,"typeConfidence":0.87,"plateTime":0.4107055082034461,"extension":5.632476824272838},"index":2,"playId":"a1829a52-308a-3ae7-8213-fde2238ed28d","pitchNumber":1,"startTime":"2026-05-28T18:44:10.426Z","endTime":"2026-05-28T18:44:13.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519141,"link":"/api/v1/people/519141","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":91.0,"endSpeed":83.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.836655874376447,"aZ":-13.720800175214519,"pfxX":0.8608252229444942,"pfxZ":10.365497729400964,"pX":-1.3276846648997995,"pZ":2.1174428874228672,"vX0":-8.70160084876469,"vY0":-132.23428228443763,"vZ0":-6.769161224161372,"x":167.61,"y":181.61,"x0":1.8864662154995218,"y0":50.00215143164755,"z0":5.7073293109746,"aX":1.5341439729068986},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":17.5,"breakHorizontal":0.2,"spinRate":2607,"spinDirection":158},"zone":13,"typeConfidence":0.89,"plateTime":0.41340433583454894,"extension":5.836734515804231},"index":3,"playId":"ae6eea55-fc4e-3dd7-a1c9-bb9a3f542488","pitchNumber":2,"startTime":"2026-05-28T18:44:25.358Z","endTime":"2026-05-28T18:44:28.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519141,"link":"/api/v1/people/519141","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.722244183700685,"aZ":-14.089405827601158,"pfxX":0.6846240334097788,"pfxZ":10.055574543324132,"pX":0.3078046250317391,"pZ":2.213489589453668,"vX0":-5.0645363176853175,"vY0":-132.8255135650406,"vZ0":-6.5632913843102,"x":105.27,"y":179.02,"x0":2.1449681088127512,"y0":50.002525227439136,"z0":5.728778992798008,"aX":1.2319191882790475},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.0,"breakHorizontal":-0.2,"spinRate":2605,"spinDirection":158},"zone":6,"typeConfidence":0.89,"plateTime":0.411342748782328,"extension":5.854558880087232},"hitData":{"launchSpeed":88.6,"launchAngle":70.0,"totalDistance":99.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":91.15,"coordY":182.39}},"index":4,"playId":"bb59cd5f-1880-3938-8079-eb5baf5c4362","pitchNumber":3,"startTime":"2026-05-28T18:44:40.219Z","endTime":"2026-05-28T18:44:51.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519141,"link":"/api/v1/people/519141","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":519141,"link":"/api/v1/people/519141"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":519141,"link":"/api/v1/people/519141"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":22.5,"awayTeamWinProbability":77.5,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.38,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:44:51.457Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dillon Dingler lines out to right fielder Jo Adell.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-28T18:45:02.723Z","endTime":"2026-05-28T18:46:17.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519141,"fullName":"Drew Pomeranz","link":"/api/v1/people/519141"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"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.5,"endSpeed":85.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.513324392273606,"aZ":-13.337009610366895,"pfxX":2.3593093948250026,"pfxZ":10.156867470751168,"pX":0.5382144603126804,"pZ":2.7305040128614264,"vX0":-5.140841453145047,"vY0":-134.64804786490092,"vZ0":-5.699107161823625,"x":96.48,"y":165.06,"x0":2.15717619373123,"y0":50.00136341728095,"z0":5.801647428156598,"aX":4.375465771649467},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.5,"breakHorizontal":-3.2,"spinRate":2589,"spinDirection":154},"zone":6,"typeConfidence":0.89,"plateTime":0.40525137345761264,"extension":5.827820910415933},"index":0,"playId":"18e0f945-fdad-34b6-9b7b-afb153681ece","pitchNumber":1,"startTime":"2026-05-28T18:45:17.992Z","endTime":"2026-05-28T18:45:21.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519141,"link":"/api/v1/people/519141","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.882168719823092,"aZ":-12.862398847990624,"pfxX":0.8506896077495547,"pfxZ":10.41776906409455,"pX":0.8074730694482102,"pZ":2.4923446737010426,"vX0":-3.4471777411239723,"vY0":-134.6959853908081,"vZ0":-6.418377688340397,"x":86.22,"y":171.49,"x0":1.988445588356661,"y0":50.000336094596584,"z0":5.800338639023952,"aX":1.5770871651496345},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.9,"breakHorizontal":-0.8,"spinRate":2583,"spinDirection":160},"zone":6,"typeConfidence":0.89,"plateTime":0.40530879994869995,"extension":5.735439245271526},"index":1,"playId":"790af272-d9f4-39bc-99a1-a11967d60c9b","pitchNumber":2,"startTime":"2026-05-28T18:45:35.352Z","endTime":"2026-05-28T18:46:02.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519141,"link":"/api/v1/people/519141","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"}},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.542481161285306,"aZ":-42.001789530019614,"pfxX":-1.0999625182942077,"pfxZ":-6.413539898557305,"pX":0.7075433159512178,"pZ":2.1021040395744457,"vX0":-3.142409077707097,"vY0":-123.00786554217491,"vZ0":-0.6793560214200433,"x":90.03,"y":182.02,"x0":2.1449023762828134,"y0":50.00574648119795,"z0":5.944956240118094,"aX":-1.68411728400971},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-11.5,"breakHorizontal":2.8,"spinRate":2191,"spinDirection":320},"zone":9,"typeConfidence":0.9,"plateTime":0.4453938321996844,"extension":5.670927520861139},"hitData":{"launchSpeed":94.9,"launchAngle":18.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":191.42,"coordY":110.25}},"index":2,"playId":"baadfb03-fe7c-3122-8e88-d2765d86eb7e","pitchNumber":3,"startTime":"2026-05-28T18:46:07.863Z","endTime":"2026-05-28T18:46:17.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519141,"link":"/api/v1/people/519141","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":519141,"link":"/api/v1/people/519141"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":519141,"link":"/api/v1/people/519141"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.0,"awayTeamWinProbability":80.0,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:46:17.466Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-28T18:46:16.692Z","endTime":"2026-05-28T18:47:17.366Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":519141,"fullName":"Drew Pomeranz","link":"/api/v1/people/519141"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.198580079817834,"aZ":-11.365182502054925,"pfxX":0.9324548968694155,"pfxZ":11.311982687693927,"pX":-0.330555226554229,"pZ":1.9975008199054909,"vX0":-6.750928694613404,"vY0":-134.53143526310183,"vZ0":-7.778909244498181,"x":129.6,"y":184.85,"x0":2.0863803695358367,"y0":50.00462972620008,"z0":5.725409177347783,"aX":1.716504418481793},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.1,"breakHorizontal":-0.2,"spinRate":2631,"spinDirection":162},"zone":7,"typeConfidence":0.9,"plateTime":0.40658369700936037,"extension":5.840386341156158},"index":0,"playId":"fdeec74b-54e9-3e2c-9d0f-83c6370288b0","pitchNumber":1,"startTime":"2026-05-28T18:46:39.961Z","endTime":"2026-05-28T18:46:43.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519141,"link":"/api/v1/people/519141","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.89841856585965,"aZ":-13.211403748758741,"pfxX":-0.815665655306802,"pfxZ":10.437117705514336,"pX":-0.3980309287557779,"pZ":2.782249390849063,"vX0":-5.754975926035921,"vY0":-133.48769738042188,"vZ0":-5.420935794031921,"x":132.17,"y":163.66,"x0":1.8857483998334073,"y0":50.003086150781556,"z0":5.779278993727932,"aX":-1.4819840622144616},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.0,"breakHorizontal":2.6,"spinRate":2635,"spinDirection":167},"zone":4,"typeConfidence":0.89,"plateTime":0.40925147301632325,"extension":5.888882611722844},"index":1,"playId":"3aa2de16-b59f-33a5-b1eb-81eb18fa4984","pitchNumber":2,"startTime":"2026-05-28T18:46:56.489Z","endTime":"2026-05-28T18:46:59.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519141,"link":"/api/v1/people/519141","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.205508612917363,"aZ":-11.274369507559355,"pfxX":0.2669437416060432,"pfxZ":11.595765429820798,"pX":-0.9125503484089005,"pZ":2.544007589073286,"vX0":-7.050620715334487,"vY0":-133.75268013613254,"vZ0":-6.203232328438626,"x":151.78,"y":170.09,"x0":1.72877545000698,"y0":50.00556919592027,"z0":5.710180345238934,"aX":0.4808392485532617},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.8,"breakHorizontal":1.1,"spinRate":2623,"spinDirection":161},"zone":13,"typeConfidence":0.9,"plateTime":0.4102839149836126,"extension":5.91678467812888},"index":2,"playId":"36727dfc-75c0-3811-84d3-700023367fbc","pitchNumber":3,"startTime":"2026-05-28T18:47:14.366Z","endTime":"2026-05-28T18:47:17.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519141,"link":"/api/v1/people/519141","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":519141,"link":"/api/v1/people/519141"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":519141,"link":"/api/v1/people/519141"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:47:17.366Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sebastián Rivero strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-28T18:49:40.597Z","endTime":"2026-05-28T18:52:19.810Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,5,6],"actionIndex":[0,4],"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":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Brenan Hanifee replaces Drew Sommers.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T18:48:06.044Z","endTime":"2026-05-28T18:49:42.907Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669724,"link":"/api/v1/people/669724"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":805427,"link":"/api/v1/people/805427","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.291697853630836,"aZ":-23.152411807963617,"pfxX":-9.229217868317528,"pfxZ":4.703301903057399,"pX":-0.3810580651798698,"pZ":1.9907071966527492,"vX0":9.19283385283028,"vY0":-137.17199971699836,"vZ0":-4.766546613662038,"x":131.53,"y":185.03,"x0":-2.565112441133141,"y0":50.00524264226066,"z0":5.314707757791319,"aX":-17.717222761121526},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.8,"breakHorizontal":15.0,"spinRate":2186,"spinDirection":236},"zone":7,"typeConfidence":0.81,"plateTime":0.39819122050588174,"extension":6.029084752172},"index":1,"playId":"0dd24f25-dc69-32b3-ae91-e99c6103a113","pitchNumber":1,"startTime":"2026-05-28T18:49:42.907Z","endTime":"2026-05-28T18:49:46.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.3,"endSpeed":86.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.614522418608235,"aZ":-24.62062401785411,"pfxX":-11.023798919998853,"pfxZ":3.96748877516675,"pX":0.4122346771188533,"pZ":1.5157908182555972,"vX0":11.615171526910299,"vY0":-136.76125785372352,"vZ0":-5.585919029109352,"x":101.29,"y":197.85,"x0":-2.4465829459802624,"y0":50.00371862261923,"z0":5.261047511176389,"aX":-20.997592790096142},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.2,"breakHorizontal":17.6,"spinRate":2188,"spinDirection":243},"zone":14,"typeConfidence":0.91,"plateTime":0.39965291730668895,"extension":6.155286144388863},"index":2,"playId":"01dcb45c-5fed-37f0-91f1-8ad63a7ec6cd","pitchNumber":2,"startTime":"2026-05-28T18:49:58.093Z","endTime":"2026-05-28T18:50:02.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-28T18:50:08.446Z","endTime":"2026-05-28T18:50:39.826Z","isPitch":false,"type":"action","player":{"id":665861,"link":"/api/v1/people/665861"},"defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":4,"startTime":"2026-05-28T18:50:39.826Z","endTime":"2026-05-28T18:51:59.072Z","isPitch":false,"type":"action","player":{"id":665861,"link":"/api/v1/people/665861"},"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":95.4,"endSpeed":87.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.858467013340714,"aZ":-26.29794848057975,"pfxX":-10.281652310976757,"pfxZ":2.992430652039406,"pX":-0.5220616947118557,"pZ":3.290418419298155,"vX0":8.953165944551156,"vY0":-138.67702997723916,"vZ0":-1.1540914151802295,"x":136.9,"y":149.94,"x0":-2.4448959705530244,"y0":50.00146059688638,"z0":5.454245962412096,"aX":-20.17333773764173},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.4,"breakHorizontal":16.9,"spinRate":2110,"spinDirection":243},"zone":1,"typeConfidence":0.9,"plateTime":0.3938540410453073,"extension":6.184167872168673},"index":5,"playId":"e83e5f6e-a21d-3569-be14-0ace5c54eb74","pitchNumber":3,"startTime":"2026-05-28T18:51:59.072Z","endTime":"2026-05-28T18:52:02.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.04952769357498,"aZ":-29.810221895446183,"pfxX":-0.40911998074896694,"pfxZ":1.3991336290317644,"pX":1.4730374316909702,"pZ":1.4631136925878503,"vX0":10.044500648667928,"vY0":-128.43767851779694,"vZ0":-4.117655215369632,"x":60.85,"y":199.28,"x0":-2.4121270619941124,"y0":50.00554326683257,"z0":5.368665992915084,"aX":-0.6931255593072576},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.9,"breakHorizontal":-1.2,"spinRate":2315,"spinDirection":59},"zone":14,"typeConfidence":0.91,"plateTime":0.42414851186081126,"extension":6.176293913020877},"index":6,"playId":"b890c6ec-534c-3b41-bb34-cee9524c3abe","pitchNumber":4,"startTime":"2026-05-28T18:52:16.810Z","endTime":"2026-05-28T18:52:19.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"credit":"b_ab"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_ab"},{"player":{"id":665861,"link":"/api/v1/people/665861"},"credit":"b_pa"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.1,"awayTeamWinProbability":79.9,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.61,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:52:19.810Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Donovan Walton grounds out, second baseman Zach McKinstry to first baseman Spencer Torkelson.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-28T18:52:21.817Z","endTime":"2026-05-28T18:52:52.552Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":81.6,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.299633374674325,"aZ":-29.686387166584357,"pfxX":-0.24392880997001276,"pfxZ":1.4928027622030964,"pX":-0.5276502853222022,"pZ":2.331411515771658,"vX0":5.601600046135897,"vY0":-126.87927774588498,"vZ0":-1.831320712603848,"x":137.11,"y":175.83,"x0":-2.7110024144647853,"y0":50.00547383256334,"z0":5.376623844747898,"aX":-0.40850906558426947},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.5,"breakHorizontal":-0.5,"spinRate":2300,"spinDirection":106},"zone":4,"typeConfidence":0.91,"plateTime":0.4279246116181814,"extension":5.695475351083919},"hitData":{"launchSpeed":87.8,"launchAngle":-15.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":156.88,"coordY":156.75}},"index":0,"playId":"6a653cd4-623c-320b-a75a-468530be49c1","pitchNumber":1,"startTime":"2026-05-28T18:52:43.849Z","endTime":"2026-05-28T18:52:52.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":622268,"link":"/api/v1/people/622268"},"credit":"b_ab"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_ab"},{"player":{"id":622268,"link":"/api/v1/people/622268"},"credit":"b_pa"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.2,"awayTeamWinProbability":78.8,"homeTeamWinProbabilityAdded":1.0999999999999979,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:52:52.552Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zach Neto singles on a ground ball to left fielder Riley Greene.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-28T18:52:58.112Z","endTime":"2026-05-28T18:53:50.677Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08734198787696,"aZ":-24.949489032451858,"pfxX":-9.204251037003928,"pfxZ":3.6543695740808504,"pX":0.68580830043709,"pZ":1.3061200488605191,"vX0":11.651492530524685,"vY0":-138.54137952684496,"vZ0":-6.534427143785967,"x":90.86,"y":203.51,"x0":-2.3457425788623483,"y0":50.00150678885447,"z0":5.323390755857596,"aX":-18.19132926045074},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.6,"breakHorizontal":14.8,"spinRate":2066,"spinDirection":238},"zone":14,"typeConfidence":0.88,"plateTime":0.3928518173072235,"extension":6.257267352542545},"index":0,"playId":"fda46718-c923-3b39-a0ac-977a7fd0dc1b","pitchNumber":1,"startTime":"2026-05-28T18:53:25.823Z","endTime":"2026-05-28T18:53:29.973Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":88.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.286501974023267,"aZ":-25.792454449270718,"pfxX":-8.7291482423108,"pfxZ":3.258834975068253,"pX":-0.17508984406081463,"pZ":2.1616211115117423,"vX0":9.326379820210525,"vY0":-137.97862800744747,"vZ0":-3.8419575441794427,"x":123.67,"y":180.42,"x0":-2.4403452263630148,"y0":50.002937388841026,"z0":5.279373062507003,"aX":-17.090365446465256},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":5.4,"breakHorizontal":14.3,"spinRate":2112,"spinDirection":237},"zone":5,"typeConfidence":0.91,"plateTime":0.39466423377992355,"extension":6.13714046065148},"hitData":{"launchSpeed":98.6,"launchAngle":8.0,"totalDistance":126.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.66,"coordY":126.93}},"index":1,"playId":"4d18317b-c631-303a-9fe6-c42bd4ccfb7e","pitchNumber":2,"startTime":"2026-05-28T18:53:41.690Z","endTime":"2026-05-28T18:53:50.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.4,"awayTeamWinProbability":79.6,"homeTeamWinProbabilityAdded":-0.8000000000000007,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:53:50.677Z","atBatIndex":49},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Tigers challenged (tag play), call on the field was overturned: Zach Neto caught stealing 2nd base, catcher Jake Rogers to second baseman Zach McKinstry.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-28T18:54:30.107Z","endTime":"2026-05-28T18:55:27.710Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":17},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"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":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"3c300df5-51ae-378a-bf51-910396758145","startTime":"2026-05-28T18:54:13.720Z","endTime":"2026-05-28T18:54:17.233Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.014835478714723,"aZ":-21.787751072893457,"pfxX":-9.557672373031547,"pfxZ":5.214091774138842,"pX":-0.2446500184369673,"pZ":3.3602782156444655,"vX0":9.578890773631555,"vY0":-139.653054482075,"vZ0":-1.7718846703930802,"x":126.33,"y":148.05,"x0":-2.463744612437919,"y0":50.00048980806516,"z0":5.424048810509436,"aX":-19.032329880325236},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.2,"breakHorizontal":15.5,"spinRate":2126,"spinDirection":239},"zone":2,"typeConfidence":0.84,"plateTime":0.39096120766147413,"extension":6.13159160373087},"index":1,"playId":"6f73a0c6-5b9d-35fd-8aaa-7d2b46a27da8","pitchNumber":1,"startTime":"2026-05-28T18:54:32.416Z","endTime":"2026-05-28T18:54:35.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":2,"playId":"d400ce8d-447d-3bb1-b903-3954e23e7717","startTime":"2026-05-28T18:54:48.037Z","endTime":"2026-05-28T18:54:52.155Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.560164785836243,"aZ":-26.80201159123229,"pfxX":-1.2764426165973761,"pfxZ":3.22890168372299,"pX":-0.08779397027781846,"pZ":2.9763336062119126,"vX0":6.840992767423895,"vY0":-128.13552061052366,"vZ0":-0.9035093948287902,"x":120.35,"y":158.42,"x0":-2.626581911314553,"y0":50.00009241722362,"z0":5.428248711438178,"aX":-2.122338736389593},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.9,"breakHorizontal":0.7,"spinRate":2235,"spinDirection":127},"zone":2,"typeConfidence":0.9,"plateTime":0.42751055317225983,"extension":5.84592266983282},"index":3,"playId":"3ffec486-cb92-34da-ac4c-75ec9cfeb85e","pitchNumber":2,"startTime":"2026-05-28T18:55:03.310Z","endTime":"2026-05-28T18:55:07.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.8,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.866770814703525,"aZ":-27.617664355081914,"pfxX":0.15131854669622213,"pfxZ":2.732448952462505,"pX":0.13369878245356742,"pZ":2.4325806268520833,"vX0":6.537990390516603,"vY0":-128.6518938925793,"vZ0":-1.95523120076676,"x":111.9,"y":173.1,"x0":-2.465267616282995,"y0":50.003180608658795,"z0":5.352869429836573,"aX":0.25259214625844567},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.7,"breakHorizontal":-1.8,"spinRate":2175,"spinDirection":80},"zone":5,"typeConfidence":0.9,"plateTime":0.4265114745393559,"extension":6.088968907931753},"index":4,"playId":"a143b337-321b-3c46-b7db-6b842315b52c","pitchNumber":3,"startTime":"2026-05-28T18:55:20.951Z","endTime":"2026-05-28T18:55:27.710Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":116},"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.66,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-05-28T18:55:27.710Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-28T18:59:22.655Z","endTime":"2026-05-28T19:01:04.147Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7],"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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: José Fermin replaces Drew Pomeranz.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T18:57:59.138Z","endTime":"2026-05-28T18:59:24.941Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":820862,"link":"/api/v1/people/820862"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":519141,"link":"/api/v1/people/519141","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.950100468794773,"aZ":-29.57002041832563,"pfxX":-4.93744273030475,"pfxZ":1.5002709897674658,"pX":-0.3574644305652877,"pZ":1.9238774245687615,"vX0":5.772954378722378,"vY0":-129.53683669686532,"vZ0":-5.166477253074853,"x":130.63,"y":186.84,"x0":-1.952654831956597,"y0":50.00299829075849,"z0":6.151206219513817,"aX":-8.560700061349127},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.9,"breakHorizontal":7.9,"spinRate":2375,"spinDirection":256},"zone":7,"typeConfidence":2.0,"plateTime":0.4196320921076442,"extension":5.6621366283249674},"index":1,"playId":"a43a600e-e737-3e17-9351-53825afafb38","pitchNumber":1,"startTime":"2026-05-28T18:59:24.941Z","endTime":"2026-05-28T18:59:29.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.506600675443604,"aZ":-30.892929011091347,"pfxX":-0.5792508538774173,"pfxZ":0.7532959241155917,"pX":0.8099293872645253,"pZ":1.7635209769715325,"vX0":6.629521876028517,"vY0":-128.34166683266932,"vZ0":-5.350876423763146,"x":86.13,"y":191.16,"x0":-1.7093765628085495,"y0":50.0033197542223,"z0":6.224026563571369,"aX":-0.9865065559948331},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.6,"breakHorizontal":-0.1,"spinRate":2560,"spinDirection":17},"zone":14,"typeConfidence":2.0,"plateTime":0.42351033458698106,"extension":5.728014001169555},"index":2,"playId":"cd6b70ee-9285-3a08-b6ae-b81139add7b1","pitchNumber":2,"startTime":"2026-05-28T18:59:40.831Z","endTime":"2026-05-28T18:59:44.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-28T18:59:49.709Z","endTime":"2026-05-28T19:00:01.440Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"},"defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":83.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.440153869620424,"aZ":-28.91929384383707,"pfxX":-0.2433404917511366,"pfxZ":1.896821846652342,"pX":-1.1315405708504078,"pZ":1.5666677826708733,"vX0":1.9279834169902328,"vY0":-128.7085130396504,"vZ0":-6.267280128650292,"x":160.13,"y":196.48,"x0":-1.850852889682609,"y0":50.00556629948176,"z0":6.20195543137706,"aX":-0.41848454982795025},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.5,"breakHorizontal":0.1,"spinRate":2578,"spinDirection":340},"zone":13,"typeConfidence":2.0,"plateTime":0.4215566158884352,"extension":5.808797048420681},"index":4,"playId":"4fb433e4-3b65-30df-bcd2-d45fd7a9bede","pitchNumber":3,"startTime":"2026-05-28T19:00:01.440Z","endTime":"2026-05-28T19:00:07.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":90.5,"endSpeed":84.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26702547480894,"aZ":-30.53545513157949,"pfxX":-3.129634351048316,"pfxZ":0.9202175056967654,"pX":-0.03618681686884414,"pZ":1.1229238933214865,"vX0":5.58735025655845,"vY0":-131.76425309418286,"vZ0":-6.9124961437042,"x":118.38,"y":208.46,"x0":-1.764015716290476,"y0":50.003344239629286,"z0":5.994616196183755,"aX":-5.5815550079537015},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":0.5,"breakHorizontal":4.7,"spinRate":2541,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.4134376809930407,"extension":5.718890916267171},"index":5,"playId":"efdf514f-1600-3c42-9b1a-cdaca1a9836c","pitchNumber":4,"startTime":"2026-05-28T19:00:22.206Z","endTime":"2026-05-28T19:00:25.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":84.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.237719444113782,"aZ":-28.160757592236003,"pfxX":-1.2174294447933187,"pfxZ":2.264570742906292,"pX":-0.25776444911182694,"pZ":1.5851775981146323,"vX0":3.8102928518874406,"vY0":-131.27664109328208,"vZ0":-6.448253548898691,"x":126.83,"y":195.98,"x0":-1.5611467903402392,"y0":50.00041194817781,"z0":6.132069653925385,"aX":-2.154301197815985},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.1,"breakHorizontal":1.4,"spinRate":2586,"spinDirection":288},"zone":13,"typeConfidence":2.0,"plateTime":0.41508479082312677,"extension":5.774401429496864},"index":6,"playId":"00984f13-4b3d-3c55-a37b-02e7ab2cd208","pitchNumber":5,"startTime":"2026-05-28T19:00:39.654Z","endTime":"2026-05-28T19:00:43.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.898844899368182,"aZ":-28.42654314456362,"pfxX":-3.5074953314654342,"pfxZ":2.17546247071403,"pX":-0.006482326172359634,"pZ":1.5659250479277553,"vX0":5.318859942928164,"vY0":-130.18443199350062,"vZ0":-6.001054931258874,"x":117.25,"y":196.5,"x0":-1.618710135991055,"y0":50.00019426236056,"z0":6.047950171754559,"aX":-6.030433562019869},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.9,"breakHorizontal":5.2,"spinRate":2532,"spinDirection":277},"zone":14,"typeConfidence":2.0,"plateTime":0.4204661848312874,"extension":5.984142933701031},"index":7,"playId":"0636e399-ee7f-3fb6-95d7-39d7ddca352f","pitchNumber":6,"startTime":"2026-05-28T19:01:01.147Z","endTime":"2026-05-28T19:01:04.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":-4.0000000000000036,"leverageIndex":1.54,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:01:04.147Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Zach McKinstry walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-28T19:01:08.278Z","endTime":"2026-05-28T19:02:36.639Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.541433338879276,"aZ":-23.16052524331111,"pfxX":-9.972779337094721,"pfxZ":4.863943878376952,"pX":-0.11954239323462992,"pZ":1.051961546773413,"vX0":7.699515027514107,"vY0":-135.03379589292712,"vZ0":-8.46301029380636,"x":121.56,"y":210.38,"x0":-1.707726784076498,"y0":50.002157323699144,"z0":5.847785678269324,"aX":-18.4741935560964},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.2,"breakHorizontal":16.4,"spinRate":1876,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.4051418271663745,"extension":6.029247882958125},"index":0,"playId":"c30b6e28-1255-3cbd-82e4-339b14b5eefb","pitchNumber":1,"startTime":"2026-05-28T19:01:30.149Z","endTime":"2026-05-28T19:01:33.192Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.048272706484564,"aZ":-20.03514647008921,"pfxX":-10.71009275106634,"pfxZ":6.216244434724515,"pX":-0.2053982957019279,"pZ":2.0602349638858146,"vX0":7.463435375840125,"vY0":-138.8619557799425,"vZ0":-6.789064989485045,"x":124.83,"y":183.15,"x0":-1.5362393051647012,"y0":50.003689203281446,"z0":5.869346097692788,"aX":-20.920328346465684},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.0,"breakHorizontal":17.9,"spinRate":2267,"spinDirection":212},"zone":8,"typeConfidence":2.0,"plateTime":0.39441633133861886,"extension":6.06349560271429},"index":1,"playId":"d4991d96-227d-3f90-a4d1-1add505cb73d","pitchNumber":2,"startTime":"2026-05-28T19:01:44.636Z","endTime":"2026-05-28T19:01:47.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.120580822316334,"aZ":-11.61978200848126,"pfxX":-3.646854609253392,"pfxZ":10.334122510651085,"pX":0.04758159178184472,"pZ":4.271196976373561,"vX0":5.596727929662281,"vY0":-140.24525157734158,"vZ0":-3.3165395511984874,"x":115.19,"y":123.46,"x0":-1.5013647056983004,"y0":50.00491062174203,"z0":6.228516333157276,"aX":-7.255473813062104},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.2,"breakHorizontal":5.4,"spinRate":2222,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.3907552385195272,"extension":5.851678987803199},"index":2,"playId":"c8574aae-722f-3636-920c-a359fc75ffed","pitchNumber":3,"startTime":"2026-05-28T19:02:01.066Z","endTime":"2026-05-28T19:02:04.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":89.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.71384516473799,"aZ":-20.80266444027821,"pfxX":-9.067955844286406,"pfxZ":5.657207783610399,"pX":-1.1164392615703738,"pZ":2.756595413496936,"vX0":4.305597516691261,"vY0":-140.2008268694134,"vZ0":-5.247704141648085,"x":159.56,"y":164.35,"x0":-1.4853755180118486,"y0":50.0060470562241,"z0":5.991320122442635,"aX":-18.23674517541591},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.5,"breakHorizontal":15.7,"spinRate":2266,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.38918206951906376,"extension":6.024322617378436},"index":3,"playId":"215fffb5-6188-33fb-aca6-58c2b9906119","pitchNumber":4,"startTime":"2026-05-28T19:02:17.611Z","endTime":"2026-05-28T19:02:20.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.95705729696637,"aZ":-14.885084976377454,"pfxX":-9.903833028215109,"pfxZ":8.652920077684941,"pX":0.3577770073113741,"pZ":0.9762451904156818,"vX0":8.276051037952566,"vY0":-140.0521540560529,"vZ0":-10.788170987996391,"x":103.36,"y":212.42,"x0":-1.3405789605172287,"y0":50.003610806348505,"z0":5.838228463747031,"aX":-19.78682109423607},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.7,"breakHorizontal":16.3,"spinRate":2315,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.3902559739620113,"extension":6.132356108113853},"index":4,"playId":"f76c586e-1223-3a81-9feb-7d8636efd958","pitchNumber":5,"startTime":"2026-05-28T19:02:33.639Z","endTime":"2026-05-28T19:02:36.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_pa"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.8,"awayTeamWinProbability":77.2,"homeTeamWinProbabilityAdded":4.700000000000003,"leverageIndex":1.09,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:02:36.639Z","atBatIndex":52},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Matt Vierling grounds into a double play, shortstop Zach Neto to second baseman Oswald Peraza to first baseman Vaughn Grissom. Zach McKinstry out at 2nd. Matt Vierling out at 1st.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-28T19:02:49.064Z","endTime":"2026-05-28T19:03:28.274Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.52369542518242,"aZ":-18.786066887451437,"pfxX":-8.014910124387967,"pfxZ":6.602915350209448,"pX":-0.31234649245728635,"pZ":3.0944094940755202,"vX0":6.2359879821791075,"vY0":-141.10136925733474,"vZ0":-4.850375857635688,"x":128.91,"y":155.23,"x0":-1.5039467501645172,"y0":50.00139761701488,"z0":6.037092876884179,"aX":-16.245283128212858},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.2,"breakHorizontal":13.3,"spinRate":2250,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.3874130581786881,"extension":5.995158671659031},"index":0,"playId":"1c88f6ea-602f-3282-b97e-adc32921218f","pitchNumber":1,"startTime":"2026-05-28T19:03:03.775Z","endTime":"2026-05-28T19:03:07.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.3,"endSpeed":82.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.044915826070337,"aZ":-29.721491490279124,"pfxX":-0.9830639571561548,"pfxZ":1.4150416433229367,"pX":-0.6447131754980812,"pZ":2.3377789181424955,"vX0":3.1576015105284,"vY0":-130.15416359152746,"vZ0":-4.0725559079865645,"x":141.57,"y":175.66,"x0":-1.7411623657527007,"y0":50.00154122577981,"z0":6.151209715768518,"aX":-1.701865237384672},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.9,"breakHorizontal":1.2,"spinRate":2484,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.41940767210575336,"extension":5.811872759549477},"hitData":{"launchSpeed":97.5,"launchAngle":-11.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":103.16,"coordY":155.23}},"index":1,"playId":"77d167ef-d5be-3b27-93e6-f44eef608e78","pitchNumber":2,"startTime":"2026-05-28T19:03:18.429Z","endTime":"2026-05-28T19:03:28.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":13.8,"awayTeamWinProbability":86.2,"homeTeamWinProbabilityAdded":-9.0,"leverageIndex":2.22,"dramaIndex":116.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:03:28.274Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mike Trout walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-28T19:05:43.561Z","endTime":"2026-05-28T19:06:59.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,5,6,7],"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":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Ricky Vanasco replaces Brenan Hanifee.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T19:04:28.673Z","endTime":"2026-05-28T19:05:45.872Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676568,"link":"/api/v1/people/676568"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.242696204419975,"aZ":-17.78757650206263,"pfxX":-8.448959115186973,"pfxZ":7.488950149946531,"pX":-0.5289503945474059,"pZ":3.383448595996654,"vX0":6.347087410249427,"vY0":-137.23074713634495,"vZ0":-2.81727861591555,"x":137.16,"y":147.43,"x0":-1.7654349445153092,"y0":50.004767988773644,"z0":5.6243419517325375,"aX":-16.237128323299398},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.2,"breakHorizontal":14.2,"spinRate":2206,"spinDirection":220},"zone":1,"typeConfidence":0.89,"plateTime":0.39799250989720303,"extension":6.656079116773967},"index":1,"playId":"ee51aa7f-f684-33a5-996c-427719bbb3a9","pitchNumber":1,"startTime":"2026-05-28T19:05:45.872Z","endTime":"2026-05-28T19:05:49.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":84.2,"endSpeed":78.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.130967508491413,"aZ":-30.425597380996457,"pfxX":-7.19496608164423,"pfxZ":1.1370841370987907,"pX":0.9791629271141901,"pZ":1.7440121279406977,"vX0":9.050236967531475,"vY0":-122.37789402933879,"vZ0":-2.976579678917428,"x":79.68,"y":191.69,"x0":-1.8020994888176378,"y0":50.005487104999,"z0":5.535413329188879,"aX":-11.1087387385003},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.7,"breakHorizontal":11.4,"spinRate":1467,"spinDirection":254},"zone":14,"typeConfidence":0.91,"plateTime":0.44457418568345153,"extension":6.540800223425724},"index":2,"playId":"1d7d4e45-6795-3ea9-84b1-695242e4670f","pitchNumber":2,"startTime":"2026-05-28T19:05:56.698Z","endTime":"2026-05-28T19:06:00.796Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.108331711036474,"aZ":-15.684156469018793,"pfxX":-6.349764558777174,"pfxZ":8.590373786568604,"pX":-0.5094906990153862,"pZ":3.3531013803748606,"vX0":5.4490886611863045,"vY0":-137.15254625084484,"vZ0":-3.320490186579079,"x":136.42,"y":148.25,"x0":-1.6894103841021666,"y0":50.005537536479764,"z0":5.638230683509787,"aX":-12.193936820284584},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.1,"breakHorizontal":10.4,"spinRate":2361,"spinDirection":224},"zone":1,"typeConfidence":0.89,"plateTime":0.3981557648353813,"extension":6.540004280514294},"index":3,"playId":"c4fbec42-0886-3cb5-943d-b9badd18d989","pitchNumber":3,"startTime":"2026-05-28T19:06:08.364Z","endTime":"2026-05-28T19:06:11.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-28T19:06:19.685Z","endTime":"2026-05-28T19:06:25.951Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"},"defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.3,"endSpeed":77.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.142418769400777,"aZ":-43.001165570687874,"pfxX":1.2793413159024816,"pfxZ":-7.248019079251721,"pX":1.256035804201984,"pZ":1.4483093750665916,"vX0":6.738121777820888,"vY0":-121.27572116445963,"vZ0":-1.0548541286514324,"x":69.12,"y":199.68,"x0":-1.7216497074787351,"y0":50.00344776187504,"z0":5.630943457170402,"aX":1.9104613589751718},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-13.1,"breakHorizontal":-3.8,"spinRate":2423,"spinDirection":30},"zone":14,"typeConfidence":0.89,"plateTime":0.4511898514790098,"extension":6.55508776706284},"index":5,"playId":"58e24091-1e10-331d-99ad-294360537f2c","pitchNumber":4,"startTime":"2026-05-28T19:06:25.951Z","endTime":"2026-05-28T19:06:29.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":83.5,"endSpeed":77.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.24407391362719,"aZ":-31.717325916557325,"pfxX":-8.924804091272659,"pfxZ":0.2986532636606305,"pX":1.1335317775083553,"pZ":0.6100383135723885,"vX0":9.875914948378133,"vY0":-121.22168855296248,"vZ0":-4.770352620757738,"x":73.79,"y":222.31,"x0":-1.804317422656416,"y0":50.00065989368093,"z0":5.32423610339504,"aX":-13.487896581804348},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-0.2,"breakHorizontal":14.3,"spinRate":1394,"spinDirection":255},"zone":14,"typeConfidence":0.91,"plateTime":0.44918481905527896,"extension":6.512672680065124},"index":6,"playId":"21cf31dc-8e9f-3726-a625-2cea47c08592","pitchNumber":5,"startTime":"2026-05-28T19:06:39.144Z","endTime":"2026-05-28T19:06:42.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.802075018699735,"aZ":-41.56108913062342,"pfxX":2.332354613860973,"pfxZ":-6.464453089716361,"pX":-1.4237323260264114,"pZ":5.39626711366829,"vX0":0.841797119949201,"vY0":-118.91034582421119,"vZ0":7.4466066402169915,"x":171.27,"y":93.08,"x0":-2.0839701735490856,"y0":50.00201098419369,"z0":5.969569289289346,"aX":3.386811370080615},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-10.0,"breakHorizontal":-4.4,"spinRate":2084,"spinDirection":34},"zone":11,"typeConfidence":0.88,"plateTime":0.4581697286809856,"extension":6.137168911399427},"index":7,"playId":"f5e88bd1-2d2c-3910-9281-52afca1e9134","pitchNumber":6,"startTime":"2026-05-28T19:06:55.442Z","endTime":"2026-05-28T19:06:59.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.899999999999999,"awayTeamWinProbability":88.1,"homeTeamWinProbabilityAdded":-1.9000000000000021,"leverageIndex":0.5,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:06:59.726Z","atBatIndex":54},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Vaughn Grissom doubles (7) on a sharp line drive to center fielder Matt Vierling. Mike Trout scores. Vaughn Grissom to 3rd.","rbi":1,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-28T19:07:03.242Z","endTime":"2026-05-28T19:08:16.964Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_throw","runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":{"id":676568,"link":"/api/v1/people/676568"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.049737351273688,"aZ":-16.770490777357534,"pfxX":-7.3806762437879865,"pfxZ":8.08915883160935,"pX":-0.05323367781225116,"pZ":2.014162603578491,"vX0":7.393027134368307,"vY0":-136.3987020840837,"vZ0":-5.978040619633974,"x":119.03,"y":184.4,"x0":-1.8262861465664904,"y0":50.002595511378786,"z0":5.3710521951166745,"aX":-14.05347819201324},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.7,"breakHorizontal":12.0,"spinRate":2210,"spinDirection":222},"zone":8,"typeConfidence":0.89,"plateTime":0.3999695192587325,"extension":6.781171905587717},"index":0,"playId":"e4f5901f-d06d-3506-9d91-21a20acc6529","pitchNumber":1,"startTime":"2026-05-28T19:07:27.390Z","endTime":"2026-05-28T19:07:31.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.6,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54581726882246,"aZ":-41.760960712925964,"pfxX":-0.4145769031378588,"pfxZ":-6.191752662932304,"pX":0.455723847442047,"pZ":1.356108993910341,"vX0":5.7120606201999875,"vY0":-123.64359997773659,"vZ0":-1.7134214290224994,"x":99.63,"y":202.17,"x0":-1.8300266891747563,"y0":50.00222451895923,"z0":5.560993617116231,"aX":-0.6434383211433511},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-11.4,"breakHorizontal":-0.6,"spinRate":2352,"spinDirection":26},"zone":14,"typeConfidence":0.85,"plateTime":0.44291124772341206,"extension":6.447946338953992},"index":1,"playId":"d989a9bb-f701-3fbe-80f3-abaa4726cabd","pitchNumber":2,"startTime":"2026-05-28T19:07:42.598Z","endTime":"2026-05-28T19:07:49.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":77.1,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.802673710491252,"aZ":-38.043379284122814,"pfxX":2.250620917927618,"pfxZ":-3.9269966376339056,"pX":-0.33568901314535005,"pZ":2.182096836788969,"vX0":3.125393366447191,"vY0":-120.96220933997743,"vZ0":-0.23158485803474482,"x":129.8,"y":179.86,"x0":-1.932919643716383,"y0":50.00312856765225,"z0":5.59172710095151,"aX":3.362430071894212},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-7.0,"breakHorizontal":-4.8,"spinRate":2377,"spinDirection":32},"zone":7,"typeConfidence":0.86,"plateTime":0.45141065447502937,"extension":6.528325862102541},"hitData":{"launchSpeed":100.7,"launchAngle":17.0,"totalDistance":317.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":112.58,"coordY":72.96}},"index":2,"playId":"e78093c3-2de2-366d-8dcf-a58827134d12","pitchNumber":3,"startTime":"2026-05-28T19:08:00.765Z","endTime":"2026-05-28T19:08:16.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.3,"awayTeamWinProbability":95.7,"homeTeamWinProbabilityAdded":-7.599999999999999,"leverageIndex":0.78,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:08:16.964Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jorge Soler singles on a line drive to left fielder Riley Greene. Vaughn Grissom scores.","rbi":1,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-28T19:08:44.620Z","endTime":"2026-05-28T19:09:42.247Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"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":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":{"id":676568,"link":"/api/v1/people/676568"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.632111273896804,"aZ":-18.829169793405164,"pfxX":-8.031335869877802,"pfxZ":6.973346874011067,"pX":-0.12000619474297886,"pZ":2.984273938795779,"vX0":7.389036703112828,"vY0":-136.62104991029696,"vZ0":-3.22886346285019,"x":121.57,"y":158.2,"x0":-1.8001371628287461,"y0":50.00273126005874,"z0":5.456414891946733,"aX":-15.369396495856417},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.2,"breakHorizontal":13.2,"spinRate":2127,"spinDirection":223},"zone":2,"typeConfidence":0.89,"plateTime":0.3990448392770065,"extension":6.82337468144572},"index":0,"playId":"eb2cb80c-3d34-3ac9-8df0-ed3fe53c1e0c","pitchNumber":1,"startTime":"2026-05-28T19:08:44.620Z","endTime":"2026-05-28T19:08:48.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"third":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.2,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.734742598770854,"aZ":-14.730293992276641,"pfxX":-7.043953681895115,"pfxZ":8.816331933675334,"pX":0.6128139761578941,"pZ":2.9816705032404704,"vX0":8.853854731214938,"vY0":-138.9563274328691,"vZ0":-4.191362263662159,"x":93.64,"y":158.27,"x0":-1.6822341324733336,"y0":50.00283350316187,"z0":5.471583316550819,"aX":-13.936991981466772},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":11.2,"spinRate":2323,"spinDirection":218},"zone":3,"typeConfidence":0.91,"plateTime":0.3924465001556676,"extension":6.800203426457531},"index":1,"playId":"ac3a7a2f-44cb-3155-be8a-86471bf7b3e6","pitchNumber":2,"startTime":"2026-05-28T19:08:58.478Z","endTime":"2026-05-28T19:09:01.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"third":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":94.8,"endSpeed":87.5,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.766814699719372,"aZ":-13.81078327947676,"pfxX":-6.809591983937452,"pfxZ":9.467139091117353,"pX":0.2473850961249839,"pZ":1.396230111118633,"vX0":7.777065948443087,"vY0":-137.71335942742817,"vZ0":-8.237270736340346,"x":107.57,"y":201.08,"x0":-1.715437800340594,"y0":50.00499949986639,"z0":5.340735702477118,"aX":-13.210708081819917},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.7,"breakHorizontal":10.9,"spinRate":2187,"spinDirection":217},"zone":14,"typeConfidence":0.9,"plateTime":0.3962632733264151,"extension":6.860986521541755},"index":2,"playId":"e4a60167-9496-3322-a154-01a3ff3732c1","pitchNumber":3,"startTime":"2026-05-28T19:09:15.378Z","endTime":"2026-05-28T19:09:19.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"third":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.79828704934083,"aZ":-30.814381802529976,"pfxX":-5.954806207728458,"pfxZ":0.8607939112693694,"pX":0.038297798515529995,"pZ":1.63562986235301,"vX0":6.670133603193851,"vY0":-124.16326476696061,"vZ0":-3.147551807910821,"x":115.54,"y":194.62,"x0":-1.8875386111107053,"y0":50.00620421825901,"z0":5.438133874671484,"aX":-9.461703616795505},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.2,"breakHorizontal":9.6,"spinRate":1484,"spinDirection":246},"zone":14,"typeConfidence":0.9,"plateTime":0.43822708662958965,"extension":6.626708291303599},"hitData":{"launchSpeed":80.6,"launchAngle":22.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":58.49,"coordY":126.96}},"index":3,"playId":"bdc7cd97-f8e8-3c62-8d45-296932daeb81","pitchNumber":4,"startTime":"2026-05-28T19:09:30.645Z","endTime":"2026-05-28T19:09:42.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"third":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.1,"awayTeamWinProbability":96.9,"homeTeamWinProbabilityAdded":-1.1999999999999997,"leverageIndex":0.29,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:09:42.247Z","atBatIndex":56},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Wade Meckler grounds into a force out, second baseman Zach McKinstry to shortstop Kevin McGonigle. Jorge Soler out at 2nd. Wade Meckler to 1st.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-28T19:10:46.860Z","endTime":"2026-05-28T19:12:21.179Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T19:10:08.579Z","endTime":"2026-05-28T19:10:49.121Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":624585,"link":"/api/v1/people/624585"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.3,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.46950107483403,"aZ":-25.398428063396604,"pfxX":-6.203001335499488,"pfxZ":4.2947303608040315,"pX":-0.8118493797335787,"pZ":0.9389883946980868,"vX0":4.712134876765527,"vY0":-123.92120252467187,"vZ0":-5.864944337759551,"x":147.95,"y":213.43,"x0":-1.918934855987253,"y0":50.002169645549365,"z0":5.419345859421569,"aX":-9.784128610053967},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.8,"breakHorizontal":10.3,"spinRate":1314,"spinDirection":247},"zone":13,"typeConfidence":0.91,"plateTime":0.4396259314587221,"extension":6.531661495810937},"index":1,"playId":"b3280bb4-337f-3d56-a4c3-50052cc28957","pitchNumber":1,"startTime":"2026-05-28T19:10:49.121Z","endTime":"2026-05-28T19:10:52.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":624585,"link":"/api/v1/people/624585"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.6,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.633468696268086,"aZ":-31.143824761808077,"pfxX":-8.056939740290888,"pfxZ":0.6261062416021135,"pX":0.39925831888587027,"pZ":1.667957734934095,"vX0":8.174637828904793,"vY0":-126.23808022281295,"vZ0":-3.0864896198087517,"x":101.78,"y":193.75,"x0":-1.8146823832108983,"y0":50.0001712631298,"z0":5.380774895128639,"aX":-13.167911460122989},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.7,"breakHorizontal":13.0,"spinRate":1383,"spinDirection":253},"zone":9,"typeConfidence":0.9,"plateTime":0.43179570560739133,"extension":6.722795903292948},"index":2,"playId":"d236a457-70d2-31da-85cc-7e3947068460","pitchNumber":2,"startTime":"2026-05-28T19:11:03.832Z","endTime":"2026-05-28T19:11:06.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":624585,"link":"/api/v1/people/624585"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.643145759073136,"aZ":-16.013275141201238,"pfxX":-8.006564486770355,"pfxZ":8.374708067410184,"pX":-1.0924133817851447,"pZ":2.958060484737557,"vX0":4.756508946521902,"vY0":-138.2259499948181,"vZ0":-3.861794397608998,"x":158.64,"y":158.91,"x0":-1.7979376888504284,"y0":50.00100662783421,"z0":5.452701529271343,"aX":-15.44668730946304},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.5,"breakHorizontal":13.4,"spinRate":2327,"spinDirection":221},"zone":11,"typeConfidence":0.9,"plateTime":0.3966972338237822,"extension":6.8334489509439615},"index":3,"playId":"17bc4a7d-bc34-33da-b234-256355fe4c61","pitchNumber":3,"startTime":"2026-05-28T19:11:19.521Z","endTime":"2026-05-28T19:11:22.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":624585,"link":"/api/v1/people/624585"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":86.6,"endSpeed":79.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.088897547739876,"aZ":-27.626572792591066,"pfxX":-9.41786518167665,"pfxZ":2.8347437062462584,"pX":-0.6872244093184323,"pZ":1.7515629052229809,"vX0":6.034329766674295,"vY0":-126.02283858573581,"vZ0":-3.5613666972880385,"x":143.2,"y":191.49,"x0":-1.8915352912048982,"y0":50.00428784166044,"z0":5.41952434025446,"aX":-15.119463552542419},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.6,"breakHorizontal":15.6,"spinRate":1426,"spinDirection":248},"zone":7,"typeConfidence":0.9,"plateTime":0.4349490746468909,"extension":6.596443741992522},"index":4,"playId":"c077032e-d824-3a1e-a0a8-670692ca5b92","pitchNumber":4,"startTime":"2026-05-28T19:11:35.670Z","endTime":"2026-05-28T19:11:39.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":624585,"link":"/api/v1/people/624585"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.918147638842697,"aZ":-13.929321446787633,"pfxX":-8.854410632602603,"pfxZ":9.391557482915907,"pX":0.4335605463738438,"pZ":2.590610346476313,"vX0":9.15295389383964,"vY0":-138.51018643591811,"vZ0":-5.174256782260887,"x":100.47,"y":168.83,"x0":-1.7633007942154884,"y0":50.00634026926191,"z0":5.414330467631277,"aX":-17.209141196494905},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.1,"breakHorizontal":14.2,"spinRate":2391,"spinDirection":222},"zone":6,"typeConfidence":0.91,"plateTime":0.39542905302695575,"extension":6.799777727668711},"index":5,"playId":"f088ccb3-f9f3-306c-9b5d-124ec8319310","pitchNumber":5,"startTime":"2026-05-28T19:11:51.752Z","endTime":"2026-05-28T19:11:54.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":624585,"link":"/api/v1/people/624585"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.835231300079954,"aZ":-29.969295494186216,"pfxX":-8.478946876868452,"pfxZ":1.3576237686474153,"pX":-0.6596689282892833,"pZ":1.8155341909692624,"vX0":6.0908088637373785,"vY0":-125.72951678445897,"vZ0":-2.9463754501038832,"x":142.15,"y":189.76,"x0":-1.993691334793609,"y0":50.0034940708949,"z0":5.396633590156597,"aX":-13.783250007097614},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.0,"breakHorizontal":14.3,"spinRate":1487,"spinDirection":248},"zone":7,"typeConfidence":0.9,"plateTime":0.4331073772864267,"extension":6.632931270781865},"hitData":{"launchSpeed":90.4,"launchAngle":-8.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.33,"coordY":156.24}},"index":6,"playId":"c9104ad4-c64b-3558-bdd5-93e9526dc5f9","pitchNumber":6,"startTime":"2026-05-28T19:12:12.022Z","endTime":"2026-05-28T19:12:21.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":624585,"link":"/api/v1/people/624585"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5999999999999996,"awayTeamWinProbability":96.4,"homeTeamWinProbabilityAdded":0.49999999999999956,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:12:21.179Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jo Adell flies out to left fielder Riley Greene.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-28T19:12:58.762Z","endTime":"2026-05-28T19:14:44.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7],"actionIndex":[0,3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","movementReason":"r_pickoff_caught_stealing_2b","runner":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676568,"link":"/api/v1/people/676568"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Jose Siri replaces Wade Meckler.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-28T19:12:52.589Z","endTime":"2026-05-28T19:13:01.012Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"501","replacedPlayer":{"id":685133,"link":"/api/v1/people/685133"},"base":1,"defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.171905680046947,"aZ":-31.41849393963877,"pfxX":-7.88929268978672,"pfxZ":0.4917160985550382,"pX":-0.8108080698037141,"pZ":2.776582473839544,"vX0":5.258442000796742,"vY0":-122.73932841298763,"vZ0":-0.3147769399324494,"x":147.91,"y":163.81,"x0":-1.950698657039686,"y0":50.003047721813914,"z0":5.570832529091886,"aX":-12.096764637565816},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.1,"breakHorizontal":13.1,"spinRate":1282,"spinDirection":252},"zone":4,"typeConfidence":0.91,"plateTime":0.44542424667845903,"extension":6.621623261614886},"index":1,"playId":"b577c19c-920d-3e3b-85a5-96109f42d88b","pitchNumber":1,"startTime":"2026-05-28T19:13:01.012Z","endTime":"2026-05-28T19:13:05.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":642350,"link":"/api/v1/people/642350"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"playId":"b40a8534-81d6-4bba-be23-0e0279db19fe","startTime":"2026-05-28T19:13:17.416Z","endTime":"2026-05-28T19:13:25.142Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":642350,"link":"/api/v1/people/642350"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"With Jo Adell batting, Jose Siri picked off and caught stealing 2nd base, second baseman Zach McKinstry.","event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":1},"index":3,"actionPlayId":"b40a8534-81d6-4bba-be23-0e0279db19fe","startTime":"2026-05-28T19:13:40.303Z","endTime":"2026-05-28T19:13:51.792Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":642350,"link":"/api/v1/people/642350"},"defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":642350,"link":"/api/v1/people/642350"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"homeTeamWinProbability":4.2,"awayTeamWinProbability":95.8,"homeTeamWinProbabilityAdded":0.6000000000000005,"leverageIndex":0.19,"dramaIndex":14.0,"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80827610748971,"aZ":-18.97915997713545,"pfxX":-9.495193361349571,"pfxZ":6.932298077933913,"pX":0.40592091642366407,"pZ":2.212916231147401,"vX0":8.881853203567605,"vY0":-136.7725331663126,"vZ0":-5.233386392932374,"x":101.53,"y":179.03,"x0":-1.6423538690852666,"y0":50.00354104627481,"z0":5.443620879428428,"aX":-18.07685707907798},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.6,"breakHorizontal":15.5,"spinRate":2088,"spinDirection":221},"zone":9,"typeConfidence":0.89,"plateTime":0.39972535506961915,"extension":6.904444345368366},"index":4,"playId":"26fb8a84-e69b-32ec-bb7c-80ec9d9f5f1d","pitchNumber":2,"startTime":"2026-05-28T19:13:51.792Z","endTime":"2026-05-28T19:13:55.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.95356770454754,"aZ":-31.84968191068758,"pfxX":-8.891638418809913,"pfxZ":0.20966584210872874,"pX":0.26364915088546986,"pZ":3.649889296745703,"vX0":7.726370221372241,"vY0":-122.08099825859392,"vZ0":1.7752257597077767,"x":106.95,"y":140.23,"x0":-1.7663039728988867,"y0":50.0012906078549,"z0":5.628154677669331,"aX":-13.604144072730596},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.0,"breakHorizontal":14.6,"spinRate":1360,"spinDirection":254},"zone":12,"typeConfidence":0.91,"plateTime":0.44633568257151035,"extension":6.604562464146751},"index":5,"playId":"23f5d203-3348-3870-b4d9-d655867cc6ef","pitchNumber":3,"startTime":"2026-05-28T19:14:05.457Z","endTime":"2026-05-28T19:14:09.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":93.5,"endSpeed":85.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.548820340859063,"aZ":-16.441269009461415,"pfxX":-8.004179204321915,"pfxZ":8.392459916286882,"pX":1.2003561773046976,"pZ":2.3150312056305724,"vX0":10.146330105815645,"vY0":-135.7851728531597,"vZ0":-5.3391804419779865,"x":71.25,"y":176.27,"x0":-1.537467334747796,"y0":50.00641280999446,"z0":5.443342878192359,"aX":-15.013199439854201},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.3,"breakHorizontal":12.5,"spinRate":2102,"spinDirection":220},"zone":14,"typeConfidence":0.89,"plateTime":0.402720763343388,"extension":6.823538369132226},"index":6,"playId":"6a50be7e-5a8d-35ea-8b9d-90dceb3a4339","pitchNumber":4,"startTime":"2026-05-28T19:14:18.482Z","endTime":"2026-05-28T19:14:22.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":92.8,"endSpeed":85.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.80865522921699,"aZ":-17.450317251686425,"pfxX":-8.220253012294583,"pfxZ":7.932693216590025,"pX":-0.36578577228911685,"pZ":3.3372004275538014,"vX0":6.655329188231112,"vY0":-134.99091057150585,"vZ0":-2.7701465863574772,"x":130.94,"y":148.68,"x0":-1.7882098270247475,"y0":50.00364816547936,"z0":5.596945285354539,"aX":-15.258856326648985},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.0,"breakHorizontal":13.6,"spinRate":2122,"spinDirection":221},"zone":1,"typeConfidence":0.86,"plateTime":0.40487057781467106,"extension":6.596119886936981},"hitData":{"launchSpeed":97.3,"launchAngle":43.0,"totalDistance":322.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":52.49,"coordY":94.42}},"index":7,"playId":"de8577af-f89c-3b0d-8838-090e2f23942b","pitchNumber":5,"startTime":"2026-05-28T19:14:33.523Z","endTime":"2026-05-28T19:14:44.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.3999999999999995,"awayTeamWinProbability":95.6,"homeTeamWinProbabilityAdded":0.1999999999999993,"leverageIndex":0.19,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:14:44.124Z","atBatIndex":58},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Wenceel Pérez doubles (4) on a ground ball to right fielder Jo Adell.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-28T19:17:01.109Z","endTime":"2026-05-28T19:17:46.630Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Jose Siri remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T19:16:00.489Z","endTime":"2026-05-28T19:16:00.505Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"501","replacedPlayer":{"id":685133,"link":"/api/v1/people/685133"},"defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Sam Bachman replaces José Fermin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-28T19:16:00.505Z","endTime":"2026-05-28T19:17:03.399Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696147,"link":"/api/v1/people/696147"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":82.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.33327435238912,"aZ":-32.90239490227541,"pfxX":-0.2627575735432739,"pfxZ":-0.43736088704348486,"pX":0.8490293629466029,"pZ":1.5345270377938784,"vX0":5.850115211429505,"vY0":-128.22244957437576,"vZ0":-3.505657482085094,"x":84.64,"y":197.35,"x0":-1.4154969700714146,"y0":50.000184756922714,"z0":5.452496898864952,"aX":-0.44493626992970997},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-1.3,"breakHorizontal":-0.7,"spinRate":2728,"spinDirection":63},"zone":14,"typeConfidence":0.89,"plateTime":0.4251131354505766,"extension":6.073890967959007},"index":2,"playId":"1eed90da-4222-334d-94df-325ebae91c63","pitchNumber":1,"startTime":"2026-05-28T19:17:03.399Z","endTime":"2026-05-28T19:17:10.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.18955230228017,"aZ":-30.474184252690616,"pfxX":-9.42473783390444,"pfxZ":0.9153794502366228,"pX":1.2895650874527798,"pZ":2.6403716891184947,"vX0":10.705244569608421,"vY0":-133.9957132670701,"vZ0":-0.8227521198514307,"x":67.84,"y":167.49,"x0":-1.4933412300543516,"y0":50.002001570778845,"z0":5.088235952018729,"aX":-17.501453127877298},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":1.7,"breakHorizontal":15.4,"spinRate":1993,"spinDirection":253},"zone":12,"typeConfidence":0.92,"plateTime":0.4054876181881184,"extension":6.227442967846361},"index":3,"playId":"87bd2107-da1b-3739-97c4-b24dba8a14cd","pitchNumber":2,"startTime":"2026-05-28T19:17:19.200Z","endTime":"2026-05-28T19:17:22.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":91.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.921756225853684,"aZ":-20.653746890553027,"pfxX":-9.539817966890519,"pfxZ":5.463099281910348,"pX":0.769525243280499,"pZ":2.434975194136909,"vX0":9.11569849167513,"vY0":-143.53664524930073,"vZ0":-4.515764684700355,"x":87.67,"y":173.04,"x0":-1.19171205770921,"y0":50.00330996809606,"z0":5.296464579785176,"aX":-20.11821997184259},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":9.2,"breakHorizontal":15.7,"spinRate":2442,"spinDirection":228},"zone":6,"typeConfidence":0.9,"plateTime":0.38006895062401425,"extension":6.073915418760905},"hitData":{"launchSpeed":102.8,"launchAngle":5.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":206.03,"coordY":122.29}},"index":4,"playId":"277447d5-db7a-3f5f-b955-4e19bae6c6cf","pitchNumber":3,"startTime":"2026-05-28T19:17:34.404Z","endTime":"2026-05-28T19:17:46.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_ab"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_ab"},{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.3,"awayTeamWinProbability":91.7,"homeTeamWinProbabilityAdded":3.9000000000000012,"leverageIndex":0.62,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:17:46.630Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gage Workman flies out to left fielder Jose Siri.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-28T19:18:26.456Z","endTime":"2026-05-28T19:18:56.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":669398,"fullName":"Gage Workman","link":"/api/v1/people/669398"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669398,"fullName":"Gage Workman","link":"/api/v1/people/669398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Gage Workman replaces Jake Rogers.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T19:18:00.390Z","endTime":"2026-05-28T19:18:28.761Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669398,"link":"/api/v1/people/669398"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":668670,"link":"/api/v1/people/668670"},"defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":84.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.670876015817015,"aZ":-30.721341393946695,"pfxX":-0.23962177892636394,"pfxZ":0.8156544282367637,"pX":0.6742509976378166,"pZ":2.0147234247173365,"vX0":5.645627384134172,"vY0":-131.28698433658704,"vZ0":-3.010669384602326,"x":91.3,"y":184.38,"x0":-1.4584661886534593,"y0":50.00009422010265,"z0":5.425559441080558,"aX":-0.4258456684395395},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.1,"breakHorizontal":-0.6,"spinRate":2608,"spinDirection":45},"zone":9,"typeConfidence":0.89,"plateTime":0.41470555947587995,"extension":5.947799863089259},"index":1,"playId":"6ec7fae0-d46d-337f-9c10-59e9b2403011","pitchNumber":1,"startTime":"2026-05-28T19:18:28.761Z","endTime":"2026-05-28T19:18:32.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.450110851880844,"aZ":-34.17000547942945,"pfxX":-9.043716605918931,"pfxZ":-1.0626251102768993,"pX":-0.670757100406274,"pZ":2.6474219995062787,"vX0":6.092131507052745,"vY0":-135.20870812418664,"vZ0":-0.28034928478976473,"x":142.57,"y":167.3,"x0":-1.7655989811242445,"y0":50.00495975087881,"z0":5.127999217445837,"aX":-16.930533663648948},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-1.8,"breakHorizontal":15.2,"spinRate":1907,"spinDirection":256},"zone":4,"typeConfidence":0.91,"plateTime":0.4034081624517478,"extension":6.160392905007255},"hitData":{"launchSpeed":87.9,"launchAngle":41.0,"totalDistance":273.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":46.17,"coordY":122.9}},"index":2,"playId":"854d5691-ff32-39d7-99be-a604ed8221c2","pitchNumber":2,"startTime":"2026-05-28T19:18:44.188Z","endTime":"2026-05-28T19:18:56.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669398,"link":"/api/v1/people/669398"},"credit":"b_ab"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_ab"},{"player":{"id":669398,"link":"/api/v1/people/669398"},"credit":"b_pa"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.1,"awayTeamWinProbability":94.9,"homeTeamWinProbabilityAdded":-3.200000000000001,"leverageIndex":1.17,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:18:56.629Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Colt Keith walks.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-28T19:19:02.564Z","endTime":"2026-05-28T19:20:44.181Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"postOnSecond":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.19153855040373,"aZ":-31.31319538313257,"pfxX":-7.706286201617577,"pfxZ":0.4607013900859869,"pX":0.03389685010799325,"pZ":3.598027313825808,"vX0":7.354878369940702,"vY0":-134.66869500168752,"vZ0":1.6440132009306434,"x":115.71,"y":141.63,"x0":-1.712054142960037,"y0":50.00174454088735,"z0":5.171502631583159,"aX":-14.363414793422773},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.3,"breakHorizontal":12.7,"spinRate":1895,"spinDirection":259},"zone":12,"typeConfidence":0.91,"plateTime":0.40445152662104267,"extension":6.180569010270484},"index":0,"playId":"425b07d2-6388-3d02-943a-298b6b5652ed","pitchNumber":1,"startTime":"2026-05-28T19:19:23.107Z","endTime":"2026-05-28T19:19:26.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":85.6,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.27704660693742,"aZ":-34.12372668177654,"pfxX":-6.670783388499418,"pfxZ":-1.053973304504872,"pX":0.35239019668898613,"pZ":3.712557328365776,"vX0":7.301169632427482,"vY0":-133.7795059483949,"vZ0":2.58150750332982,"x":103.57,"y":138.54,"x0":-1.519104194251397,"y0":50.00192775553158,"z0":5.148063472411674,"aX":-12.34017953241859},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-1.3,"breakHorizontal":10.9,"spinRate":1909,"spinDirection":262},"zone":12,"typeConfidence":0.91,"plateTime":0.4062335168826916,"extension":6.263561780685377},"index":1,"playId":"899fb377-8656-3dbb-84da-6f13b0dba34b","pitchNumber":2,"startTime":"2026-05-28T19:19:38.223Z","endTime":"2026-05-28T19:19:41.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.6,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.00569705407908,"aZ":-34.91427869816968,"pfxX":0.5179607458270749,"pfxZ":-1.6061384862993098,"pX":0.05817613502150832,"pZ":2.038751765160032,"vX0":3.6431850859816786,"vY0":-129.00916106916534,"vZ0":-1.838847125480778,"x":114.78,"y":183.73,"x0":-1.4306766145715173,"y0":50.00037152272088,"z0":5.41381756526754,"aX":0.8850599022583477},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-3.1,"breakHorizontal":-1.7,"spinRate":2724,"spinDirection":34},"zone":8,"typeConfidence":0.9,"plateTime":0.4221261981147726,"extension":5.999606490747036},"index":2,"playId":"43e26705-a552-3148-b11f-d143005028fa","pitchNumber":3,"startTime":"2026-05-28T19:19:56.465Z","endTime":"2026-05-28T19:20:00.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-05-28T19:20:07.070Z","endTime":"2026-05-28T19:20:22.840Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68794522652619,"aZ":-34.27231789896827,"pfxX":0.4443832480439154,"pfxZ":-1.231704483565661,"pX":-0.9253587518088946,"pZ":3.8502577227357833,"vX0":1.30496733757196,"vY0":-128.9067534641173,"vZ0":2.173795718616108,"x":152.27,"y":134.82,"x0":-1.493381693886589,"y0":50.002670569252636,"z0":5.61931795877346,"aX":0.7569065348205604},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-1.6,"breakHorizontal":-1.1,"spinRate":2593,"spinDirection":64},"zone":11,"typeConfidence":0.89,"plateTime":0.4229053561524596,"extension":6.06974772361394},"index":4,"playId":"5cfcddee-02ae-3968-a82d-6389b227086e","pitchNumber":4,"startTime":"2026-05-28T19:20:22.840Z","endTime":"2026-05-28T19:20:27.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.10374220904608,"aZ":-31.5489327433273,"pfxX":-7.818968913755153,"pfxZ":0.33673379007712256,"pX":1.2799672043697399,"pZ":2.756944066419779,"vX0":10.007403082059222,"vY0":-134.33162574627084,"vZ0":-0.3423835210481013,"x":68.21,"y":164.34,"x0":-1.4525691640429963,"y0":50.00355956576443,"z0":5.101265363070478,"aX":-14.501210767659277},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":0.7,"breakHorizontal":12.4,"spinRate":1795,"spinDirection":255},"zone":12,"typeConfidence":0.91,"plateTime":0.4054820951282272,"extension":6.203587653203291},"index":5,"playId":"c67d196d-550f-39bb-a1c4-60f5573bb948","pitchNumber":5,"startTime":"2026-05-28T19:20:40.535Z","endTime":"2026-05-28T19:20:44.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.1,"awayTeamWinProbability":91.9,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":0.84,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:20:44.181Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kevin McGonigle grounds out to first baseman Vaughn Grissom. Wenceel Pérez to 3rd. Colt Keith to 2nd.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-28T19:21:46.699Z","endTime":"2026-05-28T19:22:53.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"postOnThird":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"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_force","runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-28T19:20:53.752Z","endTime":"2026-05-28T19:21:48.980Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.188571769257912,"aZ":-33.07470544576087,"pfxX":0.555346010633486,"pfxZ":-0.5073709337541619,"pX":-0.2920848373057687,"pZ":3.1080466144545116,"vX0":2.669118813850471,"vY0":-131.68491840170987,"vZ0":0.23743439152312162,"x":128.13,"y":154.86,"x0":-1.388201466432224,"y0":50.005408102109975,"z0":5.450146277427083,"aX":0.9812894095842767},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-0.7,"breakHorizontal":-1.6,"spinRate":2694,"spinDirection":30},"zone":2,"typeConfidence":0.89,"plateTime":0.41486978424841947,"extension":5.895667352174762},"index":1,"playId":"ef3f0e7e-18a8-346f-957b-01f050115184","pitchNumber":1,"startTime":"2026-05-28T19:21:48.980Z","endTime":"2026-05-28T19:22:16.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"}},"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":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.102338379823326,"aZ":-36.6984385752013,"pfxX":-7.744416350267321,"pfxZ":-2.4296667395259526,"pX":-0.49504930404391057,"pZ":3.0965585549378636,"vX0":5.950823765306618,"vY0":-135.30983386990715,"vZ0":1.5491961754299355,"x":135.87,"y":155.17,"x0":-1.7110500599108367,"y0":50.000823717718866,"z0":5.078221432850456,"aX":-14.43264178462621},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-3.8,"breakHorizontal":12.8,"spinRate":1980,"spinDirection":253},"zone":1,"typeConfidence":0.91,"plateTime":0.40400047677714124,"extension":6.163517311354077},"index":2,"playId":"2fc3db30-2979-3ced-ac0b-2abbb47a4686","pitchNumber":2,"startTime":"2026-05-28T19:22:17.355Z","endTime":"2026-05-28T19:22:44.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"}},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":3,"startTime":"2026-05-28T19:22:45.397Z","endTime":"2026-05-28T19:22:45.398Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"},"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.3,"endSpeed":83.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.105054104110366,"aZ":-35.910083521441784,"pfxX":0.4579742005843084,"pfxZ":-2.1165978710429787,"pX":0.4402185271363548,"pZ":2.789791586114394,"vX0":4.128086868936174,"vY0":-131.57038358346225,"vZ0":-0.06515048002533508,"x":106.1,"y":165.0,"x0":-1.2040740461775992,"y0":50.001813918321126,"z0":5.460647901535105,"aX":0.808487208062243},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-3.6,"breakHorizontal":-1.7,"spinRate":2790,"spinDirection":27},"zone":3,"typeConfidence":0.89,"plateTime":0.4151881040426635,"extension":5.955268117188054},"hitData":{"launchSpeed":74.5,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.82,"coordY":170.94}},"index":4,"playId":"3633a598-a28c-3d4e-9b11-c956e7db2352","pitchNumber":3,"startTime":"2026-05-28T19:22:45.399Z","endTime":"2026-05-28T19:22:53.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.8,"awayTeamWinProbability":95.2,"homeTeamWinProbabilityAdded":-3.3,"leverageIndex":1.68,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:22:53.834Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dillon Dingler walks.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-28T19:23:20.959Z","endTime":"2026-05-28T19:25:00.172Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnSecond":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"postOnThird":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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.7,"endSpeed":91.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.898876383090847,"aZ":-22.282490331932948,"pfxX":-10.210958720372014,"pfxZ":4.602254935878319,"pX":0.2860443267981291,"pZ":2.732426110691455,"vX0":8.337035366055304,"vY0":-144.99266639493186,"vZ0":-3.4067739499808942,"x":100.04,"y":218.93,"x0":-1.2864525372995608,"y0":50.00416690368464,"z0":5.267198944724437,"aX":-21.94845413245128},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":7.9,"breakHorizontal":17.0,"spinRate":2343,"spinDirection":227},"zone":6,"typeConfidence":0.9,"plateTime":0.376416933904848,"extension":6.069850242641648},"index":0,"playId":"1a17b14a-d900-3bee-9dae-4cb95fc62342","pitchNumber":1,"startTime":"2026-05-28T19:23:20.959Z","endTime":"2026-05-28T19:23:27.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"second":{"id":690993,"link":"/api/v1/people/690993"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.932837349943092,"aZ":-33.37453273252322,"pfxX":-0.04587328129767898,"pfxZ":-0.6996227778764799,"pX":0.44481945732058586,"pZ":0.7350653219868312,"vX0":4.23008633682414,"vY0":-129.23753662127868,"vZ0":-4.7620694078888,"x":39.9,"y":201.55,"x0":-1.201853416193866,"y0":50.005589734251046,"z0":5.142045092370512,"aX":-0.07814571432709436},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-2.0,"breakHorizontal":-0.8,"spinRate":2757,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.42253598797655423,"extension":5.950592593105043},"index":1,"playId":"d2530762-24ae-3bd0-9e19-5f53724e6c4b","pitchNumber":2,"startTime":"2026-05-28T19:23:40.458Z","endTime":"2026-05-28T19:23:43.458Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"second":{"id":690993,"link":"/api/v1/people/690993"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":"984e884d-9263-46fb-b410-57eff458a35f","startTime":"2026-05-28T19:24:01.015Z","endTime":"2026-05-28T19:24:06.015Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"second":{"id":690993,"link":"/api/v1/people/690993"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.326657578344857,"aZ":-29.82179122039597,"pfxX":-0.20305129825183066,"pfxZ":1.3073359241913636,"pX":2.0227794177009937,"pZ":1.378948323980179,"vX0":8.061500895911253,"vY0":-132.08890397922508,"vZ0":-4.455956361315911,"x":82.03,"y":211.1,"x0":-1.0190714333381272,"y0":50.002198543393625,"z0":5.234868242708426,"aX":-0.36554672921589193},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":1.7,"breakHorizontal":-1.1,"spinRate":2768,"spinDirection":30},"zone":14,"typeConfidence":0.89,"plateTime":0.41181479084725225,"extension":6.062314618161814},"index":3,"playId":"088f3624-2101-3e90-9147-5939d5b8c569","pitchNumber":3,"startTime":"2026-05-28T19:24:15.546Z","endTime":"2026-05-28T19:24:18.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"second":{"id":690993,"link":"/api/v1/people/690993"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.981884742181638,"aZ":-34.381226812034605,"pfxX":-0.575399106086175,"pfxZ":-1.2824234939064443,"pX":-0.6479790871399993,"pZ":3.758203687388399,"vX0":2.1708325036381337,"vY0":-129.56926559308647,"vZ0":2.2326638004901893,"x":141.7,"y":137.31,"x0":-1.4189505769038218,"y0":50.00625179317967,"z0":5.497519330479329,"aX":-0.9866332029834712},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.7,"breakHorizontal":0.6,"spinRate":2674,"spinDirection":53},"zone":11,"typeConfidence":0.86,"plateTime":0.42139266439092093,"extension":6.012462080416919},"index":4,"playId":"82f43346-6a91-319d-81d9-b7254c4ab8e9","pitchNumber":4,"startTime":"2026-05-28T19:24:37.946Z","endTime":"2026-05-28T19:24:41.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"second":{"id":690993,"link":"/api/v1/people/690993"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":91.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.863252571680547,"aZ":-23.567706100012778,"pfxX":-8.417234726174733,"pfxZ":4.060191858313304,"pX":1.4937436693185342,"pZ":2.319951703954967,"vX0":10.51260174146928,"vY0":-144.04769944307594,"vZ0":-4.051646387900293,"x":60.06,"y":176.14,"x0":-1.0952314852602358,"y0":50.00066127397628,"z0":5.186863763731963,"aX":-17.833793458301933},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":6.7,"breakHorizontal":13.3,"spinRate":2407,"spinDirection":230},"zone":14,"typeConfidence":0.91,"plateTime":0.3790349074090664,"extension":6.170475322518999},"index":5,"playId":"a0ccf182-5f27-3bd2-8a4a-b90f9460a75e","pitchNumber":5,"startTime":"2026-05-28T19:24:57.172Z","endTime":"2026-05-28T19:25:00.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"second":{"id":690993,"link":"/api/v1/people/690993"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.5,"awayTeamWinProbability":92.5,"homeTeamWinProbabilityAdded":2.7,"leverageIndex":1.19,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:25:00.172Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene strikes out swinging.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-28T19:25:28.653Z","endTime":"2026-05-28T19:26:23.218Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"d55f39df-ecf3-464f-ab71-2010d52ce559","startTime":"2026-05-28T19:25:28.653Z","endTime":"2026-05-28T19:25:33.653Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":690993,"link":"/api/v1/people/690993"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":86.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8132039057183,"aZ":-33.75823011327197,"pfxX":-6.312475911499708,"pfxZ":-0.8457810737046252,"pX":0.34168954827237924,"pZ":2.751620815970491,"vX0":7.522441869340746,"vY0":-134.7823473727278,"vZ0":0.1562700217312527,"x":103.98,"y":164.49,"x0":-1.6441038611558862,"y0":50.00419559018231,"z0":5.045309680845481,"aX":-11.80509763865097},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":-1.3,"breakHorizontal":10.2,"spinRate":1866,"spinDirection":255},"zone":6,"typeConfidence":0.9,"plateTime":0.4038711555496679,"extension":6.1505220022623055},"index":1,"playId":"b3c8f3f1-bac0-318c-89ba-fc7a7021ac1e","pitchNumber":1,"startTime":"2026-05-28T19:25:40.990Z","endTime":"2026-05-28T19:25:44.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":690993,"link":"/api/v1/people/690993"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33862982507273,"aZ":-31.078049351020724,"pfxX":0.2852730257018461,"pfxZ":0.6055225069949071,"pX":-0.25192546183544395,"pZ":2.9196028617943273,"vX0":2.6279753065679614,"vY0":-132.31391063019382,"vZ0":-0.5395097068710486,"x":126.6,"y":159.95,"x0":-1.2889902946387843,"y0":50.00004690481416,"z0":5.374702428330511,"aX":0.5125401610288225},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.2,"breakHorizontal":-1.0,"spinRate":2717,"spinDirection":59},"zone":2,"typeConfidence":0.89,"plateTime":0.41165618188988873,"extension":6.061875005743734},"index":2,"playId":"bfe52823-81dc-372f-8c0d-8bba8fe89ebd","pitchNumber":2,"startTime":"2026-05-28T19:25:59.398Z","endTime":"2026-05-28T19:26:02.473Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":690993,"link":"/api/v1/people/690993"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.184423274701413,"aZ":-33.03610511504204,"pfxX":-6.797271332783515,"pfxZ":-0.4582173868758259,"pX":0.25491699000964124,"pZ":1.576985316129655,"vX0":7.363468767257536,"vY0":-135.55849522832412,"vZ0":-2.6924621868866296,"x":107.28,"y":196.2,"x0":-1.5930008472063037,"y0":50.00153965918535,"z0":4.8524849893662765,"aX":-12.85276747337754},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":-1.2,"breakHorizontal":11.0,"spinRate":1898,"spinDirection":261},"zone":14,"typeConfidence":0.89,"plateTime":0.4016122885877591,"extension":5.999769315550603},"index":3,"playId":"8fde2fc9-b50e-335a-84ac-524d88103995","pitchNumber":3,"startTime":"2026-05-28T19:26:19.467Z","endTime":"2026-05-28T19:26:23.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":690993,"link":"/api/v1/people/690993"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.5,"awayTeamWinProbability":98.5,"homeTeamWinProbabilityAdded":-6.0,"leverageIndex":2.36,"dramaIndex":101.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:26:23.218Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Oswald Peraza flies out sharply to left fielder Riley Greene.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T19:28:50.013Z","endTime":"2026-05-28T19:29:56.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":0,"outs":1},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"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":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Dillon Dingler remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T19:28:52.290Z","endTime":"2026-05-28T19:28:52.291Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"300","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Ricky Vanasco enters the batting order, batting 9th, Gage Workman leaves the game.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-28T19:28:52.292Z","endTime":"2026-05-28T19:28:52.293Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676568,"link":"/api/v1/people/676568"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"902","replacedPlayer":{"id":669398,"link":"/api/v1/people/669398"},"defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.780818831855278,"aZ":-18.05660141735234,"pfxX":-9.043877005800992,"pfxZ":7.544985494116878,"pX":0.8983729637410648,"pZ":3.8665406398435067,"vX0":10.140950772404514,"vY0":-135.48269580741697,"vZ0":-1.6182481211934903,"x":82.76,"y":134.38,"x0":-1.7065630586856078,"y0":50.002621620869334,"z0":5.725005008362025,"aX":-16.923166061984833},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.6,"breakHorizontal":14.4,"spinRate":2091,"spinDirection":222},"zone":12,"typeConfidence":0.88,"plateTime":0.4032670582562923,"extension":6.623094094992615},"index":2,"playId":"3197c3e3-f02a-3756-a2a2-10464f4c0622","pitchNumber":1,"startTime":"2026-05-28T19:28:52.294Z","endTime":"2026-05-28T19:28:55.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.082107991267346,"aZ":-15.252350906984663,"pfxX":-9.134519653905558,"pfxZ":9.171395597405017,"pX":0.9633122252615562,"pZ":2.4482152604049334,"vX0":9.777796342226473,"vY0":-134.69012346056192,"vZ0":-5.815971776685843,"x":80.28,"y":172.68,"x0":-1.5197976704533853,"y0":50.00553278438175,"z0":5.706570766571221,"aX":-16.858603014443954},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.6,"breakHorizontal":14.5,"spinRate":2305,"spinDirection":223},"zone":14,"typeConfidence":0.88,"plateTime":0.40599807935105847,"extension":6.496842014952317},"index":3,"playId":"39320ab7-84ae-35bd-90ab-589e99d27f78","pitchNumber":2,"startTime":"2026-05-28T19:29:04.682Z","endTime":"2026-05-28T19:29:31.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"}},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.144172178824565,"aZ":-14.979111097004651,"pfxX":-8.487811476797635,"pfxZ":9.041630628879572,"pX":1.1841679594187953,"pZ":2.888894759602932,"vX0":10.762138618489717,"vY0":-136.78992258683638,"vZ0":-4.580500479784689,"x":71.86,"y":160.78,"x0":-1.691728689865512,"y0":50.004495496102294,"z0":5.606467858877716,"aX":-16.145778539655918},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.6,"breakHorizontal":13.2,"spinRate":2233,"spinDirection":221},"zone":12,"typeConfidence":0.9,"plateTime":0.399867789965922,"extension":6.7497369305223405},"index":4,"playId":"0f8ca3a8-5684-3a88-b12e-03ae33fd028e","pitchNumber":3,"startTime":"2026-05-28T19:29:33.011Z","endTime":"2026-05-28T19:29:37.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.74686058627797,"aZ":-14.382861198527609,"pfxX":-7.6853353771733435,"pfxZ":9.485494850888566,"pX":-0.7150192707470174,"pZ":2.6745009830056286,"vX0":5.344233242743504,"vY0":-135.84346670202413,"vZ0":-5.3578017767189206,"x":144.25,"y":166.57,"x0":-1.705692351918821,"y0":50.005153332486394,"z0":5.666419731527081,"aX":-14.4175276206959},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.3,"breakHorizontal":12.8,"spinRate":2411,"spinDirection":218},"zone":4,"typeConfidence":0.88,"plateTime":0.4026585839831087,"extension":6.528956620416731},"hitData":{"launchSpeed":103.2,"launchAngle":57.0,"totalDistance":252.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":73.03,"coordY":113.7}},"index":5,"playId":"5b6ecdee-de8f-345d-860b-fe2e2526b4ac","pitchNumber":4,"startTime":"2026-05-28T19:29:45.955Z","endTime":"2026-05-28T19:29:56.044Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7000000000000002,"awayTeamWinProbability":98.3,"homeTeamWinProbabilityAdded":0.20000000000000018,"leverageIndex":0.06,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:29:56.044Z","atBatIndex":65},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Sebastián Rivero pops out to first baseman Spencer Torkelson in foul territory.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T19:30:03.256Z","endTime":"2026-05-28T19:30:38.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.124746328595762,"aZ":-41.35348081307262,"pfxX":-1.7696059336662993,"pfxZ":-6.012915382431528,"pX":1.3505411941594117,"pZ":2.7971602585386606,"vX0":8.365022288200114,"vY0":-122.46636197579565,"vZ0":1.2519056365330372,"x":65.52,"y":163.26,"x0":-1.8726718336766985,"y0":50.004960213586095,"z0":5.8038633176955186,"aX":-2.702676071876128},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-10.3,"breakHorizontal":1.3,"spinRate":2290,"spinDirection":22},"zone":12,"typeConfidence":0.71,"plateTime":0.44644963590272146,"extension":6.301277829475138},"index":0,"playId":"babcb378-703a-3dd2-8011-da64cd5e1093","pitchNumber":1,"startTime":"2026-05-28T19:30:16.627Z","endTime":"2026-05-28T19:30:19.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56583475680294,"aZ":-14.632246119190206,"pfxX":-7.000423334367091,"pfxZ":9.184072424651584,"pX":-0.3877800910619291,"pZ":3.359720885463083,"vX0":6.13398585285276,"vY0":-136.71391615802406,"vZ0":-3.37654766179118,"x":131.78,"y":148.07,"x0":-1.7410335331191287,"y0":50.00531092751006,"z0":5.60293301385482,"aX":-13.374714504286894},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.2,"breakHorizontal":11.5,"spinRate":2262,"spinDirection":218},"zone":1,"typeConfidence":0.89,"plateTime":0.39924871247201654,"extension":6.629918642546555},"hitData":{"launchSpeed":62.5,"launchAngle":54.0,"totalDistance":149.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":178.73,"coordY":171.5}},"index":1,"playId":"a1409b91-3f08-305e-bcfc-9263ef86b757","pitchNumber":2,"startTime":"2026-05-28T19:30:28.976Z","endTime":"2026-05-28T19:30:38.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":665861,"link":"/api/v1/people/665861","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":665861,"link":"/api/v1/people/665861"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":1.7999999999999998,"awayTeamWinProbability":98.2,"homeTeamWinProbabilityAdded":0.09999999999999964,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:30:38.526Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Donovan Walton singles on a ground ball to right fielder Wenceel Pérez.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T19:30:52.244Z","endTime":"2026-05-28T19:32:32.296Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"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(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.8,"endSpeed":84.3,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.949929332162633,"aZ":-17.573712134083056,"pfxX":-8.597970680411933,"pfxZ":8.053311664663175,"pX":0.5259459423537128,"pZ":3.112882706387007,"vX0":9.281025000974276,"vY0":-133.3837889529602,"vZ0":-3.1004744751621955,"x":96.95,"y":154.73,"x0":-1.8709691821553103,"y0":50.00549214382556,"z0":5.547584073458136,"aX":-15.59522132210748},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.2,"breakHorizontal":13.7,"spinRate":2121,"spinDirection":225},"zone":3,"typeConfidence":0.82,"plateTime":0.40961870570472314,"extension":6.7916582394043425},"index":0,"playId":"faa9ffd5-f13c-3bfe-af87-f17e6f4b14b3","pitchNumber":1,"startTime":"2026-05-28T19:31:04.993Z","endTime":"2026-05-28T19:31:08.843Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":84.8,"endSpeed":78.4,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.420117144563676,"aZ":-30.710808157781674,"pfxX":-8.152282514056402,"pfxZ":0.9382763818668227,"pX":-1.0200447587925183,"pZ":3.428544975978561,"vX0":4.604249673276307,"vY0":-123.50534581646811,"vZ0":0.695625821316932,"x":155.88,"y":146.21,"x0":-1.8402283950239742,"y0":50.003126914145334,"z0":5.707073137823213,"aX":-12.713355395454155},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.0,"breakHorizontal":13.8,"spinRate":1492,"spinDirection":246},"zone":11,"typeConfidence":0.91,"plateTime":0.44190216180071484,"extension":6.509648195370756},"index":1,"playId":"197bcef0-d9e1-3b3e-beea-3ae45b844afd","pitchNumber":2,"startTime":"2026-05-28T19:31:16.702Z","endTime":"2026-05-28T19:31:19.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.980529533352048,"aZ":-16.251691906735818,"pfxX":-9.200599652392999,"pfxZ":8.44479150328116,"pX":-0.24599106637407703,"pZ":3.3022780764379647,"vX0":7.094310549562696,"vY0":-135.76311221049335,"vZ0":-3.1917904043353786,"x":126.38,"y":149.62,"x0":-1.6848907628546665,"y0":50.00086627489362,"z0":5.610272545235668,"aX":-17.342451422019952},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.9,"breakHorizontal":15.4,"spinRate":2315,"spinDirection":219},"zone":11,"typeConfidence":0.88,"plateTime":0.40193847046803066,"extension":6.6343605663725365},"index":2,"playId":"a06a8e5f-93eb-3741-8fdd-6c20356927a2","pitchNumber":3,"startTime":"2026-05-28T19:31:29.371Z","endTime":"2026-05-28T19:31:36.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-28T19:31:39.639Z","endTime":"2026-05-28T19:31:52.262Z","isPitch":false,"type":"action","player":{"id":622268,"link":"/api/v1/people/622268"},"defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.36806777198396,"aZ":-16.336331661090206,"pfxX":-8.291828514426095,"pfxZ":8.338312251155338,"pX":0.18665841500341726,"pZ":3.814231003007949,"vX0":8.170259621839483,"vY0":-136.32725532431832,"vZ0":-2.0406271412189807,"x":109.89,"y":135.8,"x0":-1.7585495680107082,"y0":50.00401477049656,"z0":5.6885416126109245,"aX":-15.753355098948903},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.9,"breakHorizontal":13.4,"spinRate":2314,"spinDirection":219},"zone":12,"typeConfidence":0.89,"plateTime":0.40035269546444585,"extension":6.768488031407623},"index":4,"playId":"513b185a-08f6-34e6-afa8-7bef49fdd696","pitchNumber":4,"startTime":"2026-05-28T19:31:52.262Z","endTime":"2026-05-28T19:31:56.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.972554601718603,"aZ":-25.04743813085772,"pfxX":-7.344481915751659,"pfxZ":4.437457483983632,"pX":-0.1535440893126142,"pZ":3.4771957808609875,"vX0":6.337512831028036,"vY0":-125.32982682070472,"vZ0":-0.7136823635577509,"x":122.85,"y":144.9,"x0":-1.7486735092782237,"y0":50.003797281475734,"z0":5.793303988975693,"aX":-11.800755642251737},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":8.2,"breakHorizontal":12.0,"spinRate":1445,"spinDirection":242},"zone":11,"typeConfidence":0.9,"plateTime":0.4353718391734147,"extension":6.561740547423863},"index":5,"playId":"042aa106-6777-3696-9bbb-47d7c26ee1a8","pitchNumber":5,"startTime":"2026-05-28T19:32:06.692Z","endTime":"2026-05-28T19:32:10.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.068771407970676,"aZ":-16.730906661517004,"pfxX":-8.226266390056399,"pfxZ":8.13108595509779,"pX":-0.22533350104375988,"pZ":3.013831114079523,"vX0":7.095103001416986,"vY0":-136.9001202001594,"vZ0":-3.7272399095733273,"x":125.59,"y":157.41,"x0":-1.7811745554005645,"y0":50.00057944434979,"z0":5.537228226969344,"aX":-15.62094860970531},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.2,"breakHorizontal":13.4,"spinRate":2251,"spinDirection":222},"zone":2,"typeConfidence":0.89,"plateTime":0.40001065587074613,"extension":6.793125010496432},"hitData":{"launchSpeed":96.7,"launchAngle":3.0,"totalDistance":71.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.56,"coordY":94.93}},"index":6,"playId":"6f4081bd-8e6d-3d87-a98b-5e65180aa21e","pitchNumber":6,"startTime":"2026-05-28T19:32:21.945Z","endTime":"2026-05-28T19:32:32.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":622268,"link":"/api/v1/people/622268","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":622268,"link":"/api/v1/people/622268"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":622268,"link":"/api/v1/people/622268"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7000000000000002,"awayTeamWinProbability":98.3,"homeTeamWinProbabilityAdded":-0.09999999999999964,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:32:32.296Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Zach Neto walks. Donovan Walton to 2nd.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T19:32:42.865Z","endTime":"2026-05-28T19:34:25.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"postOnSecond":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"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":93.0,"endSpeed":86.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.262422643817022,"aZ":-16.0551590205799,"pfxX":-7.737704038786858,"pfxZ":8.528063783659043,"pX":1.2664359819549371,"pZ":2.055058837235683,"vX0":10.071216337659834,"vY0":-135.10791204389352,"vZ0":-6.233301695811429,"x":68.73,"y":183.29,"x0":-1.4658298935520209,"y0":50.001232707309526,"z0":5.478273556861235,"aX":-14.623685939625299},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.6,"breakHorizontal":12.5,"spinRate":2171,"spinDirection":221},"zone":14,"typeConfidence":0.88,"plateTime":0.40197485117380793,"extension":6.794035889816758},"index":0,"playId":"992180b4-c01e-312b-98f7-47bf33c320eb","pitchNumber":1,"startTime":"2026-05-28T19:33:11.228Z","endTime":"2026-05-28T19:33:15.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":676568,"fullName":"Ricky Vanasco"}}},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"29641249-9407-4e3e-9a51-091ac4f4c830","pitchNumber":1,"startTime":"2026-05-28T19:33:23.035Z","endTime":"2026-05-28T19:33:30.620Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":92.8,"endSpeed":85.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.726912011366203,"aZ":-19.814091229027508,"pfxX":-9.620028117744095,"pfxZ":6.6743992604028435,"pX":-1.1166163671463787,"pZ":3.587476963431868,"vX0":5.326093607626962,"vY0":-135.04178836790697,"vZ0":-1.7352667028878819,"x":159.56,"y":141.92,"x0":-1.8620782204189223,"y0":50.00205937631286,"z0":5.628757029245359,"aX":-17.81041693063578},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.9,"breakHorizontal":16.3,"spinRate":2141,"spinDirection":225},"zone":11,"typeConfidence":0.85,"plateTime":0.40522606638922154,"extension":6.6006775876018775},"index":2,"playId":"6d468fd9-659c-3dcb-8124-8d5e7fb94f8a","pitchNumber":2,"startTime":"2026-05-28T19:33:43.417Z","endTime":"2026-05-28T19:33:46.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.986812840370057,"aZ":-16.202549207994824,"pfxX":-7.621584575125201,"pfxZ":8.70795035647009,"pX":-0.6736561441783389,"pZ":2.9235038123871853,"vX0":5.237867769445422,"vY0":-134.08301909485095,"vZ0":-4.017067693932363,"x":142.68,"y":159.85,"x0":-1.6549480693651553,"y0":50.00409608001291,"z0":5.58562926341881,"aX":-13.981042527054402},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.2,"breakHorizontal":12.8,"spinRate":2072,"spinDirection":223},"zone":1,"typeConfidence":0.82,"plateTime":0.40734942776272964,"extension":6.7136976297837725},"index":3,"playId":"468736b9-013c-3f67-bfee-e25a61a69351","pitchNumber":3,"startTime":"2026-05-28T19:34:00.743Z","endTime":"2026-05-28T19:34:04.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.695222496463725,"aZ":-40.76627412725388,"pfxX":2.3108994445275095,"pfxZ":-5.86598953161541,"pX":-0.21109018875324195,"pZ":3.4007775681489427,"vX0":3.2695705008596674,"vY0":-119.83154182947582,"vZ0":2.7426511932321733,"x":125.05,"y":146.96,"x0":-1.8899637351625873,"y0":50.00438379988154,"z0":5.866266313235597,"aX":3.3831788155808282},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-9.7,"breakHorizontal":-4.9,"spinRate":2253,"spinDirection":24},"zone":11,"typeConfidence":0.88,"plateTime":0.4559075368984602,"extension":6.129985751473627},"index":4,"playId":"2246cb3d-fbb5-31a6-8bdd-772500d25802","pitchNumber":4,"startTime":"2026-05-28T19:34:19.478Z","endTime":"2026-05-28T19:34:25.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.6,"awayTeamWinProbability":98.4,"homeTeamWinProbabilityAdded":-0.10000000000000009,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:34:25.113Z","atBatIndex":68},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Mike Trout doubles (10) on a sharp fly ball to center fielder Matt Vierling. Donovan Walton scores. Zach Neto scores.","rbi":2,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T19:34:28.880Z","endTime":"2026-05-28T19:35:45.509Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":{"id":676568,"link":"/api/v1/people/676568"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":{"id":676568,"link":"/api/v1/people/676568"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.445365619601116,"aZ":-17.293918416552586,"pfxX":-6.170385589850987,"pfxZ":8.168393697845488,"pX":-0.031919415404815694,"pZ":4.57382978394918,"vX0":6.848883668029261,"vY0":-133.32228939688721,"vZ0":0.6483392419101457,"x":118.22,"y":115.29,"x0":-1.817958978859477,"y0":50.002164416311935,"z0":5.5644994651438004,"aX":-11.240667115973404},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.1,"breakHorizontal":10.0,"spinRate":2013,"spinDirection":221},"zone":11,"typeConfidence":0.79,"plateTime":0.408957042412994,"extension":6.726874062337218},"index":0,"playId":"9900eb91-08c9-3a41-b4e7-0c11cd915b99","pitchNumber":1,"startTime":"2026-05-28T19:34:50.732Z","endTime":"2026-05-28T19:34:53.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":93.0,"endSpeed":85.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.618705468382153,"aZ":-16.07408773815652,"pfxX":-5.96941992830783,"pfxZ":8.616120133278717,"pX":-0.3110538891315553,"pZ":3.31317892945774,"vX0":5.984037386060788,"vY0":-135.37191941914296,"vZ0":-2.9664594498638066,"x":128.86,"y":149.32,"x0":-1.7672737751837848,"y0":50.00527290506799,"z0":5.538796330964698,"aX":-11.158380191578026},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.2,"breakHorizontal":9.6,"spinRate":2073,"spinDirection":219},"zone":1,"typeConfidence":0.87,"plateTime":0.4035311781127042,"extension":6.605119051339021},"index":1,"playId":"9cc710d4-489c-3860-a3ff-914512296328","pitchNumber":2,"startTime":"2026-05-28T19:35:08.436Z","endTime":"2026-05-28T19:35:13.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":76.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.81492522222459,"aZ":-41.012950941036124,"pfxX":3.3177299162307476,"pfxZ":-6.058366721589918,"pX":0.2805319988720404,"pZ":1.923800720469829,"vX0":4.372573396896322,"vY0":-119.41320030993657,"vZ0":-0.0025311286997309335,"x":106.31,"y":186.84,"x0":-1.9983106344758448,"y0":50.0027853746961,"z0":5.583701480415294,"aX":4.839706603893345},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-10.8,"breakHorizontal":-7.0,"spinRate":2315,"spinDirection":31},"zone":9,"typeConfidence":0.89,"plateTime":0.4569250637647633,"extension":6.208418355861618},"hitData":{"launchSpeed":103.9,"launchAngle":24.0,"totalDistance":410.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":103.49,"coordY":34.54}},"index":2,"playId":"3b10849f-6ae9-3e43-940f-da5d58d226a1","pitchNumber":3,"startTime":"2026-05-28T19:35:31.170Z","endTime":"2026-05-28T19:35:45.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":622268,"link":"/api/v1/people/622268"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":-1.3,"leverageIndex":0.13,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:35:45.509Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vaughn Grissom strikes out swinging.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T19:36:02.504Z","endTime":"2026-05-28T19:37:19.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":84.6,"endSpeed":78.8,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.163170342490517,"aZ":-42.13522845889313,"pfxX":1.0761437166360865,"pfxZ":-6.471000530714289,"pX":1.8997047516081949,"pZ":0.7290792152150056,"vX0":8.637579542344891,"vY0":-122.96142876642796,"vZ0":-3.0743120499339094,"x":44.59,"y":219.09,"x0":-1.790611337758131,"y0":50.00238838151533,"z0":5.551937200206669,"aX":1.6561302719911044},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-12.2,"breakHorizontal":-3.8,"spinRate":2390,"spinDirection":31},"zone":14,"typeConfidence":0.88,"plateTime":0.44454362704108386,"extension":6.70644442438285},"index":0,"playId":"0a3f94ad-8e56-3d5c-aabc-6799de097468","pitchNumber":1,"startTime":"2026-05-28T19:36:16.308Z","endTime":"2026-05-28T19:36:19.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.0,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.150353996252665,"aZ":-15.865148933203363,"pfxX":-7.110863134268758,"pfxZ":8.842886907884504,"pX":-0.6148301059963593,"pZ":2.6628448257401773,"vX0":5.342065532016959,"vY0":-134.46477623654994,"vZ0":-4.661420566529925,"x":140.44,"y":166.88,"x0":-1.6961009791969175,"y0":50.00604699276592,"z0":5.532504839891983,"aX":-13.119666574339508},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.2,"breakHorizontal":11.9,"spinRate":2154,"spinDirection":215},"zone":4,"typeConfidence":0.84,"plateTime":0.406200718335076,"extension":6.623459649282138},"index":1,"playId":"f4f22705-a920-35ec-92da-5354bfa032d3","pitchNumber":2,"startTime":"2026-05-28T19:36:39.176Z","endTime":"2026-05-28T19:36:43.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.900518288608602,"aZ":-15.479211449560339,"pfxX":-8.811464623904726,"pfxZ":8.922466166925144,"pX":0.5755107585034454,"pZ":2.3233664006552006,"vX0":8.876575320738999,"vY0":-135.50279596334536,"vZ0":-5.683278763641962,"x":95.06,"y":176.05,"x0":-1.5883512140996514,"y0":50.00072430513462,"z0":5.518358683213716,"aX":-16.4845859103487},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.2,"breakHorizontal":14.2,"spinRate":2270,"spinDirection":220},"zone":6,"typeConfidence":0.89,"plateTime":0.4032565413014524,"extension":6.45941268381535},"index":2,"playId":"8b7ce683-623a-3152-a7c0-7c2ad3fc6099","pitchNumber":3,"startTime":"2026-05-28T19:36:58.776Z","endTime":"2026-05-28T19:37:02.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.48272835684595,"aZ":-31.587649356269267,"pfxX":-8.72534516424226,"pfxZ":0.3663141071650644,"pX":0.11898222513490396,"pZ":1.731942678237206,"vX0":7.668368564391864,"vY0":-124.84953217111132,"vZ0":-2.9691397809516555,"x":112.46,"y":192.02,"x0":-1.8420557957386914,"y0":50.00211910085098,"z0":5.506532036590314,"aX":-13.929390338545977},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.2,"breakHorizontal":14.3,"spinRate":1343,"spinDirection":250},"zone":8,"typeConfidence":0.91,"plateTime":0.4368390459886009,"extension":6.641634224862715},"index":3,"playId":"f553fd5b-a72d-36eb-abf6-b8856359bb02","pitchNumber":4,"startTime":"2026-05-28T19:37:16.645Z","endTime":"2026-05-28T19:37:19.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:37:19.645Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Torkelson grounds out, shortstop Zach Neto to first baseman Vaughn Grissom.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-28T19:39:44.458Z","endTime":"2026-05-28T19:40:45.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Zeferjahn replaces Sam Bachman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T19:38:22.690Z","endTime":"2026-05-28T19:39:46.713Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666171,"link":"/api/v1/people/666171"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":85.9,"endSpeed":79.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.776639357522246,"aZ":-25.052734274253734,"pfxX":5.871259733191087,"pfxZ":4.461013628440478,"pX":0.1708774787527786,"pZ":2.7168475299073642,"vX0":3.2239874582000283,"vY0":-125.15315375193802,"vZ0":-2.2038291143744906,"x":110.49,"y":165.43,"x0":-1.894229169273881,"y0":50.00362901443966,"z0":5.647842718469588,"aX":9.37103615340535},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.8,"breakHorizontal":-11.4,"spinRate":2672,"spinDirection":84},"zone":5,"typeConfidence":2.0,"plateTime":0.4366109088828547,"extension":6.441159877118621},"index":1,"playId":"32a68e41-b276-3eb5-8a1d-cd794de0fde1","pitchNumber":1,"startTime":"2026-05-28T19:39:46.713Z","endTime":"2026-05-28T19:39:50.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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.2,"endSpeed":88.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.285996843636244,"aZ":-9.516296212592586,"pfxX":-4.092504926564322,"pfxZ":11.331348951466591,"pX":-0.9713086394726672,"pZ":1.5353607962125853,"vX0":3.2583897644567186,"vY0":-139.96418842067973,"vZ0":-9.083353878482294,"x":154.02,"y":197.33,"x0":-1.6143412020086523,"y0":50.00507611302608,"z0":5.431596577442335,"aX":-8.18417025568434},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.0,"breakHorizontal":6.8,"spinRate":2334,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.3901749520882971,"extension":6.612234893909249},"index":2,"playId":"cf35765e-52d2-3e43-98ef-827a048b5bf9","pitchNumber":2,"startTime":"2026-05-28T19:40:05.333Z","endTime":"2026-05-28T19:40:08.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84356927128219,"aZ":-11.523706054137252,"pfxX":-2.5960856131788983,"pfxZ":10.372337079320443,"pX":-0.16547857641653768,"pZ":1.806126079755739,"vX0":5.226138123713899,"vY0":-140.0217457402827,"vZ0":-7.755315386673322,"x":123.31,"y":190.01,"x0":-1.716631733656012,"y0":50.00468093694479,"z0":5.361276926887491,"aX":-5.169979309219955},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.4,"breakHorizontal":3.6,"spinRate":2413,"spinDirection":201},"zone":8,"typeConfidence":2.0,"plateTime":0.39079695439026185,"extension":6.6004809295010745},"index":3,"playId":"f788b82b-5e14-300a-9f2d-f04e1ae7f89a","pitchNumber":3,"startTime":"2026-05-28T19:40:21.910Z","endTime":"2026-05-28T19:40:26.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.290223072073143,"aZ":-31.60564091785151,"pfxX":3.637229746520271,"pfxZ":0.33220301554049936,"pX":-0.07295025282663387,"pZ":1.8020840968183534,"vX0":3.334344631243493,"vY0":-129.12631365243058,"vZ0":-3.194639613969609,"x":119.78,"y":190.12,"x0":-1.8505175551875446,"y0":50.002338260577204,"z0":5.471068052590575,"aX":6.179277343568318},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.1,"breakHorizontal":-7.3,"spinRate":2625,"spinDirection":108},"zone":8,"typeConfidence":2.0,"plateTime":0.4231669469290167,"extension":6.43461434070354},"hitData":{"launchSpeed":101.2,"launchAngle":-6.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":99.78,"coordY":147.87}},"index":4,"playId":"65557bcb-96f5-3f17-83f9-78a2f6a5dc86","pitchNumber":4,"startTime":"2026-05-28T19:40:36.908Z","endTime":"2026-05-28T19:40:45.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.19999999999999998,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:40:45.966Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Zach McKinstry walks.","rbi":0,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-28T19:40:50.186Z","endTime":"2026-05-28T19:43:00.573Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"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(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.8,"endSpeed":88.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67886274250134,"aZ":-23.29910637567785,"pfxX":-8.909031130564927,"pfxZ":4.466562735904473,"pX":-0.8477935877543454,"pZ":2.5789441282793732,"vX0":5.86859260194289,"vY0":-139.4347027067616,"vZ0":-3.4703278350600675,"x":149.32,"y":169.15,"x0":-1.812545135457674,"y0":50.00157693944907,"z0":5.360618072873083,"aX":-17.700938213650492},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.7,"breakHorizontal":15.1,"spinRate":2006,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3914581435542859,"extension":6.585881903963912},"index":0,"playId":"0e2932c8-c050-3350-a258-3d172a162b4a","pitchNumber":1,"startTime":"2026-05-28T19:41:08.975Z","endTime":"2026-05-28T19:41:12.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.667820288154406,"aZ":-15.04843776152177,"pfxX":-5.209375581946007,"pfxZ":8.413361452607196,"pX":-0.4814823909198341,"pZ":2.254893094401629,"vX0":5.4662683917404795,"vY0":-140.9742050075974,"vZ0":-5.937318114943582,"x":135.35,"y":177.9,"x0":-1.7583920652752005,"y0":50.00441655841742,"z0":5.340937560997781,"aX":-10.605004247849827},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.4,"breakHorizontal":8.5,"spinRate":2340,"spinDirection":210},"zone":4,"typeConfidence":2.0,"plateTime":0.3868749061398127,"extension":6.600687902736851},"index":1,"playId":"9a6f17f3-55d4-3370-9d6d-37e716e446b4","pitchNumber":2,"startTime":"2026-05-28T19:41:23.412Z","endTime":"2026-05-28T19:41:27.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":86.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.944606535875916,"aZ":-28.011042796760112,"pfxX":2.7050223608382202,"pfxZ":2.207017098890624,"pX":-1.1100569307498558,"pZ":2.4711472286750995,"vX0":1.3176173278559071,"vY0":-135.3217752914431,"vZ0":-2.8963231273790186,"x":159.31,"y":172.06,"x0":-1.9522842386066122,"y0":50.0016225348429,"z0":5.483586323933573,"aX":5.099182363712186},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.7,"breakHorizontal":-5.2,"spinRate":2564,"spinDirection":162},"zone":11,"typeConfidence":2.0,"plateTime":0.40222403605347523,"extension":6.4381122105802016},"index":2,"playId":"9d90ec73-ee12-3700-be7e-ba1242fe6cd5","pitchNumber":3,"startTime":"2026-05-28T19:41:37.499Z","endTime":"2026-05-28T19:41:41.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.868223864983015,"aZ":-27.717689230805217,"pfxX":2.629303363280822,"pfxZ":2.4489306260247243,"pX":0.9344874639613511,"pZ":2.371140328089665,"vX0":6.178507224944117,"vY0":-133.55282892562985,"vZ0":-2.9361122190721396,"x":81.38,"y":174.76,"x0":-1.7440362483800131,"y0":50.0021120199297,"z0":5.46346579831819,"aX":4.781890459487207},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.1,"breakHorizontal":-6.0,"spinRate":2401,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.40903140142306516,"extension":6.632005984294734},"index":3,"playId":"6fc5316b-d0c2-3578-8b03-79dc72faaddb","pitchNumber":4,"startTime":"2026-05-28T19:41:53.168Z","endTime":"2026-05-28T19:41:56.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":90.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.900792392095862,"aZ":-16.28458319261705,"pfxX":-2.1972074260591494,"pfxZ":7.607129417548361,"pX":-1.20628101779702,"pZ":2.37141883104797,"vX0":3.11012845984486,"vY0":-142.06560147732395,"vZ0":-5.35310732555223,"x":162.98,"y":174.75,"x0":-2.018826777434915,"y0":50.00346466490768,"z0":5.279935992273555,"aX":-4.589719659350363},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.2,"breakHorizontal":3.5,"spinRate":2295,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.38239692857098273,"extension":6.614473680936793},"index":4,"playId":"96a0009a-e3c1-3c56-a543-94070595a9cb","pitchNumber":5,"startTime":"2026-05-28T19:42:15.226Z","endTime":"2026-05-28T19:42:18.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":90.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.567068702402565,"aZ":-14.32404253987972,"pfxX":-1.3842230340276318,"pfxZ":8.580850972625697,"pX":0.18865586838137868,"pZ":2.5720267451430168,"vX0":5.73343486667976,"vY0":-142.34646681457812,"vZ0":-5.318530841832935,"x":109.81,"y":169.34,"x0":-1.6599686828998763,"y0":50.000061913983245,"z0":5.351048541081987,"aX":-2.8798204662810574},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.8,"breakHorizontal":1.6,"spinRate":2284,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.3828295023961257,"extension":6.668956861225618},"index":5,"playId":"6f582da0-fd0f-3221-996b-0c28f605212c","pitchNumber":6,"startTime":"2026-05-28T19:42:31.658Z","endTime":"2026-05-28T19:42:35.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":90.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.91484280728893,"aZ":-13.172135568297033,"pfxX":-3.4400359387449875,"pfxZ":9.079037617286588,"pX":-1.3635521481232065,"pZ":2.496703986463111,"vX0":2.633254926706223,"vY0":-142.61172113982056,"vZ0":-5.74435628219405,"x":168.98,"y":171.37,"x0":-1.8446463602084704,"y0":50.00132915851682,"z0":5.343818023707524,"aX":-7.197826467887661},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.7,"breakHorizontal":5.8,"spinRate":2368,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3817764849563594,"extension":6.627702384685386},"index":6,"playId":"d7c9aca3-0bc5-3e8b-84dc-15b54c2796dc","pitchNumber":7,"startTime":"2026-05-28T19:42:56.335Z","endTime":"2026-05-28T19:43:00.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":0.19999999999999998,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:43:00.573Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Vierling strikes out on a foul tip.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-28T19:43:04.059Z","endTime":"2026-05-28T19:44:22.633Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665861,"link":"/api/v1/people/665861"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.99727659992505,"aZ":-18.32040880125354,"pfxX":-6.673480170477035,"pfxZ":7.083625940001481,"pX":-0.4898143841222395,"pZ":3.2458453435491745,"vX0":4.773500739797651,"vY0":-138.51857399506915,"vZ0":-3.025403923383187,"x":135.67,"y":151.14,"x0":-1.3625303816885097,"y0":50.005817434412585,"z0":5.567293024413187,"aX":-13.057743758552364},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.5,"breakHorizontal":11.2,"spinRate":2096,"spinDirection":198},"zone":1,"typeConfidence":2.0,"plateTime":0.3944000517406874,"extension":6.645012956753518},"index":0,"playId":"4c4374b6-e7c4-3b72-a0e8-1b56779df0d9","pitchNumber":1,"startTime":"2026-05-28T19:43:25.780Z","endTime":"2026-05-28T19:43:30.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":89.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83238673906657,"aZ":-21.93464453785835,"pfxX":-8.133264746875136,"pfxZ":5.096540060588749,"pX":-0.738623962967231,"pZ":2.549762617850791,"vX0":5.2283956210819005,"vY0":-139.97112730382693,"vZ0":-3.8192434624388687,"x":145.15,"y":169.94,"x0":-1.5618400667993406,"y0":50.005591443478316,"z0":5.3461130826497865,"aX":-16.3459952862348},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.8,"breakHorizontal":13.8,"spinRate":1917,"spinDirection":203},"zone":4,"typeConfidence":2.0,"plateTime":0.38943186396247187,"extension":6.519609545014068},"index":1,"playId":"48210a25-a4fa-3eee-8f3f-1f1e87ac7968","pitchNumber":2,"startTime":"2026-05-28T19:43:48.205Z","endTime":"2026-05-28T19:43:51.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-28T19:44:04.575Z","endTime":"2026-05-28T19:44:19.580Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":98.6,"endSpeed":91.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.444446391589192,"aZ":-12.165668933786394,"pfxX":-2.0553184111006457,"pfxZ":9.463778832864394,"pX":-0.3590564396547495,"pZ":3.851954884248036,"vX0":3.51376601836918,"vY0":-143.61945616155154,"vZ0":-3.4333545692741856,"x":130.69,"y":134.78,"x0":-1.32456180999998,"y0":50.00704319966098,"z0":5.805922468708576,"aX":-4.347580483135603},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.8,"breakHorizontal":3.1,"spinRate":2357,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.37960563229065336,"extension":6.605057946416887},"index":3,"playId":"c6f401c0-12b5-3ee7-a1f8-a2bee45106c2","pitchNumber":3,"startTime":"2026-05-28T19:44:19.580Z","endTime":"2026-05-28T19:44:22.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.19999999999999998,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:44:22.633Z","atBatIndex":73},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wenceel Pérez walks. Zach McKinstry to 2nd.","rbi":0,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-28T19:44:27.263Z","endTime":"2026-05-28T19:45:52.851Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"postOnSecond":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"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":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.691177590104818,"aZ":-27.12190038106239,"pfxX":7.041902283862692,"pfxZ":3.0920798368062785,"pX":-0.4562760378345042,"pZ":1.5551979461975507,"vX0":1.543407403260558,"vY0":-126.69279430541684,"vZ0":-4.410224219061645,"x":134.39,"y":196.79,"x0":-1.9877467445761352,"y0":50.003262390881126,"z0":5.473840181825641,"aX":11.502925714606508},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.9,"breakHorizontal":-13.1,"spinRate":2712,"spinDirection":86},"zone":13,"typeConfidence":2.0,"plateTime":0.4315213112837437,"extension":6.407821401059415},"index":0,"playId":"5d7fbb06-17bf-3ac2-af17-c3058e6c3834","pitchNumber":1,"startTime":"2026-05-28T19:44:45.919Z","endTime":"2026-05-28T19:44:49.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79086424463699,"aZ":-28.73374922926178,"pfxX":2.977069320941218,"pfxZ":1.9377200822752285,"pX":0.9685780267686446,"pZ":0.9738490215182117,"vX0":6.1716730037611525,"vY0":-131.6949690327588,"vZ0":-5.940963958543919,"x":80.08,"y":212.49,"x0":-1.7841735824820586,"y0":50.00022478663565,"z0":5.361892185993718,"aX":5.269469460504287},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.5,"breakHorizontal":-6.6,"spinRate":2518,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.4146073848050382,"extension":6.605514944744672},"index":1,"playId":"96d1464e-6101-3b95-b627-fdff9775046e","pitchNumber":2,"startTime":"2026-05-28T19:45:02.302Z","endTime":"2026-05-28T19:45:05.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":96.1,"endSpeed":88.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.82624150499328,"aZ":-14.701393100622639,"pfxX":-3.4189292489003655,"pfxZ":8.717482114757999,"pX":-1.1106293241536644,"pZ":2.948779463186355,"vX0":3.2707394579870446,"vY0":-140.03165127255883,"vZ0":-3.977159027983099,"x":159.33,"y":159.16,"x0":-1.8442631837015138,"y0":50.00554771207812,"z0":5.336257619633379,"aX":-6.85512528074408},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.2,"breakHorizontal":5.6,"spinRate":2258,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.3897516422683842,"extension":6.6969595302310365},"index":2,"playId":"386aea9c-cc33-3993-a232-9a3d6cca7802","pitchNumber":3,"startTime":"2026-05-28T19:45:18.136Z","endTime":"2026-05-28T19:45:21.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81271694126005,"aZ":-22.095433123472908,"pfxX":-7.1882846087124115,"pfxZ":5.213980404022118,"pX":-0.6261968439227171,"pZ":2.7961578837173584,"vX0":5.389732182062365,"vY0":-137.06585735039778,"vZ0":-3.0579728892794753,"x":140.87,"y":163.28,"x0":-1.6687378124051837,"y0":50.00277977351846,"z0":5.408224658907784,"aX":-13.893410024419246},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.1,"breakHorizontal":12.1,"spinRate":2257,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.39722453446454065,"extension":6.600954934439278},"index":3,"playId":"d02a1d6a-0d57-395a-9efd-121f70a4049a","pitchNumber":4,"startTime":"2026-05-28T19:45:32.847Z","endTime":"2026-05-28T19:45:36.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":89.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.840976595538084,"aZ":-20.437463998690916,"pfxX":-7.016928246834376,"pfxZ":5.802376816301029,"pX":-0.10827527976383979,"pZ":3.6140879122502043,"vX0":6.614106098203737,"vY0":-140.1719744138545,"vZ0":-1.5297627899794861,"x":121.13,"y":141.2,"x0":-1.5683031969126047,"y0":50.000230406012676,"z0":5.479659876694224,"aX":-14.188924967595511},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.4,"breakHorizontal":11.6,"spinRate":2119,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.38833218926686097,"extension":6.582875862166852},"index":4,"playId":"7c99162d-b60a-3f3a-9fc8-297f5875304c","pitchNumber":5,"startTime":"2026-05-28T19:45:49.177Z","endTime":"2026-05-28T19:45:52.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":0.1,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:45:52.851Z","atBatIndex":74},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jahmai Jones pops out to second baseman Oswald Peraza.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-28T19:46:46.566Z","endTime":"2026-05-28T19:47:32.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.10"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.62"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"66.70"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.07"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.26"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.77"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"100.22"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.36"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.65"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.74"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.83"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.136"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".615"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".238"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.136"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".615"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0],"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":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jahmai Jones replaces Ricky Vanasco.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-28T19:46:04.151Z","endTime":"2026-05-28T19:46:12.540Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"903","replacedPlayer":{"id":676568,"link":"/api/v1/people/676568"},"defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":676568,"link":"/api/v1/people/676568","batSide":{"code":"R","description":"Right"}},"first":{"id":672761,"link":"/api/v1/people/672761"},"second":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-28T19:46:12.540Z","endTime":"2026-05-28T19:46:48.921Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"first":{"id":672761,"link":"/api/v1/people/672761"},"second":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72844825959323,"aZ":-14.046528386298641,"pfxX":-1.1512048460207072,"pfxZ":8.903558899846242,"pX":0.31203874253195407,"pZ":3.0280580446611842,"vX0":5.183880654242662,"vY0":-141.43334720817901,"vZ0":-4.584734629660218,"x":105.11,"y":157.02,"x0":-1.39102881538981,"y0":50.0045574408646,"z0":5.563790063232141,"aX":-2.344960347146849},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.5,"breakHorizontal":1.1,"spinRate":2329,"spinDirection":192},"zone":3,"typeConfidence":2.0,"plateTime":0.3865202676017039,"extension":6.706340285159506},"index":2,"playId":"9514d01a-8a0c-34b8-90a2-dac8cbeeb650","pitchNumber":1,"startTime":"2026-05-28T19:46:48.921Z","endTime":"2026-05-28T19:46:51.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"first":{"id":672761,"link":"/api/v1/people/672761"},"second":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.468043194309494,"aZ":-31.63409729630807,"pfxX":7.0483500270656965,"pfxZ":0.3468837064447854,"pX":0.3297858878711759,"pZ":1.0325692718794781,"vX0":2.439028809422958,"vY0":-124.17220105867673,"vZ0":-4.749203731255851,"x":104.43,"y":210.9,"x0":-1.581669967358076,"y0":50.00451231228748,"z0":5.609971738302003,"aX":10.977307641960003},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-0.2,"breakHorizontal":-13.3,"spinRate":2732,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.44155921111726926,"extension":6.5650312272403415},"index":3,"playId":"2f0e72b7-fe46-355f-a3d3-28f450fa417a","pitchNumber":2,"startTime":"2026-05-28T19:47:06.949Z","endTime":"2026-05-28T19:47:10.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"first":{"id":672761,"link":"/api/v1/people/672761"},"second":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.673827750968403,"aZ":-29.385105093580204,"pfxX":7.703759266496027,"pfxZ":1.7536259938293037,"pX":0.9482445624570507,"pZ":1.8311796504218543,"vX0":4.3113539130323435,"vY0":-125.55350358151217,"vZ0":-3.249423987476368,"x":80.86,"y":189.34,"x0":-1.794775394472022,"y0":50.001029280055036,"z0":5.546933431084181,"aX":12.231636328886724},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.6,"breakHorizontal":-15.0,"spinRate":2752,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.4371321613984964,"extension":6.584674326938832},"hitData":{"launchSpeed":63.7,"launchAngle":52.0,"totalDistance":171.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":157.67,"coordY":140.67}},"index":4,"playId":"d6d6dc4b-42a1-3612-a766-2dc20293364d","pitchNumber":3,"startTime":"2026-05-28T19:47:25.437Z","endTime":"2026-05-28T19:47:32.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665861,"link":"/api/v1/people/665861"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":622268,"link":"/api/v1/people/622268"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":642350,"link":"/api/v1/people/642350"},"center":{"id":545361,"link":"/api/v1/people/545361"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"first":{"id":672761,"link":"/api/v1/people/672761"},"second":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_ab"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_ab"},{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.2,"leverageIndex":0.06,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-28T19:47:32.929Z","atBatIndex":75}]