[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Henry Bolte strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T19:18:10.605Z","endTime":"2026-06-28T19:19:54.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8],"actionIndex":[0,1,2],"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":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T16:46:39.011Z","endTime":"2026-06-28T18:54:23.266Z","isPitch":false,"type":"action","player":{"id":703607,"link":"/api/v1/people/703607"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T18:54:23.266Z","endTime":"2026-06-28T19:16:29.826Z","isPitch":false,"type":"action","player":{"id":703607,"link":"/api/v1/people/703607"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-28T19:16:29.826Z","endTime":"2026-06-28T19:18:12.757Z","isPitch":false,"type":"action","player":{"id":703607,"link":"/api/v1/people/703607"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.5,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66628163378056,"aZ":-12.826912528739157,"pfxX":3.9650317988411885,"pfxZ":10.708100704851107,"pX":1.3793194083901656,"pZ":2.912385791348622,"vX0":-1.78436838088364,"vY0":-134.44382566370015,"vZ0":-5.6942711705569575,"x":64.42,"y":160.15,"x0":1.5412144451406464,"y0":50.00562364285697,"z0":5.989958634862138,"aX":7.1655610022708265},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.1,"breakHorizontal":-6.7,"spinRate":2303,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.40944955185629794,"extension":5.692013556652846},"index":3,"playId":"b1786f8d-d8c1-3b6e-9efe-851c088ef9bd","pitchNumber":1,"startTime":"2026-06-28T19:18:12.757Z","endTime":"2026-06-28T19:18:16.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":83.9,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.762161404851522,"aZ":-14.668134757260967,"pfxX":3.9679370003270242,"pfxZ":9.629707039649272,"pX":0.6386486824997673,"pZ":2.747278616761482,"vX0":-3.451499829050793,"vY0":-134.59221572546957,"vZ0":-5.894508503078704,"x":92.66,"y":164.6,"x0":1.4280256709750636,"y0":50.00089649887804,"z0":6.021315959670418,"aX":7.211205582569537},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.2,"breakHorizontal":-6.4,"spinRate":2267,"spinDirection":154},"zone":6,"typeConfidence":2.0,"plateTime":0.40842769063677453,"extension":5.531615247763547},"index":4,"playId":"f4d13b47-9636-3dc7-8f9c-156c26dfa1bb","pitchNumber":2,"startTime":"2026-06-28T19:18:26.840Z","endTime":"2026-06-28T19:18:30.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.2,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54264588002323,"aZ":-15.979244157284793,"pfxX":3.18822354097479,"pfxZ":8.94706252019013,"pX":-0.805281212456634,"pZ":2.6304358084780533,"vX0":-6.487524257941865,"vY0":-133.63436219078247,"vZ0":-5.983261373762976,"x":147.7,"y":167.76,"x0":1.2386501715328853,"y0":50.00550607006897,"z0":6.044680834239842,"aX":5.7733535894779235},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.1,"breakHorizontal":-4.4,"spinRate":2243,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.4097336435086252,"extension":5.769973415085373},"index":5,"playId":"b7b5aca8-931d-3113-bc88-37ca49e1a493","pitchNumber":3,"startTime":"2026-06-28T19:18:42.685Z","endTime":"2026-06-28T19:19:09.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":133,"player":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"}},"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":83.8,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.878254538420386,"aZ":-12.526832613485066,"pfxX":3.1530541988618044,"pfxZ":10.855776337955065,"pX":0.19352125193437028,"pZ":2.215389806618711,"vX0":-4.265352038060237,"vY0":-134.35836188766402,"vZ0":-7.559671136049385,"x":109.62,"y":178.96,"x0":1.399499943115282,"y0":50.00087413729867,"z0":5.975357803882826,"aX":5.705655767083986},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.0,"breakHorizontal":-4.7,"spinRate":2274,"spinDirection":152},"zone":8,"typeConfidence":2.0,"plateTime":0.4092599204855496,"extension":5.604185222242498},"index":6,"playId":"d2eb524c-4991-38f7-89ef-07edf1a9ea34","pitchNumber":4,"startTime":"2026-06-28T19:19:17.930Z","endTime":"2026-06-28T19:19:22.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":92.6,"endSpeed":83.8,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4604030238322,"aZ":-14.364566653280777,"pfxX":3.8649096812330743,"pfxZ":9.810561677485225,"pX":0.31664211674888326,"pZ":3.0603809964072672,"vX0":-4.0884101120843495,"vY0":-134.68247655946905,"vZ0":-5.222680975105593,"x":104.93,"y":156.15,"x0":1.360756735888641,"y0":50.005207404772136,"z0":6.0604233207142775,"aX":7.018086610276393},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.7,"breakHorizontal":-6.0,"spinRate":2242,"spinDirection":151},"zone":3,"typeConfidence":2.0,"plateTime":0.40853549390668453,"extension":5.610279827070449},"index":7,"playId":"cf24d498-78fb-3058-9643-b2fcec966599","pitchNumber":5,"startTime":"2026-06-28T19:19:33.111Z","endTime":"2026-06-28T19:19:36.643Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":72.3,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.449056313139096,"aZ":-25.591072699220224,"pfxX":7.366386812147621,"pfxZ":4.933106434123879,"pX":0.13976903488621134,"pZ":1.964848329627054,"vX0":-5.242279064526824,"vY0":-115.3587197086298,"vZ0":-3.0841336729716464,"x":111.67,"y":185.73,"x0":1.4958252788673256,"y0":50.00169370815818,"z0":5.812136400296901,"aX":9.829037697747983},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":8.4,"breakHorizontal":-11.9,"spinRate":1806,"spinDirection":90},"zone":8,"typeConfidence":2.0,"plateTime":0.47662080632954185,"extension":5.973215040293085},"index":8,"playId":"c9ffd1ef-fba3-3672-a553-b2be4a88488d","pitchNumber":6,"startTime":"2026-06-28T19:19:50.319Z","endTime":"2026-06-28T19:19:54.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":703607,"link":"/api/v1/people/703607"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-06-28T19:19:54.120Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joey Meneses grounds out sharply, shortstop Zach Neto to first baseman Vaughn Grissom.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T19:20:06.159Z","endTime":"2026-06-28T19:20:26.905Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.4,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87177324369667,"aZ":-15.333662414373778,"pfxX":1.4659248968590242,"pfxZ":9.196269005877351,"pX":0.5304647802819078,"pZ":2.6724050416168796,"vX0":-2.6912481546414813,"vY0":-134.86080042786426,"vZ0":-6.132713965748169,"x":96.78,"y":166.63,"x0":1.3534528937314148,"y0":50.00653965502968,"z0":6.068196325003932,"aX":2.6858147777770314},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.5,"breakHorizontal":-2.0,"spinRate":2292,"spinDirection":156},"zone":6,"typeConfidence":2.0,"plateTime":0.407026362168148,"extension":5.7165208549858155},"hitData":{"launchSpeed":100.6,"launchAngle":6.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":97.78,"coordY":140.02}},"index":0,"playId":"e63b3a3c-eafb-3d86-892e-97a8f360618c","pitchNumber":1,"startTime":"2026-06-28T19:20:18.615Z","endTime":"2026-06-28T19:20:26.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608841,"link":"/api/v1/people/608841"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":608841,"link":"/api/v1/people/608841"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:20:26.905Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Shea Langeliers singles on a ground ball to left fielder Wade Meckler.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T19:20:33.159Z","endTime":"2026-06-28T19:21:49.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.774201556084552,"aZ":-15.03565362399838,"pfxX":4.34063344214808,"pfxZ":9.296995205670225,"pX":1.153335037801416,"pZ":1.8353650693399126,"vX0":-2.1872782310803474,"vY0":-135.23547857554655,"vZ0":-7.998655306303356,"x":73.04,"y":189.23,"x0":1.4107119291979897,"y0":50.00277277057281,"z0":5.895925891044319,"aX":8.002501251921503},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.2,"breakHorizontal":-7.3,"spinRate":2262,"spinDirection":148},"zone":14,"typeConfidence":2.0,"plateTime":0.40574227335005597,"extension":5.6336277160619135},"index":0,"playId":"f974e216-227b-33b4-aeb0-46761f6f2770","pitchNumber":1,"startTime":"2026-06-28T19:20:51.954Z","endTime":"2026-06-28T19:20:56.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.2,"endSpeed":68.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.413799786101055,"aZ":-39.556187262337346,"pfxX":-6.678876751362292,"pfxZ":-6.191734327137619,"pX":0.40868179547848443,"pZ":2.705205295340745,"vX0":-0.736991992544203,"vY0":-109.44706843023818,"vZ0":1.7344745159447492,"x":101.42,"y":165.74,"x0":1.6174488685961395,"y0":50.00347419044567,"z0":6.194530047221161,"aX":-7.96278050725662},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.3,"breakVerticalInduced":-10.2,"breakHorizontal":12.2,"spinRate":2048,"spinDirection":310},"zone":6,"typeConfidence":2.0,"plateTime":0.5037941945599247,"extension":5.705476403122151},"index":1,"playId":"38f17fa5-2a7e-3929-bf79-f4a2185a2caf","pitchNumber":2,"startTime":"2026-06-28T19:21:07.656Z","endTime":"2026-06-28T19:21:12.145Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":78.4,"endSpeed":71.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.301412990397004,"aZ":-30.8308427532754,"pfxX":7.798434492128571,"pfxZ":1.030204012586175,"pX":1.8191872199149466,"pZ":2.6573614328672672,"vX0":-1.8992383556911205,"vY0":-114.17391899598094,"vZ0":-0.41280663963809006,"x":47.66,"y":167.03,"x0":1.6547191501162275,"y0":50.003145631732735,"z0":5.9050894518940495,"aX":10.176120880100653},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":2.0,"breakHorizontal":-13.6,"spinRate":1878,"spinDirection":87},"zone":12,"typeConfidence":2.0,"plateTime":0.4818820007026594,"extension":5.760201025068227},"index":2,"playId":"47d65b74-e30b-375c-8460-8d251bf30096","pitchNumber":3,"startTime":"2026-06-28T19:21:20.274Z","endTime":"2026-06-28T19:21:23.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":71.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.55573931551773,"aZ":-26.949215674592647,"pfxX":8.407941929654877,"pfxZ":4.035471984368588,"pX":-0.07255778807566804,"pZ":1.7047794484319168,"vX0":-5.631740956802656,"vY0":-113.8311312340528,"vZ0":-3.1119589653748547,"x":119.77,"y":192.75,"x0":1.358065533679145,"y0":50.00305576246872,"z0":5.796400735159332,"aX":10.883656502765591},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":6.7,"breakHorizontal":-13.6,"spinRate":1883,"spinDirection":96},"zone":8,"typeConfidence":2.0,"plateTime":0.48371386517312365,"extension":5.952953482516122},"hitData":{"launchSpeed":97.8,"launchAngle":6.0,"totalDistance":123.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.67,"coordY":106.0}},"index":3,"playId":"dfa96401-7fbd-3406-b332-17f1be2169d9","pitchNumber":4,"startTime":"2026-06-28T19:21:38.999Z","endTime":"2026-06-28T19:21:49.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:21:49.469Z","atBatIndex":2},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jonah Heim grounds into a force out, third baseman Denzer Guzman to second baseman Oswald Peraza. Shea Langeliers out at 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T19:21:55.234Z","endTime":"2026-06-28T19:22:59.249Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694203,"link":"/api/v1/people/694203"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":70.3,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14897418416792,"aZ":-26.448675960668147,"pfxX":7.7524839254637605,"pfxZ":4.47229827875687,"pX":1.3643097638297192,"pZ":4.470986722071407,"vX0":-2.5534241591148237,"vY0":-113.4791475496941,"vZ0":2.3571141380225593,"x":65.0,"y":118.06,"x0":1.5081722172778917,"y0":50.00514120198487,"z0":6.084642250634102,"aX":9.935702771615299},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":9.1,"breakHorizontal":-13.2,"spinRate":1660,"spinDirection":98},"zone":12,"typeConfidence":2.0,"plateTime":0.48593212488255144,"extension":5.638858020822608},"index":0,"playId":"da1bc275-b588-37aa-b976-13083bcc6f64","pitchNumber":1,"startTime":"2026-06-28T19:22:15.969Z","endTime":"2026-06-28T19:22:19.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":82.6,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.60773392012185,"aZ":-14.076725749288709,"pfxX":2.146987206017799,"pfxZ":10.233677440338662,"pX":0.9489374693077027,"pZ":3.0600790268162315,"vX0":-1.9623531663712723,"vY0":-133.14497635565408,"vZ0":-5.084814392245613,"x":80.83,"y":156.16,"x0":1.422011524667838,"y0":50.002867955514354,"z0":6.038511239346692,"aX":3.796757013370911},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.4,"breakHorizontal":-3.4,"spinRate":2275,"spinDirection":153},"zone":12,"typeConfidence":2.0,"plateTime":0.41376768637024464,"extension":5.4663351659454875},"index":1,"playId":"b8148b21-9bb7-349f-941a-9e0a3ad11398","pitchNumber":2,"startTime":"2026-06-28T19:22:32.281Z","endTime":"2026-06-28T19:22:36.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":82.9,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.47768756739168,"aZ":-14.052785967605802,"pfxX":1.6086783587325046,"pfxZ":10.225466099226121,"pX":-0.3095188334010966,"pZ":2.6996675117121933,"vX0":-4.684202017215036,"vY0":-133.01423792109955,"vZ0":-6.067008843829871,"x":128.8,"y":165.89,"x0":1.2739318188957591,"y0":50.00086806059633,"z0":6.049113527911847,"aX":2.850583948893631},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":17.2,"breakHorizontal":-1.8,"spinRate":2231,"spinDirection":153},"zone":4,"typeConfidence":2.0,"plateTime":0.4135238470136766,"extension":5.707592747374965},"hitData":{"launchSpeed":103.9,"launchAngle":4.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":99.92,"coordY":164.14}},"index":2,"playId":"08f6dfc3-2f19-38a8-be48-d6a0917d90be","pitchNumber":3,"startTime":"2026-06-28T19:22:52.467Z","endTime":"2026-06-28T19:22:59.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:22:59.249Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach Neto flies out to center fielder Henry Bolte.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T19:24:51.831Z","endTime":"2026-06-28T19:26:11.465Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":703607,"link":"/api/v1/people/703607"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.34201226419645,"aZ":-18.955551392081176,"pfxX":-8.063078633443286,"pfxZ":7.533732389788771,"pX":0.7183999946592473,"pZ":2.6820588202155777,"vX0":4.740524750077748,"vY0":-131.94431365547777,"vZ0":-5.164645635103113,"x":89.62,"y":166.36,"x0":-0.05850465985640142,"y0":50.00258364295054,"z0":6.071212616255679,"aX":-14.147766443352772},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.6,"breakHorizontal":13.4,"spinRate":2505,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.4158841543480283,"extension":5.596818459187846},"index":0,"playId":"2e27fa9c-6d85-3b91-840c-c270619e15a9","pitchNumber":1,"startTime":"2026-06-28T19:25:33.545Z","endTime":"2026-06-28T19:25:38.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":79.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.090403784589125,"aZ":-18.72102189969719,"pfxX":3.6327108872051372,"pfxZ":8.187152922827234,"pX":0.47298017709819173,"pZ":2.49864793344889,"vX0":0.2888304585803184,"vY0":-128.05246219388764,"vZ0":-5.4658736349688875,"x":98.97,"y":171.32,"x0":-0.11282470318080064,"y0":50.0007918541274,"z0":6.14829518553397,"aX":5.967155221207091},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":13.7,"breakHorizontal":-6.6,"spinRate":2606,"spinDirection":172},"zone":6,"typeConfidence":2.0,"plateTime":0.42949420051058906,"extension":5.672292836698992},"hitData":{"launchSpeed":99.9,"launchAngle":42.0,"totalDistance":341.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":97.54,"coordY":65.06}},"index":1,"playId":"d1fc6ef5-6cc6-36e7-be0a-f660103ce4c7","pitchNumber":2,"startTime":"2026-06-28T19:26:00.492Z","endTime":"2026-06-28T19:26:11.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:26:11.465Z","atBatIndex":4},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Denzer Guzman pops out to shortstop Alika Williams.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T19:26:14.521Z","endTime":"2026-06-28T19:27:24.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":675961,"link":"/api/v1/people/675961"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":79.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.699882509199128,"aZ":-16.134890254177826,"pfxX":3.852264133552744,"pfxZ":9.820323255315955,"pX":-0.012222579792732254,"pZ":3.9762505209841708,"vX0":-1.0529803914070945,"vY0":-128.10560607253757,"vZ0":-2.854796716128932,"x":117.47,"y":131.42,"x0":-0.09194133087544162,"y0":50.005717708763946,"z0":6.392902530247267,"aX":6.293732403207072},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":17.2,"breakHorizontal":-6.7,"spinRate":2602,"spinDirection":179},"zone":11,"typeConfidence":2.0,"plateTime":0.4304032863658338,"extension":5.515267648186544},"index":0,"playId":"d1b8f746-748e-38ef-88b9-50733a30fa3f","pitchNumber":1,"startTime":"2026-06-28T19:26:36.792Z","endTime":"2026-06-28T19:26:40.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":79.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.34330338516366,"aZ":-18.772255747241626,"pfxX":2.1408967993219097,"pfxZ":8.2988915073903,"pX":0.17125937087525983,"pZ":3.8146871561827305,"vX0":-0.10768775334516036,"vY0":-127.1426309770098,"vZ0":-2.5717682770457264,"x":110.47,"y":135.78,"x0":-0.06312937330320645,"y0":50.00448401971923,"z0":6.351787584398287,"aX":3.4580273013885785},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":14.5,"breakHorizontal":-3.8,"spinRate":2609,"spinDirection":173},"zone":12,"typeConfidence":2.0,"plateTime":0.4330318559595483,"extension":5.500584190930468},"index":1,"playId":"a20ed46b-99ef-3e98-abf8-e282cfbfb415","pitchNumber":2,"startTime":"2026-06-28T19:26:58.686Z","endTime":"2026-06-28T19:27:02.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.6,"endSpeed":69.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.676479843122976,"aZ":-44.12944155224094,"pfxX":6.184932823208646,"pfxZ":-9.587991608863707,"pX":0.6430230481059984,"pZ":2.2974496429455304,"vX0":-0.32795647937744904,"vY0":-112.76725627014135,"vZ0":0.6716864075429723,"x":92.49,"y":176.75,"x0":-0.006863126371989321,"y0":50.00533033685656,"z0":6.566787174853867,"aX":7.708912474254794},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.2,"breakVerticalInduced":-16.6,"breakHorizontal":-11.0,"spinRate":3066,"spinDirection":40},"zone":6,"typeConfidence":2.0,"plateTime":0.49185975866559994,"extension":5.379742050663232},"hitData":{"launchSpeed":68.0,"launchAngle":59.0,"totalDistance":144.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":114.25,"coordY":145.72}},"index":2,"playId":"da153166-520b-3c2b-b4b5-16ad2161a65b","pitchNumber":3,"startTime":"2026-06-28T19:27:14.471Z","endTime":"2026-06-28T19:27:24.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694203,"link":"/api/v1/people/694203"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":694203,"link":"/api/v1/people/694203"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:27:24.291Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nolan Schanuel flies out to center fielder Henry Bolte.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T19:27:27.320Z","endTime":"2026-06-28T19:28:22.460Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":70.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.230079436101807,"aZ":-43.17513950311963,"pfxX":5.660471597510945,"pfxZ":-8.79981628830196,"pX":0.18069681180575736,"pZ":1.0824512820841092,"vX0":0.14745513382399011,"vY0":-112.51468766581144,"vZ0":-1.933843097458869,"x":110.11,"y":209.55,"x0":-0.6187400385566124,"y0":50.00521695266349,"z0":6.4320492739986275,"aX":7.074206559982192},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.8,"breakVerticalInduced":-16.1,"breakHorizontal":-10.2,"spinRate":3003,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.49161690213475584,"extension":5.5565338637515325},"index":0,"playId":"6101322b-2629-30c1-a808-d49849890809","pitchNumber":1,"startTime":"2026-06-28T19:27:47.541Z","endTime":"2026-06-28T19:27:50.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.07260580756824,"aZ":-20.112066992442166,"pfxX":2.6317057486486126,"pfxZ":7.13097214497369,"pX":0.14912805510607008,"pZ":2.9962281282900554,"vX0":0.9858009333106613,"vY0":-129.0478645617665,"vZ0":-4.356302021517817,"x":111.32,"y":157.88,"x0":-0.5794598021870019,"y0":50.004482852741255,"z0":6.24932490719601,"aX":4.452755743617857},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":12.2,"breakHorizontal":-5.0,"spinRate":2623,"spinDirection":172},"zone":2,"typeConfidence":2.0,"plateTime":0.42393675891662097,"extension":5.645366464867035},"hitData":{"launchSpeed":79.3,"launchAngle":51.0,"totalDistance":232.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":104.8,"coordY":109.97}},"index":1,"playId":"85b11df3-c805-3081-8e75-3e27065bf21d","pitchNumber":2,"startTime":"2026-06-28T19:28:11.219Z","endTime":"2026-06-28T19:28:22.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:28:22.460Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colby Thomas strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T19:29:58.707Z","endTime":"2026-06-28T19:32:20.230Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7],"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":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.8,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.561921423598253,"aZ":-15.290390239018073,"pfxX":3.313545638350497,"pfxZ":9.610500611896715,"pX":0.566169496618876,"pZ":1.5318919097051547,"vX0":-3.344490183477471,"vY0":-132.30789145214484,"vZ0":-8.544450967937655,"x":95.42,"y":197.42,"x0":1.42151508041014,"y0":50.00471550510785,"z0":5.944201287751561,"aX":5.8232267486387785},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.6,"breakHorizontal":-5.2,"spinRate":2153,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.415385732491389,"extension":5.646822275299458},"index":0,"playId":"3aad0c0b-e88a-3159-90dd-ac2c2de6882f","pitchNumber":1,"startTime":"2026-06-28T19:30:25.621Z","endTime":"2026-06-28T19:30:28.820Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":71.3,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.32637714196143,"aZ":-27.666446252214726,"pfxX":7.5063888258451446,"pfxZ":3.4865053040032716,"pX":0.9275273673158608,"pZ":2.298693954233251,"vX0":-3.6598512548873727,"vY0":-113.2169944167727,"vZ0":-1.640899739482607,"x":81.64,"y":176.72,"x0":1.5925832324856544,"y0":50.00497005548088,"z0":5.810720927350438,"aX":9.712771636678399},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":6.1,"breakHorizontal":-12.6,"spinRate":1748,"spinDirection":88},"zone":14,"typeConfidence":2.0,"plateTime":0.4844258641381485,"extension":5.724186280912118},"index":1,"playId":"3a22b426-8d93-3c02-8677-1caafa4e2676","pitchNumber":2,"startTime":"2026-06-28T19:30:43.627Z","endTime":"2026-06-28T19:30:46.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":92.0,"endSpeed":83.8,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.26250049073982,"aZ":-17.089657245806695,"pfxX":1.7599650376924036,"pfxZ":8.344681201548218,"pX":0.9127140597027621,"pZ":3.3074729438481216,"vX0":-1.9835098695069089,"vY0":-133.9206979667741,"vZ0":-4.070142895619461,"x":82.21,"y":149.48,"x0":1.4360466591450265,"y0":50.00026184726919,"z0":6.07754593702562,"aX":3.180545819079792},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.4,"breakHorizontal":-2.8,"spinRate":2112,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.40976078691669926,"extension":5.469943413770273},"index":2,"playId":"048ea1c8-36e6-3f55-b827-4dac92e7c0c5","pitchNumber":3,"startTime":"2026-06-28T19:30:57.143Z","endTime":"2026-06-28T19:31:00.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-28T19:31:06.601Z","endTime":"2026-06-28T19:31:19.558Z","isPitch":false,"type":"action","player":{"id":687515,"link":"/api/v1/people/687515"},"defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.0,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.353644263939362,"aZ":-18.511780943113713,"pfxX":3.553630307796494,"pfxZ":7.565650509671539,"pX":-1.013091411022899,"pZ":2.401338049646388,"vX0":-7.259119118132786,"vY0":-133.87762654189075,"vZ0":-5.876912174516951,"x":155.62,"y":173.94,"x0":1.2783462759593414,"y0":50.002192674485485,"z0":5.960950931891169,"aX":6.417054474097589},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.5,"breakHorizontal":-4.8,"spinRate":2030,"spinDirection":153},"zone":13,"typeConfidence":2.0,"plateTime":0.40997123282188985,"extension":5.5782766286061465},"index":4,"playId":"55c2d2dc-9d51-3762-bee0-05bb197bf2c8","pitchNumber":4,"startTime":"2026-06-28T19:31:19.558Z","endTime":"2026-06-28T19:31:23.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":79.0,"endSpeed":72.4,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.707313839834146,"aZ":-28.075929014050306,"pfxX":7.852275306913315,"pfxZ":3.0612658037928,"pX":0.7529443553370417,"pZ":2.9694345264888327,"vX0":-4.079624193626675,"vY0":-115.0314133744698,"vZ0":-0.4528842220138578,"x":88.3,"y":158.61,"x0":1.5310104929723738,"y0":50.000732577182504,"z0":5.89509114824157,"aX":10.502348396344052},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":5.8,"breakHorizontal":-13.2,"spinRate":1799,"spinDirection":92},"zone":3,"typeConfidence":2.0,"plateTime":0.47648012937810647,"extension":5.690031121788197},"index":5,"playId":"285d2a2e-650f-3f84-8f50-a83c24a8b94c","pitchNumber":5,"startTime":"2026-06-28T19:31:35.382Z","endTime":"2026-06-28T19:31:38.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":82.8,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.822004020867894,"aZ":-13.51955447308485,"pfxX":2.2848940943277203,"pfxZ":10.422094560665725,"pX":2.2776377449441845,"pZ":3.9685351783939242,"vX0":1.2382320413520556,"vY0":-134.36944962869805,"vZ0":-3.078005480889984,"x":30.18,"y":131.63,"x0":1.5108430501191055,"y0":50.005510449550805,"z0":6.117001555999735,"aX":4.090535147674868},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.2,"breakHorizontal":-4.4,"spinRate":2226,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.41095573120944895,"extension":5.369386870096711},"index":6,"playId":"db35680c-0b1d-382f-8179-20287d0a7fc6","pitchNumber":6,"startTime":"2026-06-28T19:32:00.206Z","endTime":"2026-06-28T19:32:03.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":72.5,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.471781523633105,"aZ":-25.035037982340754,"pfxX":8.69217652013175,"pfxZ":5.292557348459262,"pX":0.6710118915043802,"pZ":0.9945095750960576,"vX0":-4.465949781955043,"vY0":-116.71992204212819,"vZ0":-5.135404064617312,"x":91.42,"y":211.93,"x0":1.5020583843015984,"y0":50.00405771933869,"z0":5.645325523662809,"aX":11.730344788234452},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":8.3,"breakHorizontal":-14.3,"spinRate":1813,"spinDirection":96},"zone":14,"typeConfidence":2.0,"plateTime":0.47327976717917775,"extension":5.881761624126955},"index":7,"playId":"01380ab4-f58b-34e7-8f0f-34c39c17e427","pitchNumber":7,"startTime":"2026-06-28T19:32:16.403Z","endTime":"2026-06-28T19:32:20.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":687515,"link":"/api/v1/people/687515"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:32:20.230Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lawrence Butler singles on a sharp line drive to right fielder Jo Adell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T19:32:32.456Z","endTime":"2026-06-28T19:33:49.260Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"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":{"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":91.0,"endSpeed":82.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.37017842028969,"aZ":-13.99971164556357,"pfxX":2.773397544268943,"pfxZ":10.450954519276182,"pX":-0.11753633426439442,"pZ":1.4088573204797423,"vX0":-4.62842543318399,"vY0":-132.11426586276488,"vZ0":-8.834571787114335,"x":121.48,"y":200.74,"x0":1.3097603427645998,"y0":50.003611493016045,"z0":5.862007967661976,"aX":4.823832997467974},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":16.8,"breakHorizontal":-3.8,"spinRate":2238,"spinDirection":155},"zone":13,"typeConfidence":2.0,"plateTime":0.417164267282657,"extension":5.554308504802875},"index":0,"playId":"673c3100-8b8b-3288-8571-829a40ff280c","pitchNumber":1,"startTime":"2026-06-28T19:32:45.695Z","endTime":"2026-06-28T19:32:49.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":71.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.558417119801508,"aZ":-25.162338119503545,"pfxX":10.102390607586852,"pfxZ":5.402977366177923,"pX":1.155506251443135,"pZ":1.3495732660059032,"vX0":-3.9056621680489902,"vY0":-114.52364240504632,"vZ0":-4.181929260050251,"x":72.95,"y":202.34,"x0":1.5917109934216507,"y0":50.005126644554046,"z0":5.724681154310569,"aX":13.120981916635142},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":8.8,"breakHorizontal":-16.9,"spinRate":1972,"spinDirection":94},"zone":14,"typeConfidence":2.0,"plateTime":0.48241097781920717,"extension":5.809392567171971},"index":1,"playId":"d555d16e-8a0b-3b1c-b873-c1c0d8b9ef76","pitchNumber":2,"startTime":"2026-06-28T19:32:59.592Z","endTime":"2026-06-28T19:33:02.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-28T19:33:07.354Z","endTime":"2026-06-28T19:33:21.662Z","isPitch":false,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":91.2,"endSpeed":82.0,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.93796606867074,"aZ":-12.937719610988117,"pfxX":2.7810323532662076,"pfxZ":10.993528863090607,"pX":0.11983734051148277,"pZ":3.4287965661440216,"vX0":-3.9167513212186305,"vY0":-132.59222283018175,"vZ0":-4.539592330493641,"x":112.43,"y":146.2,"x0":1.266822376232073,"y0":50.00148678276052,"z0":6.1336343604657895,"aX":4.865860032949196},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.8,"breakHorizontal":-4.0,"spinRate":2239,"spinDirection":154},"zone":2,"typeConfidence":2.0,"plateTime":0.4158718207737775,"extension":5.475685483275111},"index":3,"playId":"73c34415-d88f-3193-a3c3-a49e681bf79f","pitchNumber":3,"startTime":"2026-06-28T19:33:21.662Z","endTime":"2026-06-28T19:33:24.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":73.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.481386557537302,"aZ":-37.84964802187169,"pfxX":-0.19563573196682582,"pfxZ":-4.13103795587573,"pX":0.15991067338763404,"pZ":2.4941868707680386,"vX0":-2.897604220933704,"vY0":-117.39474850244613,"vZ0":-0.0966049431540108,"x":110.9,"y":171.44,"x0":1.443797284236855,"y0":50.00254687345375,"z0":6.1059994390375545,"aX":-0.2686478117963868},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-7.2,"breakHorizontal":1.2,"spinRate":2109,"spinDirection":299},"zone":5,"typeConfidence":2.0,"plateTime":0.46939111275849354,"extension":5.575682230541685},"hitData":{"launchSpeed":107.8,"launchAngle":12.0,"totalDistance":285.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":172.07,"coordY":94.89}},"index":4,"playId":"b23f94d4-8777-3db4-9b25-503c61161bc6","pitchNumber":4,"startTime":"2026-06-28T19:33:38.087Z","endTime":"2026-06-28T19:33:49.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":0.67,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:33:49.260Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Max Muncy singles on a line drive to left fielder Wade Meckler. Lawrence Butler to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T19:34:02.525Z","endTime":"2026-06-28T19:35:58.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"postOnSecond":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":71.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.8973042930457,"aZ":-28.97193200192525,"pfxX":8.175705066143927,"pfxZ":2.473776888880023,"pX":1.0673780255709011,"pZ":2.308713458336855,"vX0":-3.466654750862866,"vY0":-113.18898792522022,"vZ0":-1.3955895426961227,"x":76.31,"y":176.44,"x0":1.5575282694547985,"y0":50.005540765786925,"z0":5.8376729005819765,"aX":10.596822525223885},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":4.4,"breakHorizontal":-13.9,"spinRate":1820,"spinDirection":86},"zone":14,"typeConfidence":2.0,"plateTime":0.4841398038825826,"extension":5.8240634189433464},"index":0,"playId":"f63af930-939e-31ec-b173-e1b023fba326","pitchNumber":1,"startTime":"2026-06-28T19:34:16.094Z","endTime":"2026-06-28T19:34:20.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"d059ddbd-155c-3c18-ac52-7bf21e195874","startTime":"2026-06-28T19:34:36.932Z","endTime":"2026-06-28T19:34:40.666Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.1,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.55171208948173,"aZ":-16.379452660527654,"pfxX":2.32314799651906,"pfxZ":8.91163264279432,"pX":-1.5849844344783963,"pZ":3.71695896363432,"vX0":-8.019747649525563,"vY0":-132.58293760865703,"vZ0":-3.2148106313062836,"x":177.42,"y":138.42,"x0":1.1832040634089847,"y0":50.002468688427825,"z0":6.14751886722731,"aX":4.118749555968991},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.6,"breakHorizontal":-2.4,"spinRate":2130,"spinDirection":157},"zone":11,"typeConfidence":2.0,"plateTime":0.41384564708257354,"extension":5.706944080005197},"index":2,"playId":"f2935aa6-eb59-34ce-97fb-c7f4a5ade7e7","pitchNumber":2,"startTime":"2026-06-28T19:34:51.527Z","endTime":"2026-06-28T19:34:56.686Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.648848615601885,"aZ":-17.78319668033611,"pfxX":3.0234346850232163,"pfxZ":8.111891063786704,"pX":-0.21051015780039262,"pZ":4.368332693418129,"vX0":-5.030812965585399,"vY0":-132.44238315391178,"vZ0":-1.455190274732907,"x":125.02,"y":120.84,"x0":1.3219703229141628,"y0":50.00208728825094,"z0":6.227218201648813,"aX":5.363732637535273},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.6,"breakHorizontal":-4.3,"spinRate":2107,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.41377993629690124,"extension":5.492515393297299},"index":3,"playId":"787344dd-f5af-3698-97ae-354539d490ee","pitchNumber":3,"startTime":"2026-06-28T19:35:13.980Z","endTime":"2026-06-28T19:35:17.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.2,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95155586171034,"aZ":-17.275014503163458,"pfxX":3.4220911997191514,"pfxZ":8.428436587324782,"pX":0.34485200523310033,"pZ":2.882443625083649,"vX0":-3.9446470729507013,"vY0":-131.85752106815684,"vZ0":-5.080304077330494,"x":103.86,"y":160.95,"x0":1.412738206959209,"y0":50.00635262743983,"z0":6.101216550997952,"aX":6.052280992455065},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.4,"breakHorizontal":-5.4,"spinRate":2099,"spinDirection":155},"zone":3,"typeConfidence":2.0,"plateTime":0.41473911755650184,"extension":5.504515981407477},"index":4,"playId":"aafa8e8a-70b5-3bc3-bf97-947e5f503f44","pitchNumber":4,"startTime":"2026-06-28T19:35:31.858Z","endTime":"2026-06-28T19:35:35.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":72.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.032323276654985,"aZ":-23.14820709201496,"pfxX":9.998323571912685,"pfxZ":6.701902576690095,"pX":0.48433997965640463,"pZ":1.9346942223744878,"vX0":-4.889525332799338,"vY0":-115.9751714550605,"vZ0":-3.726916768095356,"x":98.54,"y":186.54,"x0":1.3339326092346127,"y0":50.000625684031775,"z0":5.799542804926639,"aX":13.460617979401666},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":11.4,"breakHorizontal":-16.7,"spinRate":1905,"spinDirection":100},"zone":9,"typeConfidence":2.0,"plateTime":0.47437140369475994,"extension":5.835254816636973},"hitData":{"launchSpeed":91.3,"launchAngle":11.0,"totalDistance":156.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.96,"coordY":118.72}},"index":5,"playId":"e0bde5db-f0c1-3ede-9366-79f8b9b1cc2a","pitchNumber":5,"startTime":"2026-06-28T19:35:50.172Z","endTime":"2026-06-28T19:35:58.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.800000000000004,"awayTeamWinProbability":54.199999999999996,"homeTeamWinProbabilityAdded":-3.8999999999999986,"leverageIndex":1.28,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:35:58.363Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeff McNeil flies out to center fielder Josh Lowe.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T19:36:07.763Z","endTime":"2026-06-28T19:36:48.081Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"postOnSecond":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.30900397180113,"aZ":-14.558931555947549,"pfxX":2.8777077370162107,"pfxZ":9.835238364287008,"pX":-0.16691060445886746,"pZ":2.298071834392065,"vX0":-4.78978021191045,"vY0":-132.7252640043857,"vZ0":-6.831998879240954,"x":123.36,"y":176.73,"x0":1.2839046741992712,"y0":50.006634202341274,"z0":5.9578508868665825,"aX":5.156669935787537},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.6,"breakHorizontal":-4.2,"spinRate":2253,"spinDirection":151},"zone":5,"typeConfidence":2.0,"plateTime":0.4120299074620877,"extension":5.630651653028941},"hitData":{"launchSpeed":87.9,"launchAngle":57.0,"totalDistance":229.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":125.55,"coordY":109.02}},"index":0,"playId":"e0371f85-5bbc-37d6-8fab-f583e1b32af0","pitchNumber":1,"startTime":"2026-06-28T19:36:35.997Z","endTime":"2026-06-28T19:36:48.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"second":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.6,"awayTeamWinProbability":49.4,"homeTeamWinProbabilityAdded":4.799999999999997,"leverageIndex":2.04,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:36:48.081Z","atBatIndex":10},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alika Williams pops out to first baseman Vaughn Grissom.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T19:36:57.604Z","endTime":"2026-06-28T19:38:05.410Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.6,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.037993833987116,"aZ":-24.431278440049617,"pfxX":8.663373558273893,"pfxZ":5.805959970176392,"pX":0.182900360752368,"pZ":1.559099649909394,"vX0":-5.403325304885823,"vY0":-114.69892394814696,"vZ0":-4.049041534424323,"x":110.03,"y":196.68,"x0":1.4425737832454448,"y0":50.00289462263985,"z0":5.727218232207787,"aX":11.55348923974269},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":9.7,"breakHorizontal":-14.4,"spinRate":1886,"spinDirection":94},"zone":14,"typeConfidence":2.0,"plateTime":0.47737566999745074,"extension":5.766722020715134},"index":0,"playId":"5f5bfa03-fb6e-3c07-a417-680a257c8df7","pitchNumber":1,"startTime":"2026-06-28T19:37:17.685Z","endTime":"2026-06-28T19:37:21.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"second":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":79.3,"endSpeed":72.9,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.51788623854338,"aZ":-23.053612895606072,"pfxX":8.35661957900022,"pfxZ":6.782884450921849,"pX":-0.35411035309355854,"pZ":1.4577606335991655,"vX0":-6.207063466171509,"vY0":-115.28046349377387,"vZ0":-4.65051317749168,"x":130.5,"y":199.42,"x0":1.2881493748487634,"y0":50.00567326927634,"z0":5.727880236774371,"aX":11.244598504240038},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":11.4,"breakHorizontal":-13.6,"spinRate":2009,"spinDirection":96},"zone":13,"typeConfidence":2.0,"plateTime":0.47521331865413696,"extension":5.925970537977012},"index":1,"playId":"2fc69627-a925-3475-bd56-973d8bd70436","pitchNumber":2,"startTime":"2026-06-28T19:37:35.352Z","endTime":"2026-06-28T19:37:39.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"second":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.3,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.324215157623527,"aZ":-16.194841279109983,"pfxX":3.126331478918382,"pfxZ":8.992713708913719,"pX":-0.3079556261745921,"pZ":3.097285945649335,"vX0":-5.199070677590609,"vY0":-132.48138288042267,"vZ0":-4.551574588857766,"x":128.74,"y":155.15,"x0":1.2738749880265092,"y0":50.00571924437586,"z0":6.021510399939803,"aX":5.557734432087634},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.5,"breakHorizontal":-4.6,"spinRate":2221,"spinDirection":154},"zone":1,"typeConfidence":2.0,"plateTime":0.4134393707371098,"extension":5.752840452340228},"hitData":{"launchSpeed":67.2,"launchAngle":79.0,"totalDistance":53.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":139.9,"coordY":181.71}},"index":2,"playId":"7117e18e-05df-359a-8699-6e0a0ea54f35","pitchNumber":3,"startTime":"2026-06-28T19:37:55.362Z","endTime":"2026-06-28T19:38:05.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"second":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":675961,"link":"/api/v1/people/675961"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":675961,"link":"/api/v1/people/675961"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":1.81,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:38:05.410Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jo Adell flies out sharply to center fielder Henry Bolte.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T19:39:41.161Z","endTime":"2026-06-28T19:41:46.949Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":5},"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.372410657850388,"aZ":-20.474451929065808,"pfxX":-8.611915693333437,"pfxZ":6.582284205241903,"pX":1.1697436418153477,"pZ":3.1211264200111093,"vX0":6.140505778440677,"vY0":-132.70538343163648,"vZ0":-3.8071228056381736,"x":72.41,"y":154.51,"x0":-0.05959113862442804,"y0":50.0003673700112,"z0":6.072483917164153,"aX":-15.30159967351141},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.3,"breakHorizontal":14.2,"spinRate":2328,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.413325233526626,"extension":5.520675378054182},"index":0,"playId":"360d2cd5-8898-3a17-94dc-d84fea2b5d74","pitchNumber":1,"startTime":"2026-06-28T19:40:18.527Z","endTime":"2026-06-28T19:40:22.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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.7,"endSpeed":73.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82416493648728,"aZ":-39.815297414444174,"pfxX":4.782724917018899,"pfxZ":-5.660151723118464,"pX":1.4301664816918032,"pZ":1.8716538459558256,"vX0":1.7171921660623028,"vY0":-116.02238082032855,"vZ0":-1.755280550826528,"x":62.49,"y":188.25,"x0":0.05676646492959743,"y0":50.005575540075135,"z0":6.469164325284757,"aX":6.452646223538365},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-10.4,"breakHorizontal":-9.1,"spinRate":3042,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.4739901533525379,"extension":5.48516803987007},"index":1,"playId":"d1ba5435-3551-3562-bdb2-337eefceb283","pitchNumber":2,"startTime":"2026-06-28T19:40:34.066Z","endTime":"2026-06-28T19:40:37.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.517405099822664,"aZ":-22.05843660746843,"pfxX":2.416588527460192,"pfxZ":6.005092385304154,"pX":-0.0847951974643442,"pZ":2.728408399674112,"vX0":-0.8243227286000812,"vY0":-128.66540687334688,"vZ0":-4.620860311244386,"x":120.23,"y":165.11,"x0":-0.07512804849311266,"y0":50.0044613505538,"z0":6.246895495644628,"aX":4.071062873873293},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.1,"breakHorizontal":-4.2,"spinRate":2673,"spinDirection":165},"zone":5,"typeConfidence":2.0,"plateTime":0.42495017071368624,"extension":5.556001427424929},"index":2,"playId":"449a6f8b-15d4-3414-8159-fce144c24637","pitchNumber":3,"startTime":"2026-06-28T19:40:52.277Z","endTime":"2026-06-28T19:40:55.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2026-06-28T19:41:09.316Z","endTime":"2026-06-28T19:41:19.816Z","isPitch":false,"type":"action","player":{"id":666176,"link":"/api/v1/people/666176"},"defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.9,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.381811171094334,"aZ":-22.946019280410667,"pfxX":-9.167341925010554,"pfxZ":5.103193606966061,"pX":-0.29141757330578344,"pZ":3.48760561275572,"vX0":2.6036725059793278,"vY0":-133.94089440638237,"vZ0":-2.5709834369842257,"x":128.11,"y":144.61,"x0":-0.0885157520205156,"y0":50.00019948239866,"z0":6.110293407828723,"aX":-16.56357314154079},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.9,"breakHorizontal":16.0,"spinRate":2269,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.40977693043634345,"extension":5.621649711439851},"index":4,"playId":"22978a7d-4c08-341b-ba1f-b752282f1eb6","pitchNumber":4,"startTime":"2026-06-28T19:41:19.816Z","endTime":"2026-06-28T19:41:24.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.9,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.585746021440627,"aZ":-19.509096908387523,"pfxX":3.9231430785745665,"pfxZ":7.413581843416152,"pX":0.8386383786210746,"pZ":3.0021648558727203,"vX0":0.7445287253338606,"vY0":-129.50068919628157,"vZ0":-4.546534152968573,"x":85.03,"y":157.72,"x0":0.037950401051115884,"y0":50.00221802649671,"z0":6.261534232821106,"aX":6.7011817130257},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":12.7,"breakHorizontal":-7.3,"spinRate":2667,"spinDirection":165},"zone":12,"typeConfidence":2.0,"plateTime":0.42202082540629027,"extension":5.665244493009502},"hitData":{"launchSpeed":101.2,"launchAngle":36.0,"totalDistance":371.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":104.72,"coordY":50.8}},"index":5,"playId":"4539a7f2-c439-3409-97f5-7b026d556d3a","pitchNumber":5,"startTime":"2026-06-28T19:41:35.529Z","endTime":"2026-06-28T19:41:46.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:41:46.949Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Vaughn Grissom singles on a line drive to center fielder Henry Bolte.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T19:41:57.834Z","endTime":"2026-06-28T19:44:35.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.3,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.15488057575976,"aZ":-33.98716570138601,"pfxX":5.170183124279229,"pfxZ":-1.237046369490347,"pX":0.9339939358566604,"pZ":0.7575435533134223,"vX0":0.783938416254595,"vY0":-121.46895826631525,"vZ0":-5.667244510566619,"x":81.4,"y":218.33,"x0":-0.06485695861386641,"y0":50.000470430871204,"z0":6.1286694863172615,"aX":7.607163307932488},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-3.5,"breakHorizontal":-9.5,"spinRate":2821,"spinDirection":92},"zone":14,"typeConfidence":2.0,"plateTime":0.4535624449450437,"extension":5.702267904249713},"index":0,"playId":"17c09bfd-cb21-32a5-b3b8-8aae62765313","pitchNumber":1,"startTime":"2026-06-28T19:42:13.146Z","endTime":"2026-06-28T19:42:16.407Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.7,"endSpeed":71.8,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.476655264998534,"aZ":-43.75767875604227,"pfxX":5.041746100485701,"pfxZ":-8.923942412898171,"pX":0.5166604932286345,"pZ":1.431469251928614,"vX0":-0.25966998461507457,"vY0":-114.48506821826162,"vZ0":-1.5131512908104319,"x":97.31,"y":200.13,"x0":-0.01992838278652307,"y0":50.00223486965838,"z0":6.470078826219024,"aX":6.544789491955612},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-16.2,"breakHorizontal":-9.0,"spinRate":3076,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4825238312696638,"extension":5.540237283525701},"index":1,"playId":"c29140ec-49a5-393f-aa96-dc6203a01da0","pitchNumber":2,"startTime":"2026-06-28T19:42:32.958Z","endTime":"2026-06-28T19:42:36.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-06-28T19:42:49.391Z","endTime":"2026-06-28T19:43:00.899Z","isPitch":false,"type":"action","player":{"id":687093,"link":"/api/v1/people/687093"},"defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.8,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.313032263617703,"aZ":-19.458713083000063,"pfxX":-6.930554322064638,"pfxZ":7.0355972226358245,"pX":0.9924717096458255,"pZ":2.427855274178867,"vX0":4.957558257713539,"vY0":-134.14177498401745,"vZ0":-5.757379709313035,"x":79.17,"y":173.23,"x0":0.012870063299355486,"y0":50.00117600190087,"z0":6.006738814485366,"aX":-12.522111549913962},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.5,"breakHorizontal":11.4,"spinRate":2304,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.40965177901708527,"extension":5.7084001477192325},"index":3,"playId":"fd6d31fd-8be5-3c24-9825-ef316fd68ec9","pitchNumber":3,"startTime":"2026-06-28T19:43:00.899Z","endTime":"2026-06-28T19:43:04.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":80.8,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.72289528175279,"aZ":-20.006048187038395,"pfxX":4.295566166222994,"pfxZ":7.254876460058458,"pX":-0.2516174027282783,"pZ":3.6104518221345847,"vX0":-1.7809967878195763,"vY0":-128.91559296163808,"vZ0":-2.8791347530987887,"x":126.59,"y":141.3,"x0":-0.10844348995251649,"y0":50.001547980418685,"z0":6.29250977961929,"aX":7.202824685456614},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":12.7,"breakHorizontal":-7.3,"spinRate":2697,"spinDirection":167},"zone":11,"typeConfidence":2.0,"plateTime":0.42547996805700583,"extension":5.6110135854520795},"index":4,"playId":"f9c10ccc-618f-3584-bb4c-7b7a55ca73c4","pitchNumber":4,"startTime":"2026-06-28T19:43:24.764Z","endTime":"2026-06-28T19:43:28.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":70.2,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.55807329959284,"aZ":-43.39652467599022,"pfxX":6.415147616018053,"pfxZ":-9.042068896193873,"pX":0.2761279982023565,"pZ":1.0687371030772628,"vX0":-1.1894869745790557,"vY0":-112.24608756522674,"vZ0":-1.9140175398129635,"x":106.47,"y":209.92,"x0":-0.010344763441425906,"y0":50.003776055296505,"z0":6.4656094760323155,"aX":7.959665283863365},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-16.4,"breakHorizontal":-11.2,"spinRate":3129,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.493243905009916,"extension":5.471765051638516},"index":5,"playId":"42220d3c-8721-3e63-98ac-b8d18fa66b70","pitchNumber":5,"startTime":"2026-06-28T19:43:43.727Z","endTime":"2026-06-28T19:43:47.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":92.4,"endSpeed":84.0,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.824825825333335,"aZ":-14.203197582045444,"pfxX":-2.4689517118551896,"pfxZ":9.86777087536569,"pX":-0.5116628860139498,"pZ":4.314985601047994,"vX0":-0.41045528823256683,"vY0":-134.5057372559651,"vZ0":-2.536514340384168,"x":136.5,"y":122.28,"x0":-0.036265444181471956,"y0":50.00262369727311,"z0":6.284867072228186,"aX":-4.496209964990818},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.5,"breakHorizontal":4.6,"spinRate":2430,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.4081544015365681,"extension":5.618456964932928},"index":6,"playId":"de8554a7-73b3-3b34-9b72-172f7234dddb","pitchNumber":6,"startTime":"2026-06-28T19:44:07.246Z","endTime":"2026-06-28T19:44:10.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.689482462563515,"aZ":-35.22886672599034,"pfxX":4.635315978853818,"pfxZ":-2.028971478211689,"pX":0.3829639109586229,"pZ":2.3684446307797216,"vX0":-0.29252063207933976,"vY0":-122.20205096928666,"vZ0":-2.1086333663942542,"x":102.4,"y":174.83,"x0":-0.0975247770212414,"y0":50.001360285367106,"z0":6.276717593224778,"aX":6.990422052551227},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-4.0,"breakHorizontal":-8.3,"spinRate":2871,"spinDirection":77},"zone":6,"typeConfidence":2.0,"plateTime":0.44868248859566995,"extension":5.582532915817087},"hitData":{"launchSpeed":93.9,"launchAngle":14.0,"totalDistance":212.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":109.36,"coordY":87.99}},"index":7,"playId":"b9759fa2-86ca-36c8-93b4-c61dcfd695df","pitchNumber":7,"startTime":"2026-06-28T19:44:25.981Z","endTime":"2026-06-28T19:44:35.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":0.68,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:44:35.879Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wade Meckler walks. Vaughn Grissom to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T19:45:05.109Z","endTime":"2026-06-28T19:47:27.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"postOnSecond":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"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":91.3,"endSpeed":83.2,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.927552523572974,"aZ":-19.797502479410575,"pfxX":-6.624741564122709,"pfxZ":6.956607375604516,"pX":-0.7457183705777801,"pZ":3.6466566097240105,"vX0":2.1592286108273835,"vY0":-132.92010535004636,"vZ0":-2.8638254784806225,"x":145.43,"y":140.32,"x0":-0.7104492750660039,"y0":50.00514603561323,"z0":6.184501732518942,"aX":-11.791593663171902},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.1,"breakHorizontal":11.5,"spinRate":2288,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.4129203803155943,"extension":5.709156646593659},"index":0,"playId":"9dfbe6d0-e685-3b7f-83b3-ee73c5689808","pitchNumber":1,"startTime":"2026-06-28T19:45:05.109Z","endTime":"2026-06-28T19:45:08.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.93800886281028,"aZ":-23.8508849786192,"pfxX":3.264719797487504,"pfxZ":4.973029550823242,"pX":-0.2854822006306867,"pZ":2.8750183929321946,"vX0":-0.20083249944868606,"vY0":-127.97211333746121,"vZ0":-3.8940070422098225,"x":127.88,"y":161.15,"x0":-0.6312695977408347,"y0":50.006257122684445,"z0":6.262954614001755,"aX":5.470309371534769},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.4,"breakHorizontal":-5.9,"spinRate":2526,"spinDirection":166},"zone":2,"typeConfidence":2.0,"plateTime":0.4263680843046691,"extension":5.597738325072626},"index":1,"playId":"805a76f9-585a-332f-82d6-94ad188ffc9b","pitchNumber":2,"startTime":"2026-06-28T19:45:22.736Z","endTime":"2026-06-28T19:45:27.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.29377327927511,"aZ":-19.55697167511827,"pfxX":2.3566229049215743,"pfxZ":7.4673925165430095,"pX":0.797077922445008,"pZ":3.6139087987535277,"vX0":2.4690478220694594,"vY0":-128.81420086543497,"vZ0":-3.031648117170408,"x":86.62,"y":141.2,"x0":-0.4780772658274591,"y0":50.00532339186449,"z0":6.307849525930295,"aX":3.984387165242213},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":13.1,"breakHorizontal":-4.8,"spinRate":2546,"spinDirection":182},"zone":12,"typeConfidence":2.0,"plateTime":0.42425375631717266,"extension":5.691728083987196},"index":2,"playId":"f9613001-8992-3f24-9995-b0fbf6386bb4","pitchNumber":3,"startTime":"2026-06-28T19:45:40.764Z","endTime":"2026-06-28T19:45:46.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.8,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.43668899786037,"aZ":-14.780526104252226,"pfxX":-5.699450388277106,"pfxZ":9.584584000060683,"pX":0.3652318160383911,"pZ":4.179586434114733,"vX0":4.88742862774937,"vY0":-134.219595404623,"vZ0":-2.4484525282623153,"x":103.08,"y":125.93,"x0":-0.7433736478035481,"y0":50.00515476453752,"z0":6.162615040983215,"aX":-10.346974660004365},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.0,"breakHorizontal":9.2,"spinRate":2426,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.4088712112392141,"extension":5.647026465746739},"index":3,"playId":"2d422552-d6d9-3f56-9a02-041992379987","pitchNumber":4,"startTime":"2026-06-28T19:46:13.120Z","endTime":"2026-06-28T19:46:16.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"playId":"025b691b-8bfe-3f31-b113-7a4cfc3d174a","startTime":"2026-06-28T19:46:32.512Z","endTime":"2026-06-28T19:46:35.671Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.9,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.203878329674264,"aZ":-20.045640790379803,"pfxX":1.825762193766732,"pfxZ":7.153541508227399,"pX":0.9905680878577933,"pZ":2.366225432191916,"vX0":3.38943074378191,"vY0":-128.73168711884253,"vZ0":-5.838386856160019,"x":79.24,"y":174.89,"x0":-0.575185736255752,"y0":50.00317851649171,"z0":6.193029816804569,"aX":3.094159245761077},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":12.0,"breakHorizontal":-4.0,"spinRate":2638,"spinDirection":178},"zone":14,"typeConfidence":2.0,"plateTime":0.4238688581965837,"extension":5.726358380518057},"index":5,"playId":"20e5247a-8f35-336b-8a9c-c27a75b89da6","pitchNumber":5,"startTime":"2026-06-28T19:46:54.356Z","endTime":"2026-06-28T19:46:58.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":70.5,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.447952795065753,"aZ":-43.041199390048156,"pfxX":8.669321103148505,"pfxZ":-8.540727439076813,"pX":-0.8678684762571907,"pZ":3.83537790973063,"vX0":-2.7097081341782583,"vY0":-113.2113559939115,"vZ0":3.3582262312918933,"x":150.08,"y":135.22,"x0":-0.7679596075047601,"y0":50.00193444624764,"z0":6.699907196672603,"aX":11.031968924387167},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-14.0,"breakHorizontal":-14.8,"spinRate":3170,"spinDirection":41},"zone":11,"typeConfidence":2.0,"plateTime":0.48748138870788704,"extension":5.518890038683395},"index":6,"playId":"c19954cb-6d7b-3b99-80f7-670727a7cb27","pitchNumber":6,"startTime":"2026-06-28T19:47:16.532Z","endTime":"2026-06-28T19:47:27.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.3,"awayTeamWinProbability":40.7,"homeTeamWinProbabilityAdded":3.8999999999999915,"leverageIndex":1.27,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:47:27.425Z","atBatIndex":14},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Oswald Peraza reaches on a missed catch error by first baseman Joey Meneses, assist to second baseman Jeff McNeil. Vaughn Grissom to 3rd. Wade Meckler to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T19:47:25.414Z","endTime":"2026-06-28T19:49:15.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"postOnSecond":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"postOnThird":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":608841,"link":"/api/v1/people/608841"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_error_dropped_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":77.6,"endSpeed":71.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.256451979479554,"aZ":-41.34543926320998,"pfxX":6.404025108272238,"pfxZ":-7.103272572371516,"pX":0.8791894585476819,"pZ":2.112036509788407,"vX0":0.0848834347505355,"vY0":-113.10726691442751,"vZ0":-0.47084031810753,"x":83.49,"y":181.76,"x0":0.0096260837112217,"y0":50.001797731285514,"z0":6.480271882914573,"aX":8.269883166638008},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-12.7,"breakHorizontal":-11.6,"spinRate":3093,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.48484709551564276,"extension":5.552766492463588},"index":0,"playId":"4fd34d8c-417f-3097-92d9-dc60f1f35ab0","pitchNumber":1,"startTime":"2026-06-28T19:47:51.883Z","endTime":"2026-06-28T19:47:56.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"second":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.17943634097067,"aZ":-22.67980200313965,"pfxX":2.4350275737855354,"pfxZ":5.561115753966126,"pX":0.35111598121576415,"pZ":2.877020779223307,"vX0":0.22558003332378207,"vY0":-128.9082211624655,"vZ0":-4.26324651324745,"x":103.62,"y":161.1,"x0":-0.05412583798462979,"y0":50.003319991825656,"z0":6.27257243874462,"aX":4.156946749834176},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":9.5,"breakHorizontal":-4.4,"spinRate":2685,"spinDirection":166},"zone":3,"typeConfidence":2.0,"plateTime":0.4225839608276054,"extension":5.699375913501539},"index":1,"playId":"7ee3bac9-e0eb-3294-ae7f-669d79e878bd","pitchNumber":2,"startTime":"2026-06-28T19:48:10.545Z","endTime":"2026-06-28T19:48:17.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"second":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.08952629280118,"aZ":-18.818152317839562,"pfxX":-5.736649382251814,"pfxZ":7.359028356262366,"pX":1.3663143963928268,"pZ":2.928426232035453,"vX0":5.32479878215334,"vY0":-133.90656579026214,"vZ0":-4.654163649279523,"x":64.92,"y":159.71,"x0":0.09671601361289965,"y0":50.00174609252375,"z0":6.03647360036286,"aX":-10.410580341530109},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.5,"breakHorizontal":9.2,"spinRate":2333,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.409128890652652,"extension":5.721013729197287},"index":2,"playId":"ecee4e79-d7b4-3ec7-a92b-61f17b362efd","pitchNumber":3,"startTime":"2026-06-28T19:48:44.499Z","endTime":"2026-06-28T19:48:47.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"second":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.481476451979713,"aZ":-18.846823390495953,"pfxX":-6.2615068800868645,"pfxZ":7.296040750579371,"pX":0.22458908819326465,"pZ":2.5668650234511325,"vX0":3.0093056870783657,"vY0":-134.374127654873,"vZ0":-5.520223636650579,"x":108.44,"y":169.47,"x0":-0.09716133234372801,"y0":50.00224181951996,"z0":5.989548471203347,"aX":-11.434522664004342},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.2,"breakHorizontal":10.7,"spinRate":2262,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.4078351281333741,"extension":5.7422311808983615},"hitData":{"launchSpeed":102.9,"launchAngle":-10.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":120.52,"coordY":158.09}},"index":3,"playId":"a82e0b12-cab4-38a4-aec3-91eca11f3324","pitchNumber":4,"startTime":"2026-06-28T19:49:04.037Z","endTime":"2026-06-28T19:49:15.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"second":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.4,"awayTeamWinProbability":34.599999999999994,"homeTeamWinProbabilityAdded":6.1000000000000085,"leverageIndex":2.01,"dramaIndex":93.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:49:15.011Z","atBatIndex":15},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Josh Lowe hits a grand slam (6) to right field. Vaughn Grissom scores. Wade Meckler scores. Oswald Peraza scores.","rbi":4,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T19:49:35.108Z","endTime":"2026-06-28T19:52:48.938Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[4],"runnerIndex":[0,1,2,3],"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":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":{"id":650644,"link":"/api/v1/people/650644"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":{"id":650644,"link":"/api/v1/people/650644"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"responsiblePitcher":{"id":650644,"link":"/api/v1/people/650644"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":{"id":650644,"link":"/api/v1/people/650644"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81672825313852,"aZ":-20.923298273927912,"pfxX":1.9304779887219716,"pfxZ":6.488223758510642,"pX":2.1675252366955355,"pZ":2.31426441380614,"vX0":5.8402392862339365,"vY0":-130.46044616712322,"vZ0":-5.858499391775149,"x":34.38,"y":176.29,"x0":-0.34534661195001287,"y0":50.00473046573085,"z0":6.151832714592496,"aX":3.349256813078214},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.8,"breakHorizontal":-4.7,"spinRate":2523,"spinDirection":175},"zone":14,"typeConfidence":2.0,"plateTime":0.41882166784084474,"extension":5.90646890756623},"index":0,"playId":"f9a0eb73-304f-3b30-ae44-f0ebb1747d4e","pitchNumber":1,"startTime":"2026-06-28T19:49:44.666Z","endTime":"2026-06-28T19:49:47.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"second":{"id":685133,"link":"/api/v1/people/685133"},"third":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.8,"endSpeed":71.2,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2258935894369,"aZ":-43.24181535930424,"pfxX":5.804968077902345,"pfxZ":-8.668098563293244,"pX":0.2270039708295653,"pZ":1.6730078019251775,"vX0":0.0033608983254294067,"vY0":-113.28978920536926,"vZ0":-0.8855321172267246,"x":108.35,"y":193.61,"x0":-0.526440879082829,"y0":50.0045402004024,"z0":6.460851860604204,"aX":7.408532119025187},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-15.5,"breakHorizontal":-10.4,"spinRate":3079,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.48688464646228846,"extension":5.5190173925655115},"index":1,"playId":"43502afe-53e5-3f65-88e5-d504bcdad3f4","pitchNumber":2,"startTime":"2026-06-28T19:50:03.143Z","endTime":"2026-06-28T19:50:06.904Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"second":{"id":685133,"link":"/api/v1/people/685133"},"third":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":84.3,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.60420836928056,"aZ":-9.808693536722211,"pfxX":-4.099864970217032,"pfxZ":12.134086960650567,"pX":0.022154970212330843,"pZ":2.9934321656192044,"vX0":2.8783519331831395,"vY0":-135.85278148376955,"vZ0":-6.413415750026531,"x":116.16,"y":157.96,"x0":-0.525907562878712,"y0":50.00263805995892,"z0":6.088342562999232,"aX":-7.557343189675195},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.5,"breakHorizontal":6.7,"spinRate":2451,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.40532746367911443,"extension":5.744889600241271},"index":2,"playId":"388c05c6-c556-327b-94f6-bd603330f2c8","pitchNumber":3,"startTime":"2026-06-28T19:50:25.907Z","endTime":"2026-06-28T19:50:29.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"second":{"id":685133,"link":"/api/v1/people/685133"},"third":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.0,"endSpeed":69.6,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.863116320064805,"aZ":-44.48251831035413,"pfxX":6.986874201883172,"pfxZ":-10.057218938246411,"pX":-0.1912277211795867,"pZ":0.7726453314155448,"vX0":-1.0524852129578934,"vY0":-111.90882250625097,"vZ0":-2.0175416758068705,"x":124.29,"y":217.92,"x0":-0.6099159372011602,"y0":50.003949366125504,"z0":6.395159262252722,"aX":8.54810585037048},"breaks":{"breakAngle":10.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-65.9,"breakVerticalInduced":-18.4,"breakHorizontal":-12.1,"spinRate":3168,"spinDirection":33},"zone":13,"typeConfidence":2.0,"plateTime":0.4962566729189577,"extension":5.611703229693675},"index":3,"playId":"6a82e963-f028-3ba1-ab53-e5998cc1c18e","pitchNumber":4,"startTime":"2026-06-28T19:50:45.145Z","endTime":"2026-06-28T19:50:49.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"second":{"id":685133,"link":"/api/v1/people/685133"},"third":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-06-28T19:51:26.367Z","endTime":"2026-06-28T19:51:48.433Z","isPitch":false,"type":"action","player":{"id":666139,"link":"/api/v1/people/666139"},"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":93.5,"endSpeed":83.9,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.20556582747152,"aZ":-11.178775195666125,"pfxX":-4.529118580874211,"pfxZ":11.452223354094837,"pX":0.0804781245553345,"pZ":3.0017632940581884,"vX0":3.2378222840860684,"vY0":-135.88988032750837,"vZ0":-6.221927866351882,"x":113.93,"y":157.73,"x0":-0.5499063119710712,"y0":50.00584734087201,"z0":6.1297572125889905,"aX":-8.306286344436629},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.3,"breakHorizontal":7.3,"spinRate":2344,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.40610846369867737,"extension":5.743052046221485},"index":5,"playId":"a86f3f9b-66a7-3c82-ad38-e64c0df9e543","pitchNumber":5,"startTime":"2026-06-28T19:51:48.433Z","endTime":"2026-06-28T19:51:53.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"second":{"id":685133,"link":"/api/v1/people/685133"},"third":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.6,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.459605847592943,"aZ":-21.564259242920063,"pfxX":2.400584894729798,"pfxZ":6.204040937460455,"pX":0.8201401235145604,"pZ":3.5744528831742444,"vX0":2.801478912946311,"vY0":-130.24223338355216,"vZ0":-2.706630844859783,"x":85.74,"y":142.27,"x0":-0.5831061887067541,"y0":50.00430307347735,"z0":6.265775755391901,"aX":4.106326584144556},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.8,"breakHorizontal":-5.0,"spinRate":2705,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.4212447839661624,"extension":5.622215059947248},"hitData":{"launchSpeed":104.6,"launchAngle":37.0,"totalDistance":403.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":237.93,"coordY":78.76}},"index":6,"playId":"62f20b2a-f4e8-3167-a19e-6b98e00927f6","pitchNumber":6,"startTime":"2026-06-28T19:52:20.209Z","endTime":"2026-06-28T19:52:48.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"second":{"id":685133,"link":"/api/v1/people/685133"},"third":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":666139,"link":"/api/v1/people/666139"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.9,"awayTeamWinProbability":13.099999999999994,"homeTeamWinProbabilityAdded":21.5,"leverageIndex":2.45,"dramaIndex":198.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:52:48.938Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Heineman singles on a line drive to left fielder Colby Thomas.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T19:53:04.164Z","endTime":"2026-06-28T19:55:21.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":70.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.830040195350918,"aZ":-43.86916346525012,"pfxX":6.861511893695809,"pfxZ":-9.244512029843671,"pX":-0.2100652802940586,"pZ":2.899994955829196,"vX0":-0.929260501963802,"vY0":-113.02776423874293,"vZ0":1.7175994815488422,"x":125.01,"y":160.48,"x0":-0.677828440009628,"y0":50.00279192854934,"z0":6.610731286080949,"aX":8.681679236741617},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-15.7,"breakHorizontal":-12.0,"spinRate":3148,"spinDirection":43},"zone":2,"typeConfidence":2.0,"plateTime":0.48874542392471554,"extension":5.468281781703059},"index":0,"playId":"0b3bf9bb-94e8-3747-8ab7-ac34e7b8391c","pitchNumber":1,"startTime":"2026-06-28T19:53:36.621Z","endTime":"2026-06-28T19:53:40.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":92.3,"endSpeed":83.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.086741779432767,"aZ":-11.371174476693271,"pfxX":-2.764038572407129,"pfxZ":11.500740541264026,"pX":0.735561209714188,"pZ":2.4142617637086636,"vX0":4.016779723116236,"vY0":-134.14188734394173,"vZ0":-7.561193392977077,"x":88.96,"y":173.59,"x0":-0.42741173193939497,"y0":50.000037097885055,"z0":6.094450259617131,"aX":-4.998519145678529},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.2,"breakHorizontal":4.1,"spinRate":2394,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.40951583166544747,"extension":5.7299030960209905},"index":1,"playId":"c010299f-8d21-35d3-8125-c649e647abd9","pitchNumber":2,"startTime":"2026-06-28T19:53:55.698Z","endTime":"2026-06-28T19:53:59.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-28T19:54:10.108Z","endTime":"2026-06-28T19:54:23.314Z","isPitch":false,"type":"action","player":{"id":623168,"link":"/api/v1/people/623168"},"defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.6,"endSpeed":70.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.466539782551717,"aZ":-43.741143154075445,"pfxX":4.81348969692474,"pfxZ":-9.254732023283431,"pX":0.305229772975081,"pZ":0.7296274589522049,"vX0":0.549679744066998,"vY0":-112.878830447198,"vZ0":-2.437463740748794,"x":105.37,"y":219.08,"x0":-0.5666780944481598,"y0":50.001210569786,"z0":6.3584640591848265,"aX":6.018343689307293},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.6,"breakVerticalInduced":-17.0,"breakHorizontal":-8.9,"spinRate":3046,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4911029118795369,"extension":5.5951805394010785},"index":3,"playId":"55c2eaa5-e6d5-3460-8fad-b1d0df4b3d35","pitchNumber":3,"startTime":"2026-06-28T19:54:23.314Z","endTime":"2026-06-28T19:54:27.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.29771507638796,"aZ":-18.01958578723588,"pfxX":-5.681848199382724,"pfxZ":7.647979925658456,"pX":1.1887910254052407,"pZ":2.9077649555919787,"vX0":6.640131431264533,"vY0":-135.37034818280867,"vZ0":-4.941599336715226,"x":71.69,"y":160.27,"x0":-0.5608486413571286,"y0":50.003394335419074,"z0":6.023286229095567,"aX":-10.517201297017063},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.0,"breakHorizontal":8.9,"spinRate":2387,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.4050228189923768,"extension":5.674571793574158},"index":4,"playId":"db902bd6-ec29-37b9-99f0-3175aabe76ca","pitchNumber":4,"startTime":"2026-06-28T19:54:46.481Z","endTime":"2026-06-28T19:54:53.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":81.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.976090374014465,"aZ":-20.370842782274156,"pfxX":2.7510018633411595,"pfxZ":6.92179609065458,"pX":-0.12020562056987226,"pZ":2.2071329938578965,"vX0":0.34343912562655937,"vY0":-130.4110389371225,"vZ0":-6.00408493854174,"x":121.58,"y":179.19,"x0":-0.6109866507163731,"y0":50.00379911284068,"z0":6.098535872213917,"aX":4.691156192638508},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":11.3,"breakHorizontal":-5.0,"spinRate":2695,"spinDirection":176},"zone":5,"typeConfidence":2.0,"plateTime":0.42161012012676746,"extension":5.643751146132822},"hitData":{"launchSpeed":56.5,"launchAngle":27.0,"totalDistance":156.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":87.48,"coordY":131.33}},"index":5,"playId":"f7ddb571-0420-3d77-97ef-3fb0dd806557","pitchNumber":5,"startTime":"2026-06-28T19:55:08.835Z","endTime":"2026-06-28T19:55:21.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.8,"awayTeamWinProbability":12.200000000000003,"homeTeamWinProbabilityAdded":0.8999999999999915,"leverageIndex":0.25,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:55:21.124Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zach Neto called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T19:56:25.485Z","endTime":"2026-06-28T19:57:20.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T19:55:41.693Z","endTime":"2026-06-28T19:56:27.663Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":80.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.473104230810467,"aZ":-21.36390511531519,"pfxX":0.3775532300530777,"pfxZ":6.459803150442103,"pX":0.9900980647193921,"pZ":2.4434364026269795,"vX0":2.2994702826594526,"vY0":-128.93739836504867,"vZ0":-5.407695324799489,"x":79.26,"y":172.81,"x0":0.03528979543855447,"y0":50.00055799625693,"z0":6.231557103580617,"aX":0.6306111314688508},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":10.7,"breakHorizontal":-1.2,"spinRate":2555,"spinDirection":175},"zone":14,"typeConfidence":2.0,"plateTime":0.42589947956711693,"extension":5.664495973384509},"index":1,"playId":"3c8b2476-6a01-33d9-a73e-c2eb77d6adb2","pitchNumber":1,"startTime":"2026-06-28T19:56:27.663Z","endTime":"2026-06-28T19:56:31.100Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"startTime":"2026-06-28T19:56:38.514Z","endTime":"2026-06-28T19:56:54.341Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"},"defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":82.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.60153034915243,"aZ":-20.465963034218703,"pfxX":-7.821836109688958,"pfxZ":6.6068406594306275,"pX":-3.206719013321253E-4,"pZ":2.8907311962628004,"vX0":2.857011573290706,"vY0":-133.26511456094013,"vZ0":-4.431196462503587,"x":117.01,"y":160.73,"x0":-0.07945445367773156,"y0":50.00097547360247,"z0":6.082241183542254,"aX":-13.858799687152409},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.0,"breakHorizontal":13.4,"spinRate":2137,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.41335802944094535,"extension":5.628503930164758},"index":3,"playId":"14bd17a7-4ce5-343d-be49-d9b2b55d31c6","pitchNumber":2,"startTime":"2026-06-28T19:56:54.341Z","endTime":"2026-06-28T19:56:58.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":71.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.752830864336755,"aZ":-40.59039295127853,"pfxX":7.921044561728118,"pfxZ":-6.44139468887319,"pX":-0.2620651095886819,"pZ":3.0106446651923466,"vX0":-2.3166081042146174,"vY0":-114.63033912654113,"vZ0":1.0228020525565484,"x":126.99,"y":157.49,"x0":-0.2565527535740587,"y0":50.003272626833024,"z0":6.578568555517976,"aX":10.35109162777707},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-10.9,"breakHorizontal":-13.6,"spinRate":3037,"spinDirection":42},"zone":2,"typeConfidence":2.0,"plateTime":0.48117165715601073,"extension":5.562190616327903},"index":4,"playId":"ceedb1b7-1539-32eb-86e7-3e5abfc48fc5","pitchNumber":3,"startTime":"2026-06-28T19:57:15.475Z","endTime":"2026-06-28T19:57:20.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:57:20.109Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Denzer Guzman grounds out, pitcher Aaron Civale to first baseman Joey Meneses.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T19:57:27.007Z","endTime":"2026-06-28T20:00:33.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":650644,"link":"/api/v1/people/650644"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":608841,"link":"/api/v1/people/608841"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.5,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.180808398034753,"aZ":-19.503979087717795,"pfxX":-3.086564138615363,"pfxZ":7.10055121634149,"pX":-0.530150357618147,"pZ":3.5850274143027336,"vX0":0.3496958059417947,"vY0":-132.4540024323257,"vZ0":-2.982700735723893,"x":137.21,"y":141.98,"x0":-0.2623895349986723,"y0":50.00169411625409,"z0":6.144882120039889,"aX":-5.506842135114385},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.5,"breakHorizontal":5.5,"spinRate":2291,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.41286118404471495,"extension":5.6844320447289896},"index":0,"playId":"e8db37d0-b463-3a91-bb15-4cecfd59921f","pitchNumber":1,"startTime":"2026-06-28T19:57:47.006Z","endTime":"2026-06-28T19:57:50.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":77.6,"endSpeed":71.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.975626389640308,"aZ":-42.552532755472036,"pfxX":6.887181609884763,"pfxZ":-8.136476399550991,"pX":-0.2466417722506594,"pZ":3.047525669541135,"vX0":-2.1705937330106138,"vY0":-112.95675283001327,"vZ0":1.6403960886085593,"x":126.4,"y":156.5,"x0":-0.16099064053817871,"y0":50.0014463405823,"z0":6.631393587149944,"aX":8.787698380211417},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-13.9,"breakHorizontal":-11.8,"spinRate":3127,"spinDirection":35},"zone":2,"typeConfidence":2.0,"plateTime":0.4872401733885794,"extension":5.502010419040308},"index":1,"playId":"c3504b1d-7702-3adf-92e7-bb0226a9ac25","pitchNumber":2,"startTime":"2026-06-28T19:58:08.001Z","endTime":"2026-06-28T19:58:12.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31024319067517,"aZ":-22.85487035868443,"pfxX":4.044665242601758,"pfxZ":5.6459978779073,"pX":-0.35035418010522174,"pZ":3.3689829654613335,"vX0":-1.7221625516847574,"vY0":-128.11517308550924,"vZ0":-2.87132279807186,"x":130.35,"y":147.82,"x0":-0.19209869972470073,"y0":50.00055941577162,"z0":6.305197616329399,"aX":6.672474827870821},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.7,"breakHorizontal":-6.8,"spinRate":2666,"spinDirection":170},"zone":1,"typeConfidence":2.0,"plateTime":0.42875406367588864,"extension":5.613644422970713},"index":2,"playId":"38739ff8-e2fb-33ae-b667-af0f996d74bb","pitchNumber":3,"startTime":"2026-06-28T19:58:24.312Z","endTime":"2026-06-28T19:58:28.185Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"playId":"395bcc60-ac49-4ae9-8c06-d587e3873c36","startTime":"2026-06-28T19:58:44.290Z","endTime":"2026-06-28T19:58:49.290Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":71.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.121748713059922,"aZ":-41.15187018007094,"pfxX":6.397559859431437,"pfxZ":-6.922434365084532,"pX":-0.27524095286125916,"pZ":3.1112126022119395,"vX0":-2.325217308469593,"vY0":-113.26504206684596,"vZ0":1.4165689608773986,"x":127.49,"y":154.78,"x0":-0.06526414166485216,"y0":50.00366632914572,"z0":6.599686522467245,"aX":8.294094299867687},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-11.9,"breakHorizontal":-10.9,"spinRate":3022,"spinDirection":40},"zone":2,"typeConfidence":2.0,"plateTime":0.4839985255380892,"extension":5.598835213183948},"index":4,"playId":"833f48b6-210b-32c6-8974-0ed11b824796","pitchNumber":4,"startTime":"2026-06-28T19:58:58.539Z","endTime":"2026-06-28T19:59:02.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.162175254613224,"aZ":-13.89893441273191,"pfxX":-0.9981124176751255,"pfxZ":10.107085206388899,"pX":-0.2149580409517109,"pZ":4.241171614622239,"vX0":-0.08622659920768008,"vY0":-133.70068916685887,"vZ0":-2.766960047935938,"x":125.19,"y":124.27,"x0":-0.05262610501552368,"y0":50.00303801603086,"z0":6.288540068902362,"aX":-1.8046632664027014},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.9,"breakHorizontal":1.8,"spinRate":2294,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.4098724186009344,"extension":5.711936793514579},"index":5,"playId":"6cdab2eb-b356-3658-9568-ab7b456d91a3","pitchNumber":5,"startTime":"2026-06-28T19:59:23.260Z","endTime":"2026-06-28T19:59:28.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.796619887034677,"aZ":-25.854654194904015,"pfxX":3.284320238047078,"pfxZ":3.7179343283436186,"pX":0.96742197862201,"pZ":3.634223028001031,"vX0":1.471575936349494,"vY0":-129.26260008143876,"vZ0":-1.8617768595534938,"x":80.12,"y":140.66,"x0":-0.035192458019069034,"y0":50.0031394448436,"z0":6.339976290872635,"aX":5.582929092495365},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.6,"breakHorizontal":-6.2,"spinRate":2554,"spinDirection":175},"zone":12,"typeConfidence":2.0,"plateTime":0.4229921081624113,"extension":5.667940727467671},"index":6,"playId":"fd61a3c1-ee7e-3dfe-8b30-b94cbba41956","pitchNumber":6,"startTime":"2026-06-28T19:59:46.295Z","endTime":"2026-06-28T19:59:49.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.031247786221815,"aZ":-11.98819142514677,"pfxX":-1.5298223483492799,"pfxZ":11.00375003580676,"pX":0.8828886603252816,"pZ":3.3888591475317558,"vX0":2.4031474712126735,"vY0":-134.5503262485335,"vZ0":-5.32552533383565,"x":83.35,"y":147.28,"x0":0.17716406006354024,"y0":50.003010108870996,"z0":6.242330691532752,"aX":-2.806652966349702},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.0,"breakHorizontal":2.3,"spinRate":2300,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.40698165167367994,"extension":5.664786414248955},"index":7,"playId":"cb97c192-3baf-3b5d-ad9a-a38baa3e1476","pitchNumber":7,"startTime":"2026-06-28T20:00:04.562Z","endTime":"2026-06-28T20:00:08.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":72.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.463261597753732,"aZ":-42.69774614270893,"pfxX":7.256670926150869,"pfxZ":-8.00669160540122,"pX":-0.66635210103443,"pZ":3.1023884242795923,"vX0":-3.158743022782814,"vY0":-114.34079599894146,"vZ0":1.706269242068311,"x":142.4,"y":155.02,"x0":-0.20453350822010016,"y0":50.00225858286301,"z0":6.558603158633742,"aX":9.540628178719388},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-13.7,"breakHorizontal":-12.2,"spinRate":3045,"spinDirection":40},"zone":1,"typeConfidence":2.0,"plateTime":0.4803210949939851,"extension":5.559138297329873},"hitData":{"launchSpeed":61.5,"launchAngle":-77.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.78,"coordY":185.95}},"index":8,"playId":"6786b6ef-9186-3aeb-b9c9-ad7e36d072f2","pitchNumber":8,"startTime":"2026-06-28T20:00:25.813Z","endTime":"2026-06-28T20:00:33.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694203,"link":"/api/v1/people/694203"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":694203,"link":"/api/v1/people/694203"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.8,"awayTeamWinProbability":14.200000000000003,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:00:33.549Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Henry Bolte flies out sharply to center fielder Josh Lowe.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T20:02:42.455Z","endTime":"2026-06-28T20:04:42.083Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.022460261523765,"aZ":-18.075149605497007,"pfxX":3.116050821744368,"pfxZ":8.150433914250847,"pX":0.3631125013985952,"pZ":1.3196455180005997,"vX0":-3.898941152162052,"vY0":-130.59485130999477,"vZ0":-8.55765330187179,"x":103.16,"y":203.15,"x0":1.4693077948787547,"y0":50.006241312279265,"z0":5.994065804491456,"aX":5.393476940376892},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":13.1,"breakHorizontal":-4.8,"spinRate":2031,"spinDirection":153},"zone":14,"typeConfidence":2.0,"plateTime":0.41910384535577627,"extension":5.612913297064682},"index":0,"playId":"41f6ae3f-67e8-38b3-8d80-dfab95791df0","pitchNumber":1,"startTime":"2026-06-28T20:02:53.969Z","endTime":"2026-06-28T20:02:57.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":90.7,"endSpeed":83.1,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.205517922472055,"aZ":-16.719145032352575,"pfxX":3.357162394148112,"pfxZ":8.786414443890457,"pX":0.09683587228782153,"pZ":1.7875778121492072,"vX0":-4.377316122363175,"vY0":-131.84298007242558,"vZ0":-7.765477602021715,"x":113.31,"y":190.52,"x0":1.3429970602666312,"y0":50.00658981678682,"z0":6.006845733630085,"aX":5.90794462299222},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.4,"breakHorizontal":-5.2,"spinRate":2081,"spinDirection":157},"zone":8,"typeConfidence":2.0,"plateTime":0.4155507461136758,"extension":5.516620638307144},"index":1,"playId":"e026df98-2f26-32c7-b39c-fd4abc01c48e","pitchNumber":2,"startTime":"2026-06-28T20:03:09.294Z","endTime":"2026-06-28T20:03:13.024Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":91.3,"endSpeed":83.7,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.543607546696077,"aZ":-19.16765362901798,"pfxX":4.376950343117857,"pfxZ":7.306656105347716,"pX":-0.7101267733155701,"pZ":1.158632841155927,"vX0":-6.741824822834368,"vY0":-132.62196038776216,"vZ0":-8.639081413609162,"x":144.07,"y":207.5,"x0":1.2970250703194879,"y0":50.002361956212795,"z0":5.85800341723062,"aX":7.791473506647979},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.5,"breakHorizontal":-6.5,"spinRate":2070,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.4131039764950124,"extension":5.489107463074039},"index":2,"playId":"5156ad0a-7e58-3dca-a859-76a4455563a8","pitchNumber":3,"startTime":"2026-06-28T20:03:25.395Z","endTime":"2026-06-28T20:03:28.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":74.1,"endSpeed":67.5,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.42168150410541,"aZ":-34.2229833834945,"pfxX":-7.666677225621401,"pfxZ":-1.763540091090018,"pX":-0.46664925137383634,"pZ":3.32201053147984,"vX0":-2.2314638951101387,"vY0":-107.83942286993545,"vZ0":1.8888174667281439,"x":134.79,"y":149.09,"x0":1.5818671290088073,"y0":50.00500420690939,"z0":6.25289736493135,"aX":-8.892095258363907},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-2.2,"breakHorizontal":14.5,"spinRate":1874,"spinDirection":315},"zone":1,"typeConfidence":2.0,"plateTime":0.5109199408153962,"extension":5.592259632817283},"index":3,"playId":"73fe8cdf-0c0f-39ca-b0cc-8beb172f2aa2","pitchNumber":4,"startTime":"2026-06-28T20:03:41.697Z","endTime":"2026-06-28T20:03:46.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":90.7,"endSpeed":82.8,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.68922932769019,"aZ":-15.6090035427666,"pfxX":3.658705453822343,"pfxZ":9.411252149984035,"pX":0.6084748338181531,"pZ":2.8226805792937295,"vX0":-3.4509461319589003,"vY0":-131.9775229128348,"vZ0":-5.406580421536381,"x":93.81,"y":162.57,"x0":1.4590927916809666,"y0":50.00274260359904,"z0":6.051648548999211,"aX":6.439625043268143},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.1,"breakHorizontal":-5.9,"spinRate":2138,"spinDirection":155},"zone":6,"typeConfidence":2.0,"plateTime":0.4153881345755064,"extension":5.453777116213873},"index":4,"playId":"e99fbac8-b912-3419-8fb8-d89263a08e0d","pitchNumber":5,"startTime":"2026-06-28T20:03:58.024Z","endTime":"2026-06-28T20:04:01.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.5,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07752291605864,"aZ":-14.337430186076688,"pfxX":3.861701356722488,"pfxZ":10.213686328488325,"pX":-1.7863594860638559,"pZ":1.8681986021752641,"vX0":-8.970929122402172,"vY0":-132.0693789861827,"vZ0":-7.792959577173764,"x":185.09,"y":188.34,"x0":1.1699582527557253,"y0":50.005446475409705,"z0":5.9358541522650405,"aX":6.746437308561302},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":16.7,"breakHorizontal":-4.8,"spinRate":2342,"spinDirection":159},"zone":13,"typeConfidence":2.0,"plateTime":0.41652633978230424,"extension":5.65676989006257},"index":5,"playId":"d3700de1-6eac-3f7f-b8a4-32d1ea6ca621","pitchNumber":6,"startTime":"2026-06-28T20:04:15.875Z","endTime":"2026-06-28T20:04:19.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":91.1,"endSpeed":82.4,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.54251434727548,"aZ":-14.438943479504086,"pfxX":3.0698997258583507,"pfxZ":10.107319543113636,"pX":0.3606147325209414,"pZ":2.716919144060556,"vX0":-3.726132190559209,"vY0":-132.43242342383886,"vZ0":-5.86719285146118,"x":103.25,"y":165.42,"x0":1.3951872264524554,"y0":50.00019193577467,"z0":6.039783142214699,"aX":5.385157022123602},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":17.0,"breakHorizontal":-4.7,"spinRate":2261,"spinDirection":159},"zone":6,"typeConfidence":2.0,"plateTime":0.4155656603697322,"extension":5.5365678914619885},"hitData":{"launchSpeed":101.4,"launchAngle":24.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":151.72,"coordY":53.21}},"index":6,"playId":"c1c0c740-6009-3e0a-a838-6a89f90aed79","pitchNumber":7,"startTime":"2026-06-28T20:04:32.677Z","endTime":"2026-06-28T20:04:42.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":703607,"link":"/api/v1/people/703607"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.6,"awayTeamWinProbability":12.400000000000006,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:04:42.083Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joey Meneses grounds out sharply, third baseman Denzer Guzman to first baseman Vaughn Grissom.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T20:04:55.741Z","endTime":"2026-06-28T20:05:50.217Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694203,"link":"/api/v1/people/694203"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"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":72.9,"endSpeed":67.2,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.46702761749526,"aZ":-38.61518746009608,"pfxX":-5.7966642411202915,"pfxZ":-5.662134999788929,"pX":0.8880574598582635,"pZ":3.116246010219774,"vX0":0.17344237836464105,"vY0":-106.08422616618266,"vZ0":2.590628362098884,"x":83.15,"y":154.64,"x0":1.558041944160561,"y0":50.00334325216083,"z0":6.28705115968256,"aX":-6.594084078299418},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-9.2,"breakHorizontal":10.4,"spinRate":1943,"spinDirection":317},"zone":12,"typeConfidence":2.0,"plateTime":0.516688487964327,"extension":5.6586153889359245},"index":0,"playId":"26cbdc17-d28f-34c3-afdf-18dc5805ac47","pitchNumber":1,"startTime":"2026-06-28T20:05:08.465Z","endTime":"2026-06-28T20:05:13.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":78.0,"endSpeed":70.9,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97571165989326,"aZ":-27.100810498470448,"pfxX":9.50465607356696,"pfxZ":3.9379038727559,"pX":1.934724044327524,"pZ":3.2595450660919614,"vX0":-2.1811974262403995,"vY0":-113.48596789588201,"vZ0":0.08100501286195128,"x":43.25,"y":150.77,"x0":1.680372816707116,"y0":50.00475083230017,"z0":5.948409273286826,"aX":12.257838230051664},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":7.4,"breakHorizontal":-16.6,"spinRate":1697,"spinDirection":86},"zone":12,"typeConfidence":2.0,"plateTime":0.4847507685585022,"extension":5.6882639753785025},"index":1,"playId":"887b9c12-f6fa-3c77-adb0-f31a7b662300","pitchNumber":2,"startTime":"2026-06-28T20:05:23.825Z","endTime":"2026-06-28T20:05:26.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":91.0,"endSpeed":83.4,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.844377714755453,"aZ":-17.196677015750097,"pfxX":2.5090709490477305,"pfxZ":8.431458908562565,"pX":-0.1343437055373094,"pZ":2.4238006319686765,"vX0":-4.6966847423169265,"vY0":-132.33234996920038,"vZ0":-6.103009074721838,"x":122.12,"y":173.34,"x0":1.3362851102119755,"y0":50.00365525295546,"z0":6.016853023327099,"aX":4.4577581476799395},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.2,"breakHorizontal":-3.5,"spinRate":2072,"spinDirection":155},"zone":5,"typeConfidence":2.0,"plateTime":0.4136664345020269,"extension":5.596403179491067},"hitData":{"launchSpeed":106.5,"launchAngle":4.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":88.96,"coordY":156.85}},"index":2,"playId":"3ab38651-d520-31fd-a762-6ebe24c8b14a","pitchNumber":3,"startTime":"2026-06-28T20:05:39.900Z","endTime":"2026-06-28T20:05:50.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608841,"link":"/api/v1/people/608841"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":608841,"link":"/api/v1/people/608841"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":1.1000000000000085,"leverageIndex":0.46,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:05:50.217Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Shea Langeliers walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T20:06:03.203Z","endTime":"2026-06-28T20:08:01.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":71.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.660280014227407,"aZ":-25.702918634164266,"pfxX":8.652049396698134,"pfxZ":4.949695397594244,"pX":1.2139431195056078,"pZ":3.152082012885663,"vX0":-3.225444261440959,"vY0":-114.62684300338758,"vZ0":-0.38803488596491753,"x":70.73,"y":153.67,"x0":1.5290990489537193,"y0":50.003451323020165,"z0":5.871679242114281,"aX":11.31127916278922},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":9.1,"breakHorizontal":-14.6,"spinRate":1691,"spinDirection":94},"zone":12,"typeConfidence":2.0,"plateTime":0.4810991825657176,"extension":5.853706512624834},"index":0,"playId":"1cf8d48c-a890-37f3-8285-1e0a3fadd4c5","pitchNumber":1,"startTime":"2026-06-28T20:06:16.165Z","endTime":"2026-06-28T20:06:20.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.451172911901995,"aZ":-14.634483234051096,"pfxX":4.260252681366116,"pfxZ":9.716646040535608,"pX":0.7093429445428052,"pZ":2.3158932650532456,"vX0":-3.3069641344717478,"vY0":-133.88241604881205,"vZ0":-6.820595103267032,"x":89.96,"y":176.25,"x0":1.4105691954628896,"y0":50.002803352257715,"z0":5.955141657907808,"aX":7.689709538424295},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.2,"breakHorizontal":-7.0,"spinRate":2137,"spinDirection":152},"zone":6,"typeConfidence":2.0,"plateTime":0.41001705144320777,"extension":5.532636618008714},"index":1,"playId":"bc008278-271e-30b3-acda-cfe94f331ee7","pitchNumber":2,"startTime":"2026-06-28T20:06:33.259Z","endTime":"2026-06-28T20:06:36.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":91.9,"endSpeed":84.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.627224205176436,"aZ":-17.560547278255402,"pfxX":4.018193415678356,"pfxZ":8.039919286719998,"pX":-0.9262511777726072,"pZ":3.4717053476457953,"vX0":-7.366554014780117,"vY0":-133.67458592350553,"vZ0":-3.469633977628324,"x":152.31,"y":145.04,"x0":1.337717789755356,"y0":50.00466076419331,"z0":6.040347976580211,"aX":7.306013560797473},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.0,"breakHorizontal":-5.8,"spinRate":2138,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.4090761612119236,"extension":5.534364209205892},"index":2,"playId":"d5502936-65c6-37d8-b584-ad5546f93c36","pitchNumber":3,"startTime":"2026-06-28T20:06:46.438Z","endTime":"2026-06-28T20:06:49.928Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-06-28T20:06:57.579Z","endTime":"2026-06-28T20:07:15.342Z","isPitch":false,"type":"action","player":{"id":669127,"link":"/api/v1/people/669127"},"defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.555674601764427,"aZ":-34.53182870507817,"pfxX":-1.772847207179061,"pfxZ":-1.6528976284037225,"pX":-1.2077528758627192,"pZ":-0.03166598653180736,"vX0":-5.428463040755789,"vY0":-119.22866944541045,"vZ0":-6.212765967860535,"x":163.04,"y":239.63,"x0":1.340466483269651,"y0":50.00534164185422,"z0":5.7700148043828134,"aX":-2.521542436221743},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-4.4,"breakHorizontal":4.7,"spinRate":2244,"spinDirection":302},"zone":13,"typeConfidence":2.0,"plateTime":0.4615674425724734,"extension":5.700058429579114},"index":4,"playId":"e7616e22-c529-3425-ae51-372b843158ba","pitchNumber":4,"startTime":"2026-06-28T20:07:15.342Z","endTime":"2026-06-28T20:07:18.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":77.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.929895830124398,"aZ":-27.566961108421918,"pfxX":-1.3546801178270513,"pfxZ":2.9510655454942336,"pX":1.1298598019056656,"pZ":1.7938168701799095,"vX0":-0.87293317653711,"vY0":-125.40676874131543,"vZ0":-4.440684453195374,"x":73.93,"y":190.35,"x0":1.6607777590279122,"y0":50.00434193115471,"z0":5.887645055014063,"aX":-2.1160538381742775},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.3,"breakHorizontal":2.6,"spinRate":2185,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.4400322909211303,"extension":5.602375351656513},"index":5,"playId":"4dda8722-b7ff-3c2b-9c6d-596cb7751254","pitchNumber":5,"startTime":"2026-06-28T20:07:39.989Z","endTime":"2026-06-28T20:07:44.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":91.7,"endSpeed":82.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.28003516508983,"aZ":-12.371793723690546,"pfxX":2.9133891084880705,"pfxZ":11.219280201298655,"pX":-0.4226452511615095,"pZ":0.8408076810146551,"vX0":-5.213608278575654,"vY0":-132.96023897596248,"vZ0":-10.499994574270955,"x":133.11,"y":216.08,"x0":1.197840085143323,"y0":50.00284910857182,"z0":5.773404604949488,"aX":5.142540618544956},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.9,"breakHorizontal":-4.0,"spinRate":2319,"spinDirection":155},"zone":13,"typeConfidence":2.0,"plateTime":0.41419918604891937,"extension":5.775111820083305},"index":6,"playId":"a519f99e-c673-32de-bf84-dbb8ab1b5d51","pitchNumber":6,"startTime":"2026-06-28T20:07:57.398Z","endTime":"2026-06-28T20:08:01.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.9,"awayTeamWinProbability":12.099999999999994,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:08:01.681Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jonah Heim grounds out, shortstop Zach Neto to first baseman Vaughn Grissom.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T20:08:25.864Z","endTime":"2026-06-28T20:09:36.808Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"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":"0a7f57a7-29dd-4a8f-8546-080ce8d409b1","startTime":"2026-06-28T20:08:25.864Z","endTime":"2026-06-28T20:08:30.864Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":74.9,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.797999599909613,"aZ":-30.217641976786695,"pfxX":-0.9701415767635747,"pfxZ":1.357232635867451,"pX":0.2005076822017328,"pZ":2.0203638166359035,"vX0":-3.1098094308276027,"vY0":-120.79882665091993,"vZ0":-3.0222438390649358,"x":109.36,"y":184.23,"x0":1.6433334869803946,"y0":50.00320781002834,"z0":6.011312223546902,"aX":-1.3991520814821055},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.9,"breakHorizontal":2.6,"spinRate":2124,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.45764904669032624,"extension":5.538521496040738},"index":1,"playId":"657fa210-aaa1-3621-8829-eac21c96e9ae","pitchNumber":1,"startTime":"2026-06-28T20:08:42.133Z","endTime":"2026-06-28T20:08:50.148Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.5,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.254951597463567,"aZ":-15.373585463891184,"pfxX":4.376415701863367,"pfxZ":9.338785925224759,"pX":-1.2453096129098093,"pZ":3.902574839262142,"vX0":-8.131023581846758,"vY0":-133.85775155803495,"vZ0":-2.918170219842179,"x":164.47,"y":133.41,"x0":1.275110407045188,"y0":50.00241651350442,"z0":6.119757783731082,"aX":7.873827977215297},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.4,"breakHorizontal":-6.0,"spinRate":2185,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.4105685587821952,"extension":5.6657118569254585},"index":2,"playId":"a89098bb-6197-313e-9870-7611cdcc9864","pitchNumber":2,"startTime":"2026-06-28T20:09:12.945Z","endTime":"2026-06-28T20:09:17.004Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":72.7,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01639308778893,"aZ":-21.44242427582906,"pfxX":6.917859644732477,"pfxZ":7.920938323516235,"pX":1.2107941756336695,"pZ":2.6038998693289943,"vX0":-2.7286882195015876,"vY0":-116.01704986701195,"vZ0":-2.635696433595611,"x":70.85,"y":168.47,"x0":1.507657003848088,"y0":50.0014632094919,"z0":5.812581488730748,"aX":9.368367309769964},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":13.9,"breakHorizontal":-11.8,"spinRate":1819,"spinDirection":95},"zone":14,"typeConfidence":2.0,"plateTime":0.4732974899569622,"extension":5.8332475274851765},"hitData":{"launchSpeed":76.3,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.98,"coordY":153.24}},"index":3,"playId":"3d9cb48f-0483-3553-bfe6-a8ff0080de76","pitchNumber":3,"startTime":"2026-06-28T20:09:29.215Z","endTime":"2026-06-28T20:09:36.808Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.4,"awayTeamWinProbability":10.599999999999994,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.62,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:09:36.808Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nolan Schanuel singles on a sharp line drive to right fielder Lawrence Butler.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T20:11:35.350Z","endTime":"2026-06-28T20:13:34.369Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"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":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.403302780452602,"aZ":-18.5753458635854,"pfxX":-7.8676455277939255,"pfxZ":7.606434891913944,"pX":-0.27201011906703143,"pZ":3.3160262155101656,"vX0":3.6689602667028804,"vY0":-133.0641872093637,"vZ0":-3.684971921545706,"x":127.37,"y":149.25,"x0":-0.6490216123522797,"y0":50.00042105071216,"z0":6.06998988542438,"aX":-14.061575176495658},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.2,"breakHorizontal":13.4,"spinRate":2233,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.4121175887912929,"extension":5.6862961187688175},"index":0,"playId":"0ac53e16-e70a-3099-822d-d8947a9b52b3","pitchNumber":1,"startTime":"2026-06-28T20:11:51.140Z","endTime":"2026-06-28T20:11:54.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.722967085346795,"aZ":-24.806759703668504,"pfxX":-8.201938888744714,"pfxZ":4.702188298169656,"pX":-0.9135126500017077,"pZ":4.050189352848424,"vX0":2.1117162733453565,"vY0":-124.2949882873843,"vZ0":-0.30884137539429146,"x":151.82,"y":129.42,"x0":-0.7081924321000929,"y0":50.000703461397,"z0":6.234498409975159,"aX":-12.841640567840578},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":8.6,"breakHorizontal":14.4,"spinRate":2072,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.44054004155255955,"extension":5.535420232173991},"index":1,"playId":"8e0c14c8-f8b9-3f00-9d71-fedcf5a80fd9","pitchNumber":2,"startTime":"2026-06-28T20:12:07.684Z","endTime":"2026-06-28T20:12:11.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":91.1,"endSpeed":83.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.639403910533183,"aZ":-11.887183879453962,"pfxX":-1.2733509310136661,"pfxZ":11.417306235022977,"pX":-0.26046125207036175,"pZ":2.1827340689777457,"vX0":1.331651464487021,"vY0":-132.53801879588656,"vZ0":-7.931957013234904,"x":126.93,"y":179.85,"x0":-0.6042530518542252,"y0":50.00531788437835,"z0":6.084926770668297,"aX":-2.2631352475072553},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":19.2,"breakHorizontal":2.0,"spinRate":2492,"spinDirection":198},"zone":8,"typeConfidence":2.0,"plateTime":0.4134551857707258,"extension":5.666526374874355},"index":2,"playId":"764dadf5-9233-36d1-bf0e-67867bddeb96","pitchNumber":3,"startTime":"2026-06-28T20:12:23.045Z","endTime":"2026-06-28T20:12:27.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-28T20:12:34.764Z","endTime":"2026-06-28T20:12:46.245Z","isPitch":false,"type":"action","player":{"id":694384,"link":"/api/v1/people/694384"},"defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":83.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.763453317601478,"aZ":-19.825765134094787,"pfxX":-7.327702163593443,"pfxZ":6.819489233868008,"pX":0.03905623691751831,"pZ":4.249322229647018,"vX0":4.271346199616901,"vY0":-134.16530540353492,"vZ0":-1.3059257592442135,"x":115.51,"y":124.05,"x0":-0.6268482400223239,"y0":50.00657775854252,"z0":6.164313636837094,"aX":-13.275895489438131},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.2,"breakHorizontal":12.2,"spinRate":2287,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.4092549424570793,"extension":5.602840480362959},"index":4,"playId":"22747594-d4c7-3c39-89b3-a449ce39e214","pitchNumber":4,"startTime":"2026-06-28T20:12:46.245Z","endTime":"2026-06-28T20:12:49.730Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":72.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.444192670428748,"aZ":-43.10780056669893,"pfxX":6.917285058912897,"pfxZ":-8.359943360165257,"pX":0.6278774448058988,"pZ":1.269489899119365,"vX0":0.4621655013153064,"vY0":-114.56073779059655,"vZ0":-1.884264639393436,"x":93.07,"y":204.5,"x0":-0.47421581314613814,"y0":50.005464315162314,"z0":6.381344743558065,"aX":9.042604792786276},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-15.2,"breakHorizontal":-12.6,"spinRate":3054,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.4811876394741037,"extension":5.578563709432917},"index":5,"playId":"80819829-e2bb-3e6d-947d-8d7485349f22","pitchNumber":5,"startTime":"2026-06-28T20:13:01.056Z","endTime":"2026-06-28T20:13:05.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.732467180593247,"aZ":-24.416166925526444,"pfxX":5.074444681648294,"pfxZ":4.795165933390157,"pX":-0.100089762868122,"pZ":2.225392451641146,"vX0":-0.15431972519889925,"vY0":-126.61432516431407,"vZ0":-4.693325984280941,"x":120.82,"y":178.69,"x0":-0.6971430105008867,"y0":50.003852801413736,"z0":6.06586872090121,"aX":8.208549936914048},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.8,"breakHorizontal":-9.1,"spinRate":2667,"spinDirection":144},"zone":8,"typeConfidence":2.0,"plateTime":0.4332015468004382,"extension":5.672905230840983},"hitData":{"launchSpeed":103.1,"launchAngle":17.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":203.98,"coordY":92.26}},"index":6,"playId":"1a288576-38f8-336c-815a-9e45de88d14d","pitchNumber":6,"startTime":"2026-06-28T20:13:22.412Z","endTime":"2026-06-28T20:13:34.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.60000000000001,"awayTeamWinProbability":9.399999999999991,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.31,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:13:34.369Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jo Adell flies out to left fielder Colby Thomas.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T20:13:49.826Z","endTime":"2026-06-28T20:14:36.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"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":1},"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":1},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.164572394367934,"aZ":-20.466764971891994,"pfxX":-8.098023253181402,"pfxZ":6.492545111373831,"pX":0.43582333520444,"pZ":2.0705542850420393,"vX0":3.7813580448943602,"vY0":-133.77276817824213,"vZ0":-6.601650040252928,"x":100.39,"y":182.88,"x0":0.05241811133903329,"y0":50.00637815250047,"z0":6.048868344822106,"aX":-14.608229024228002},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.4,"breakHorizontal":13.8,"spinRate":1938,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.41021825421942193,"extension":5.743441616285386},"index":0,"playId":"cdee5fb2-6f60-3569-ac5b-a1e20657e75a","pitchNumber":1,"startTime":"2026-06-28T20:13:58.989Z","endTime":"2026-06-28T20:14:03.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":83.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.73194865625688,"aZ":-17.635244442087696,"pfxX":-8.59639544075071,"pfxZ":8.207317774180096,"pX":-0.5492234691132751,"pZ":3.498101113347111,"vX0":1.8310648194195451,"vY0":-132.60224268943014,"vZ0":-3.446745409065141,"x":107.3,"y":160.32,"x0":-0.1343677750737571,"y0":50.00247470727044,"z0":6.109810639442976,"aX":-15.228618227317305},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.3,"breakHorizontal":15.1,"spinRate":2283,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.413881742337725,"extension":5.689732174648715},"hitData":{"launchSpeed":80.0,"launchAngle":31.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.65,"coordY":113.87}},"index":1,"playId":"5c201d4f-3b6d-30f2-9de2-93fbd6bedf79","pitchNumber":2,"startTime":"2026-06-28T20:14:24.831Z","endTime":"2026-06-28T20:14:36.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.5,"awayTeamWinProbability":10.5,"homeTeamWinProbabilityAdded":-1.1000000000000085,"leverageIndex":0.49,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:14:36.290Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vaughn Grissom flies out to center fielder Henry Bolte.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T20:14:54.345Z","endTime":"2026-06-28T20:16:51.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.3,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.870329657042248,"aZ":-18.20257761295706,"pfxX":1.972788651719488,"pfxZ":8.441715597115488,"pX":0.23780964147634184,"pZ":3.2630128998365353,"vX0":-0.031800250549418416,"vY0":-128.19755399742328,"vZ0":-3.998910906843746,"x":107.94,"y":150.68,"x0":-0.005672238365686204,"y0":50.003497444214,"z0":6.274162140187064,"aX":3.265587899031573},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":14.5,"breakHorizontal":-3.6,"spinRate":2439,"spinDirection":179},"zone":2,"typeConfidence":2.0,"plateTime":0.4281490286020495,"extension":5.693879666443135},"index":0,"playId":"16cec6b4-7aa2-3120-bead-2b1e60efbb2a","pitchNumber":1,"startTime":"2026-06-28T20:15:00.188Z","endTime":"2026-06-28T20:15:03.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.3,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.163761376731813,"aZ":-19.43604196834583,"pfxX":2.8211898999721203,"pfxZ":7.71494653755828,"pX":0.6705319868642117,"pZ":2.1282484322415254,"vX0":0.7771240776919485,"vY0":-128.09308303551728,"vZ0":-6.37162961497958,"x":91.44,"y":181.32,"x0":-0.003673455323760054,"y0":50.000153875018725,"z0":6.183570992094171,"aX":4.654300329114423},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":12.7,"breakHorizontal":-5.3,"spinRate":2464,"spinDirection":174},"zone":9,"typeConfidence":2.0,"plateTime":0.42873443397626243,"extension":5.692921311346751},"index":1,"playId":"633254ec-418f-349e-9381-a11a7b08f2b5","pitchNumber":2,"startTime":"2026-06-28T20:15:21.398Z","endTime":"2026-06-28T20:15:24.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-28T20:15:48.991Z","endTime":"2026-06-28T20:16:07.428Z","isPitch":false,"type":"action","player":{"id":687093,"link":"/api/v1/people/687093"},"defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.168824198272947,"aZ":-22.972916392086567,"pfxX":1.6312301140883658,"pfxZ":5.725886242036877,"pX":1.3084264258183154,"pZ":0.6043227550791728,"vX0":2.277756855823571,"vY0":-126.32130060400613,"vZ0":-9.012571124145577,"x":67.13,"y":222.46,"x0":0.18109094249555763,"y0":50.00219018666614,"z0":6.083542896415839,"aX":2.6197727439440075},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.4,"breakHorizontal":-3.5,"spinRate":2706,"spinDirection":157},"zone":14,"typeConfidence":2.0,"plateTime":0.43460378571800007,"extension":5.799776896339531},"index":3,"playId":"c7b879ae-dbd1-327c-8468-ee720e6bbf09","pitchNumber":3,"startTime":"2026-06-28T20:16:07.428Z","endTime":"2026-06-28T20:16:10.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.5,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.52487452643259,"aZ":-17.10354460744394,"pfxX":-7.302373895717081,"pfxZ":8.447254629625071,"pX":-0.28120648791060837,"pZ":2.928298531566565,"vX0":1.9586010705279873,"vY0":-132.7664437293572,"vZ0":-4.942960994580307,"x":127.72,"y":159.72,"x0":-0.07984737773784926,"y0":50.00453089723393,"z0":6.059643912372931,"aX":-13.032970051749814},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.4,"breakHorizontal":12.8,"spinRate":2143,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.4126032637317181,"extension":5.631740180896078},"hitData":{"launchSpeed":90.4,"launchAngle":30.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":94.44,"coordY":54.46}},"index":4,"playId":"416ba02a-99c4-3ea0-9461-ad08e8c678d1","pitchNumber":4,"startTime":"2026-06-28T20:16:38.600Z","endTime":"2026-06-28T20:16:51.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.5,"awayTeamWinProbability":11.5,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.43,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:16:51.245Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wade Meckler singles on a line drive to right fielder Lawrence Butler. Nolan Schanuel to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T20:17:05.708Z","endTime":"2026-06-28T20:19:19.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"postOnSecond":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"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":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"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":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":71.9,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.144344256462418,"aZ":-42.17418435291061,"pfxX":3.8573091225434135,"pfxZ":-7.661124633015929,"pX":-0.17890364178880283,"pZ":2.295683314636772,"vX0":0.022220142003238935,"vY0":-114.11818511996893,"vZ0":-0.019332915411496954,"x":123.82,"y":176.8,"x0":-0.6890930383530347,"y0":50.00502539698422,"z0":6.496874620178705,"aX":5.032456358535632},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-13.6,"breakHorizontal":-7.0,"spinRate":2847,"spinDirection":42},"zone":5,"typeConfidence":2.0,"plateTime":0.48198822922840945,"extension":5.515043697792348},"index":0,"playId":"57247f38-5d3f-3ce8-bf8f-cacceee36739","pitchNumber":1,"startTime":"2026-06-28T20:17:16.531Z","endTime":"2026-06-28T20:17:20.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":91.0,"endSpeed":83.0,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.22963160568915,"aZ":-11.930408321387485,"pfxX":-3.0570208155491416,"pfxZ":11.46735870963489,"pX":-0.16802947180935995,"pZ":2.314726104340471,"vX0":2.226654120401589,"vY0":-132.27665619621152,"vZ0":-7.476007962873399,"x":123.4,"y":176.28,"x0":-0.6251847006217987,"y0":50.000422958442336,"z0":6.059564315907318,"aX":-5.395710066795072},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":19.3,"breakHorizontal":5.0,"spinRate":2232,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.41469047537183856,"extension":5.695547507046571},"index":1,"playId":"a8d5d792-8158-3104-9e66-1e443e126cd9","pitchNumber":2,"startTime":"2026-06-28T20:17:36.760Z","endTime":"2026-06-28T20:17:40.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":70.6,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.24506707116775,"aZ":-40.710875335489085,"pfxX":5.298357454455353,"pfxZ":-6.805758160685958,"pX":-0.26747303618346385,"pZ":1.3289437793256367,"vX0":-0.4513613901529976,"vY0":-112.43887190734803,"vZ0":-1.9013419426969866,"x":127.2,"y":202.9,"x0":-0.7483826459617938,"y0":50.00301470253294,"z0":6.394923388200738,"aX":6.64617148084507},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-12.5,"breakHorizontal":-9.4,"spinRate":2862,"spinDirection":38},"zone":13,"typeConfidence":2.0,"plateTime":0.4909768653511728,"extension":5.4437263957261255},"index":2,"playId":"266d8271-b444-355c-8b8e-a3ffb7904fb3","pitchNumber":3,"startTime":"2026-06-28T20:18:00.800Z","endTime":"2026-06-28T20:18:04.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.13852995260298,"aZ":-18.126219626863424,"pfxX":-8.667666895813355,"pfxZ":7.704375925118697,"pX":-0.30056666037242047,"pZ":3.6639607724124303,"vX0":4.180044516486733,"vY0":-134.44279196369695,"vZ0":-2.8435373191890805,"x":128.46,"y":139.85,"x0":-0.7523793134550257,"y0":50.00558920785598,"z0":6.027409218909316,"aX":-15.81170494784096},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.6,"breakHorizontal":14.8,"spinRate":2328,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4079706958092837,"extension":5.7132340949415},"index":3,"playId":"f716260b-f834-3001-8020-72f1562d9349","pitchNumber":4,"startTime":"2026-06-28T20:18:20.853Z","endTime":"2026-06-28T20:18:24.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.7,"endSpeed":71.5,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.385250888465656,"aZ":-43.2475489021798,"pfxX":6.121333500070414,"pfxZ":-8.660992162043947,"pX":0.4908261063432248,"pZ":1.3142198325776127,"vX0":0.6331615324393355,"vY0":-113.13221457795647,"vZ0":-1.531768044524323,"x":98.29,"y":203.3,"x0":-0.5878635731881812,"y0":50.005278466226265,"z0":6.391021868058933,"aX":7.822538262991365},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-15.7,"breakHorizontal":-11.3,"spinRate":3087,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4868071253847215,"extension":5.657694764605775},"index":4,"playId":"a04f6559-928b-36f0-8938-bf15a660ba4f","pitchNumber":5,"startTime":"2026-06-28T20:18:47.254Z","endTime":"2026-06-28T20:18:51.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.0,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.639309333428788,"aZ":-12.714737058106078,"pfxX":-1.417976821741799,"pfxZ":10.974465338641762,"pX":-0.41994157270936194,"pZ":3.0286447507323206,"vX0":1.0340456323215617,"vY0":-132.6305079336539,"vZ0":-5.678026584881537,"x":133.01,"y":157.01,"x0":-0.6315875381739228,"y0":50.00132248039369,"z0":6.132496265172841,"aX":-2.513895647289576},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.8,"breakHorizontal":2.3,"spinRate":2343,"spinDirection":201},"zone":1,"typeConfidence":2.0,"plateTime":0.4137332676088983,"extension":5.740913850429674},"hitData":{"launchSpeed":97.2,"launchAngle":16.0,"totalDistance":229.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":173.09,"coordY":96.9}},"index":5,"playId":"5f6acc53-f783-3cd6-af40-b0b294cf788b","pitchNumber":6,"startTime":"2026-06-28T20:19:09.765Z","endTime":"2026-06-28T20:19:19.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":685133,"link":"/api/v1/people/685133","batSide":{"code":"L","description":"Left"}},"first":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.2,"awayTeamWinProbability":10.799999999999997,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.33,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:19:19.301Z","atBatIndex":27},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Oswald Peraza lines out to left fielder Colby Thomas.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T20:19:36.342Z","endTime":"2026-06-28T20:21:34.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"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":"Lineout","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":687515,"link":"/api/v1/people/687515"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.320554732508757,"aZ":-23.89307715082251,"pfxX":4.286584084222943,"pfxZ":4.950229559340927,"pX":1.0758765490864672,"pZ":1.9808631676870678,"vX0":1.385718625979633,"vY0":-127.72887436786216,"vZ0":-5.850496237367182,"x":75.99,"y":185.3,"x0":-0.028907644497864815,"y0":50.00184669229338,"z0":6.1494667354158254,"aX":7.167654089205103},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.0,"breakHorizontal":-8.0,"spinRate":2564,"spinDirection":166},"zone":14,"typeConfidence":2.0,"plateTime":0.42684663431324665,"extension":5.710191310861978},"index":0,"playId":"41e1429d-3b64-3530-ba32-00d395f03aa7","pitchNumber":1,"startTime":"2026-06-28T20:19:52.011Z","endTime":"2026-06-28T20:19:56.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"second":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":73.9,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.674056020532092,"aZ":-41.78385081962234,"pfxX":5.87628550571791,"pfxZ":-7.088741749944207,"pX":1.3623373580926486,"pZ":0.9714016961952746,"vX0":1.1448122175059676,"vY0":-116.01301762256499,"vZ0":-3.162315352606797,"x":65.07,"y":212.55,"x0":0.09878384379355486,"y0":50.000847150701865,"z0":6.353446353595755,"aX":7.970089742338109},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-13.3,"breakHorizontal":-10.9,"spinRate":2894,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.4729916090985644,"extension":5.668773709210592},"index":1,"playId":"bc1de1b1-4a35-386f-a3d6-1d5fcfd201db","pitchNumber":2,"startTime":"2026-06-28T20:20:09.871Z","endTime":"2026-06-28T20:20:13.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"second":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.118583234392585,"aZ":-22.76531333574492,"pfxX":4.347049940921658,"pfxZ":5.729832270249666,"pX":0.26963936422341517,"pZ":4.0264361986031565,"vX0":-0.36221968489612705,"vY0":-127.35186713138582,"vZ0":-1.2715758557961476,"x":106.72,"y":130.07,"x0":-0.15115970389444028,"y0":50.00559066564091,"z0":6.332698979080528,"aX":7.14229177292959},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":10.3,"breakHorizontal":-7.8,"spinRate":2615,"spinDirection":167},"zone":12,"typeConfidence":2.0,"plateTime":0.43005940159289535,"extension":5.71706811263245},"index":2,"playId":"0ea2144e-696e-34fd-8fac-86479051d4c3","pitchNumber":3,"startTime":"2026-06-28T20:20:28.900Z","endTime":"2026-06-28T20:20:32.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"second":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.248121981547243,"aZ":-20.81445307931165,"pfxX":3.3899099776005563,"pfxZ":6.864859885787034,"pX":0.23139609678488188,"pZ":3.1245552070008342,"vX0":-0.21768142819425626,"vY0":-127.59500263202817,"vZ0":-3.6259393822941512,"x":108.18,"y":154.42,"x0":-0.12312821988496607,"y0":50.00560245809447,"z0":6.196150408854076,"aX":5.6134169016014415},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":11.9,"breakHorizontal":-6.1,"spinRate":2539,"spinDirection":162},"zone":2,"typeConfidence":2.0,"plateTime":0.4285924684474307,"extension":5.672285451823426},"index":3,"playId":"9a2cda0a-84cd-30ce-a2d4-b3e886b0acf4","pitchNumber":4,"startTime":"2026-06-28T20:20:46.025Z","endTime":"2026-06-28T20:20:50.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"second":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.33719085581869,"aZ":-18.4946513315008,"pfxX":-9.556099304201066,"pfxZ":7.644265663049975,"pX":-0.0865906096876803,"pZ":3.2571584700653515,"vX0":2.956323320650175,"vY0":-133.57981807552306,"vZ0":-3.9704871606480454,"x":120.3,"y":150.84,"x0":0.02749151324770014,"y0":50.00463293705898,"z0":6.109156823006643,"aX":-17.106421615929438},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.1,"breakHorizontal":16.6,"spinRate":2235,"spinDirection":202},"zone":2,"typeConfidence":2.0,"plateTime":0.4115399736210099,"extension":5.679286123762778},"index":4,"playId":"e8ae977b-fb76-3a80-915c-bd8f2282cd97","pitchNumber":5,"startTime":"2026-06-28T20:21:02.965Z","endTime":"2026-06-28T20:21:07.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"second":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.254893463440027,"aZ":-18.054794962601296,"pfxX":-8.31349836800307,"pfxZ":7.754063959163007,"pX":-0.41839990593354354,"pZ":2.277378089988869,"vX0":2.0063213113485316,"vY0":-133.909023984068,"vZ0":-6.386269964868335,"x":132.95,"y":177.29,"x0":-0.09611321164018756,"y0":50.00170222501126,"z0":5.979773953643222,"aX":-15.133140745353888},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.0,"breakHorizontal":14.6,"spinRate":2142,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.408644162608919,"extension":5.705917065976154},"hitData":{"launchSpeed":86.2,"launchAngle":20.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.81,"coordY":100.59}},"index":5,"playId":"9aca2e8c-f0f7-3cab-b299-41ce41c48efc","pitchNumber":6,"startTime":"2026-06-28T20:21:26.448Z","endTime":"2026-06-28T20:21:34.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":685133,"link":"/api/v1/people/685133"},"second":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.6,"awayTeamWinProbability":12.400000000000006,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.61,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:21:34.847Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colby Thomas flies out to left fielder Wade Meckler.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T20:23:20.561Z","endTime":"2026-06-28T20:23:50.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":71.9,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.848785875433656,"aZ":-32.11726770974126,"pfxX":8.109791994376389,"pfxZ":0.04326242151565829,"pX":0.34451154267786593,"pZ":1.652354528048035,"vX0":-4.9883705947390125,"vY0":-113.86542758400084,"vZ0":-2.2352509621832715,"x":103.87,"y":194.17,"x0":1.5153295279989363,"y0":50.003813975832635,"z0":5.839517042878146,"aX":10.598407960029173},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-0.2,"breakHorizontal":-13.3,"spinRate":1924,"spinDirection":90},"zone":9,"typeConfidence":2.0,"plateTime":0.4819326136119102,"extension":5.717536006509334},"hitData":{"launchSpeed":85.6,"launchAngle":34.0,"totalDistance":323.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.03,"coordY":83.0}},"index":0,"playId":"60cdb01d-5585-3f42-a17b-2bbf4c464a98","pitchNumber":1,"startTime":"2026-06-28T20:23:41.375Z","endTime":"2026-06-28T20:23:50.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":687515,"link":"/api/v1/people/687515"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.4,"awayTeamWinProbability":10.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:23:50.682Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lawrence Butler called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T20:24:00.908Z","endTime":"2026-06-28T20:25:22.587Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"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":91.1,"endSpeed":83.9,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.517529106158428,"aZ":-15.20329291111025,"pfxX":4.378985743135998,"pfxZ":9.489775074195979,"pX":0.27025421084588436,"pZ":1.8069508187857366,"vX0":-4.4086270920773725,"vY0":-132.43434322836163,"vZ0":-7.836743142548831,"x":106.7,"y":189.99,"x0":1.3822856329897937,"y0":50.00225983659638,"z0":5.902075057887325,"aX":7.830326106675213},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.8,"breakHorizontal":-7.1,"spinRate":2118,"spinDirection":145},"zone":8,"typeConfidence":2.0,"plateTime":0.4125372965917382,"extension":5.5760070308527725},"index":0,"playId":"9452eb11-b66f-3889-91a6-f712438dde7d","pitchNumber":1,"startTime":"2026-06-28T20:24:12.883Z","endTime":"2026-06-28T20:24:16.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":91.1,"endSpeed":83.3,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.352795552338197,"aZ":-17.637919267297217,"pfxX":2.3891284162972726,"pfxZ":8.15441416304233,"pX":1.8645932750120977,"pZ":3.7235310714071184,"vX0":-0.16668578626418537,"vY0":-132.65126079519746,"vZ0":-3.0079734120608386,"x":45.93,"y":138.24,"x0":1.6178718597999966,"y0":50.00170776158964,"z0":6.157972493136177,"aX":4.2573985641794865},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.3,"breakHorizontal":-4.3,"spinRate":2070,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.41290472864262195,"extension":5.451520983342004},"index":1,"playId":"c1f6b762-9f80-3b1b-8730-8bd1af3329b4","pitchNumber":2,"startTime":"2026-06-28T20:24:26.349Z","endTime":"2026-06-28T20:24:31.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":73.2,"endSpeed":67.6,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.49036071646575,"aZ":-37.181056261391376,"pfxX":-5.754956722192502,"pfxZ":-4.361169748417408,"pX":-0.0033386975080721953,"pZ":2.779012812856184,"vX0":-1.7162625998517749,"vY0":-106.5344793730302,"vZ0":1.8010374051687312,"x":117.13,"y":163.75,"x0":1.5605828291343267,"y0":50.00229148116367,"z0":6.128626920810549,"aX":-6.607411373506893},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-7.1,"breakHorizontal":10.9,"spinRate":1972,"spinDirection":316},"zone":5,"typeConfidence":2.0,"plateTime":0.5143429692606207,"extension":5.498908612756363},"index":2,"playId":"3e055ce8-2bab-3ef5-89fd-0614f5ab435f","pitchNumber":3,"startTime":"2026-06-28T20:24:43.680Z","endTime":"2026-06-28T20:24:47.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":72.8,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.394982221290185,"aZ":-26.968150780422047,"pfxX":8.402538659717736,"pfxZ":3.927889509662553,"pX":-0.41038034349407587,"pZ":0.18887623389656963,"vX0":-6.645475075790706,"vY0":-114.22730026772572,"vZ0":-6.340411307830821,"x":132.64,"y":233.68,"x0":1.440312166588833,"y0":50.00293531905672,"z0":5.640912910777197,"aX":11.140209887692748},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":5.8,"breakHorizontal":-13.6,"spinRate":1812,"spinDirection":96},"zone":13,"typeConfidence":2.0,"plateTime":0.4789026169629329,"extension":5.926233603879304},"index":3,"playId":"dedf8476-bfcb-3d43-8f45-507caca12bd2","pitchNumber":4,"startTime":"2026-06-28T20:24:59.795Z","endTime":"2026-06-28T20:25:03.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.3,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.93069405103195,"aZ":-16.103830696277228,"pfxX":3.7800881976742824,"pfxZ":8.80498177030054,"pX":-0.36143042873564885,"pZ":3.0615925750386257,"vX0":-5.640400228586947,"vY0":-134.44602147317232,"vZ0":-4.8218013714069645,"x":130.78,"y":156.12,"x0":1.275379430712577,"y0":50.00561550670022,"z0":6.026259453683754,"aX":6.901898791006751},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.1,"breakHorizontal":-5.6,"spinRate":2165,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.40784697974163775,"extension":5.5559190726601715},"index":4,"playId":"ee2bd9a0-70fe-33e8-9c9a-7d8be2082786","pitchNumber":5,"startTime":"2026-06-28T20:25:18.356Z","endTime":"2026-06-28T20:25:22.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.60000000000001,"awayTeamWinProbability":9.399999999999991,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:25:22.587Z","atBatIndex":30},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Max Muncy pops out to first baseman Vaughn Grissom.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T20:25:28.864Z","endTime":"2026-06-28T20:26:49.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"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":"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":73.7,"endSpeed":67.3,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.813611876999868,"aZ":-37.5227354709768,"pfxX":-6.778787724788236,"pfxZ":-4.659856420619629,"pX":0.9530112319793539,"pZ":2.7177763251838294,"vX0":0.38226995791969276,"vY0":-107.2256535094558,"vZ0":1.639161723638061,"x":80.67,"y":165.4,"x0":1.6500261661046212,"y0":50.000073951018834,"z0":6.172117178118498,"aX":-7.788248926746847},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-7.6,"breakHorizontal":12.1,"spinRate":2085,"spinDirection":315},"zone":12,"typeConfidence":2.0,"plateTime":0.5133951414207876,"extension":5.734645848857504},"index":0,"playId":"69d47dd8-ab55-3914-a941-642c9c4e7208","pitchNumber":1,"startTime":"2026-06-28T20:25:48.608Z","endTime":"2026-06-28T20:25:52.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.320730072763883,"aZ":-29.692537270567943,"pfxX":-0.4514618284881582,"pfxZ":1.5769100438793924,"pX":1.726915323120567,"pZ":1.670595549511545,"vX0":0.22227071110903218,"vY0":-124.83451729018013,"vZ0":-4.28479166275571,"x":51.17,"y":193.67,"x0":1.6951331588639837,"y0":50.00096383014662,"z0":5.867600821534669,"aX":-0.7088337644365397},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.0,"breakHorizontal":0.7,"spinRate":2080,"spinDirection":179},"zone":14,"typeConfidence":2.0,"plateTime":0.43962837835315094,"extension":5.542455650750306},"index":1,"playId":"000dc178-5d9d-3c12-a375-6a97306b023e","pitchNumber":2,"startTime":"2026-06-28T20:26:06.729Z","endTime":"2026-06-28T20:26:09.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":90.8,"endSpeed":83.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.94333385585413,"aZ":-14.31741821136766,"pfxX":3.0349741722793673,"pfxZ":10.175334336154389,"pX":-0.9259142119252258,"pZ":1.3174732195780274,"vX0":-6.681080128994538,"vY0":-131.8720143957964,"vZ0":-9.139131360660175,"x":152.29,"y":203.21,"x0":1.2500833832644165,"y0":50.00497444213869,"z0":5.892376032169427,"aX":5.327789514332771},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":16.6,"breakHorizontal":-4.0,"spinRate":2215,"spinDirection":153},"zone":13,"typeConfidence":2.0,"plateTime":0.41588908304205585,"extension":5.6967102340664475},"index":2,"playId":"91d26ddd-50d4-39ff-b0fc-4e53d795d3e8","pitchNumber":3,"startTime":"2026-06-28T20:26:21.103Z","endTime":"2026-06-28T20:26:24.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.1,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.846555460200495,"aZ":-14.317378271587883,"pfxX":2.695231514631896,"pfxZ":10.04968320927281,"pX":0.06858158866281391,"pZ":2.8076118143795226,"vX0":-4.186393628139827,"vY0":-132.80254167541705,"vZ0":-5.647065423423857,"x":114.39,"y":162.97,"x0":1.3190563958027706,"y0":50.00339869931819,"z0":6.0124833799773265,"aX":4.789537657083591},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":17.0,"breakHorizontal":-4.0,"spinRate":2149,"spinDirection":158},"zone":2,"typeConfidence":2.0,"plateTime":0.4132885400742148,"extension":5.654191194769324},"hitData":{"launchSpeed":75.1,"launchAngle":80.0,"totalDistance":46.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":139.17,"coordY":190.5}},"index":3,"playId":"cd5929cb-fc60-3ad1-9585-532b5f9e2223","pitchNumber":4,"startTime":"2026-06-28T20:26:39.037Z","endTime":"2026-06-28T20:26:49.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.2,"awayTeamWinProbability":8.799999999999997,"homeTeamWinProbabilityAdded":0.5999999999999943,"leverageIndex":0.26,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:26:49.210Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Lowe grounds out to first baseman Joey Meneses.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T20:28:48.206Z","endTime":"2026-06-28T20:29:26.454Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608841,"link":"/api/v1/people/608841"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.5,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.783121731658472,"aZ":-19.159649498958235,"pfxX":-7.698688639901201,"pfxZ":7.4040602581589425,"pX":-0.7606491016156492,"pZ":4.596988358733455,"vX0":2.556389664596301,"vY0":-132.14948390701406,"vZ0":-0.4111806059141893,"x":145.99,"y":114.66,"x0":-0.7439004148333577,"y0":50.002955748076026,"z0":6.169731383877781,"aX":-13.53215500388077},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":13.6,"breakHorizontal":13.3,"spinRate":2255,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.41546033110563707,"extension":5.683561049115774},"index":0,"playId":"9a510e2b-51ea-34c9-803a-af424abb096f","pitchNumber":1,"startTime":"2026-06-28T20:29:04.486Z","endTime":"2026-06-28T20:29:08.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.2,"endSpeed":70.5,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.591399197881596,"aZ":-43.62547785024224,"pfxX":6.38044190286286,"pfxZ":-9.125081322896927,"pX":0.03901079489156683,"pZ":2.4285513786634674,"vX0":-0.44738006668596386,"vY0":-112.31121338678915,"vZ0":1.0223912149217562,"x":115.51,"y":173.21,"x0":-0.5842061399070176,"y0":50.00120268904513,"z0":6.465203535227767,"aX":8.010097974393432},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-15.7,"breakHorizontal":-11.4,"spinRate":2980,"spinDirection":47},"zone":5,"typeConfidence":2.0,"plateTime":0.4909201242425336,"extension":5.681358537449592},"hitData":{"launchSpeed":87.1,"launchAngle":-13.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.91,"coordY":169.6}},"index":1,"playId":"dbf8faaf-8327-3827-a920-9fad95194030","pitchNumber":2,"startTime":"2026-06-28T20:29:18.164Z","endTime":"2026-06-28T20:29:26.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":666139,"link":"/api/v1/people/666139"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.5,"awayTeamWinProbability":9.5,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:29:26.454Z","atBatIndex":32},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tyler Heineman lines out to right fielder Lawrence Butler.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T20:29:31.781Z","endTime":"2026-06-28T20:30:40.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.39441837184909,"aZ":-24.59925440125826,"pfxX":-9.219057522947105,"pfxZ":4.9269888782197455,"pX":-0.20256502270875404,"pZ":1.3592382503870302,"vX0":4.000226154496391,"vY0":-123.15625479552143,"vZ0":-6.151076957131436,"x":124.72,"y":202.08,"x0":-0.6499774537048142,"y0":50.000456342633605,"z0":5.9688928278563305,"aX":-14.163558284732723},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":7.7,"breakHorizontal":15.7,"spinRate":1983,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.44469188531738846,"extension":5.628370582376536},"index":0,"playId":"697ad388-2c86-3281-a60e-37fe6cda63b5","pitchNumber":1,"startTime":"2026-06-28T20:30:02.399Z","endTime":"2026-06-28T20:30:06.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.876047145600282,"aZ":-24.89517275556216,"pfxX":4.765863068247011,"pfxZ":4.5244946981959355,"pX":-0.17817535104705637,"pZ":2.797616259559423,"vX0":-0.26542606542876984,"vY0":-125.39715660056962,"vZ0":-3.3778662403275805,"x":123.79,"y":163.24,"x0":-0.6916947927578505,"y0":50.0030254079596,"z0":6.16971313353714,"aX":7.669288051139321},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.7,"breakHorizontal":-8.6,"spinRate":2657,"spinDirection":154},"zone":2,"typeConfidence":2.0,"plateTime":0.43506335511655214,"extension":5.671283074658941},"index":1,"playId":"5bbf5d10-4e0f-3696-ae08-2cc4861b9ca6","pitchNumber":2,"startTime":"2026-06-28T20:30:17.639Z","endTime":"2026-06-28T20:30:21.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.8,"endSpeed":70.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.765600848752808,"aZ":-43.69458581734788,"pfxX":6.229683182480935,"pfxZ":-9.190255386246617,"pX":-0.22811191113955762,"pZ":2.0721497608258783,"vX0":-0.936602390577759,"vY0":-111.7841810653384,"vZ0":0.233299818737835,"x":125.7,"y":182.83,"x0":-0.6102301875638926,"y0":50.00019517874071,"z0":6.484291664833473,"aX":7.814444792489918},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.9,"breakVerticalInduced":-16.2,"breakHorizontal":-11.0,"spinRate":3037,"spinDirection":29},"zone":8,"typeConfidence":2.0,"plateTime":0.49161541826908994,"extension":5.551659852933944},"hitData":{"launchSpeed":84.5,"launchAngle":22.0,"totalDistance":277.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":168.09,"coordY":96.56}},"index":2,"playId":"927a7b9d-2338-3276-ab6c-0da4d3b12bf5","pitchNumber":3,"startTime":"2026-06-28T20:30:32.815Z","endTime":"2026-06-28T20:30:40.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.0,"awayTeamWinProbability":10.0,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:30:40.635Z","atBatIndex":33},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Zach Neto pops out to catcher Shea Langeliers in foul territory.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T20:30:43.319Z","endTime":"2026-06-28T20:31:36.999Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","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":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":71.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.76170197560915,"aZ":-42.8965180280386,"pfxX":6.364979957883054,"pfxZ":-8.3671040473929,"pX":1.1551851972454494,"pZ":1.585865088320597,"vX0":0.8936334445520213,"vY0":-113.42031060505576,"vZ0":-0.9548876065279651,"x":72.97,"y":195.96,"x0":-0.07111739281660236,"y0":50.000286009777184,"z0":6.349181616162059,"aX":8.161405777548804},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-15.0,"breakHorizontal":-11.8,"spinRate":3025,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.4858255506187259,"extension":5.644519529201111},"index":0,"playId":"dd27b7c8-c858-3b63-a8d0-2aa9de865961","pitchNumber":1,"startTime":"2026-06-28T20:31:07.135Z","endTime":"2026-06-28T20:31:11.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97744566956903,"aZ":-25.565240041284074,"pfxX":4.252231485110903,"pfxZ":4.040882413160949,"pX":0.14469797703235374,"pZ":2.9795615195879432,"vX0":-0.6612570100774816,"vY0":-126.3510066985251,"vZ0":-3.0279592112555807,"x":111.48,"y":158.33,"x0":-0.1449707183344016,"y0":50.00315086527009,"z0":6.222713961424062,"aX":6.953979712309566},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.0,"breakHorizontal":-7.6,"spinRate":2641,"spinDirection":155},"zone":2,"typeConfidence":2.0,"plateTime":0.4316185363694389,"extension":5.675925224486996},"hitData":{"launchSpeed":80.2,"launchAngle":89.0,"totalDistance":68.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":116.28,"coordY":224.11}},"index":1,"playId":"809f83cd-773d-3afe-b060-dd829775552f","pitchNumber":2,"startTime":"2026-06-28T20:31:26.497Z","endTime":"2026-06-28T20:31:36.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":89.60000000000001,"awayTeamWinProbability":10.399999999999991,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:31:36.999Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jeff McNeil singles on a line drive to center fielder Josh Lowe.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T20:33:34.231Z","endTime":"2026-06-28T20:33:53.910Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.98601201810336,"aZ":-17.882298819466634,"pfxX":4.332551027983427,"pfxZ":8.0414144218743,"pX":0.1663512218837196,"pZ":2.1678768617549484,"vX0":-4.586230754105633,"vY0":-132.1783957088233,"vZ0":-6.370117264341447,"x":110.66,"y":180.25,"x0":1.3573320995217377,"y0":50.00420769426889,"z0":5.912798455842681,"aX":7.701636098028674},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.4,"breakHorizontal":-7.0,"spinRate":2034,"spinDirection":147},"zone":8,"typeConfidence":2.0,"plateTime":0.41368205488579823,"extension":5.602202815204549},"hitData":{"launchSpeed":90.4,"launchAngle":16.0,"totalDistance":231.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":118.51,"coordY":83.47}},"index":0,"playId":"adf0c553-d614-3dec-b8ad-ec1aeb076c98","pitchNumber":1,"startTime":"2026-06-28T20:33:44.538Z","endTime":"2026-06-28T20:33:53.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.5,"awayTeamWinProbability":13.5,"homeTeamWinProbabilityAdded":-3.1000000000000085,"leverageIndex":0.68,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:33:53.910Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alika Williams singles on a sharp line drive to left fielder Wade Meckler. Jeff McNeil to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T20:33:57.391Z","endTime":"2026-06-28T20:35:03.087Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"postOnSecond":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.1,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.11115299533922,"aZ":-24.85069239591047,"pfxX":8.040049799481988,"pfxZ":5.411518169936302,"pX":0.4241761589787289,"pZ":1.7458289809187186,"vX0":-4.98629396080162,"vY0":-115.48686527848258,"vZ0":-3.820550939765428,"x":100.83,"y":191.64,"x0":1.564562547530293,"y0":50.00232786267796,"z0":5.806491479602914,"aX":10.881365396248125},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":9.1,"breakHorizontal":-13.3,"spinRate":1822,"spinDirection":98},"zone":9,"typeConfidence":2.0,"plateTime":0.4739051343546401,"extension":5.661021337012973},"index":0,"playId":"56a94a86-a94f-345b-b5a4-56dffec1b051","pitchNumber":1,"startTime":"2026-06-28T20:34:17.682Z","endTime":"2026-06-28T20:34:22.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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.5,"endSpeed":83.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.12093588494508,"aZ":-17.752045891993323,"pfxX":2.839390880627602,"pfxZ":8.081861562934986,"pX":1.3310842644372343,"pZ":2.505038410124747,"vX0":-1.2880395477443278,"vY0":-133.1325842384687,"vZ0":-5.806035970095737,"x":66.26,"y":171.14,"x0":1.4537838506947094,"y0":50.004694047368794,"z0":6.0106339670343205,"aX":5.068043142869835},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.6,"breakHorizontal":-4.8,"spinRate":2171,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.41232011415455494,"extension":5.4994445361738915},"index":1,"playId":"2192453d-69ee-3565-bb9a-912b0cfc953b","pitchNumber":2,"startTime":"2026-06-28T20:34:35.437Z","endTime":"2026-06-28T20:34:38.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.8,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.256385857375623,"aZ":-18.818142705775983,"pfxX":3.772444985632678,"pfxZ":7.616940784899022,"pX":0.19559227213722338,"pZ":2.609838813063909,"vX0":-4.2787999143545745,"vY0":-131.6820171133997,"vZ0":-5.251608098398455,"x":109.54,"y":168.31,"x0":1.352299633217416,"y0":50.00595324580585,"z0":6.024519846369445,"aX":6.618791373814822},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.8,"breakHorizontal":-5.9,"spinRate":2039,"spinDirection":151},"zone":5,"typeConfidence":2.0,"plateTime":0.4161283356505616,"extension":5.5402854427835155},"hitData":{"launchSpeed":104.6,"launchAngle":11.0,"totalDistance":211.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":86.09,"coordY":90.67}},"index":2,"playId":"c2519662-797b-36dd-9da8-50ef871c2914","pitchNumber":3,"startTime":"2026-06-28T20:34:53.560Z","endTime":"2026-06-28T20:35:03.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":675961,"link":"/api/v1/people/675961"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":675961,"link":"/api/v1/people/675961"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.3,"awayTeamWinProbability":18.700000000000003,"homeTeamWinProbabilityAdded":-5.200000000000003,"leverageIndex":1.26,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:35:03.087Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Henry Bolte grounds out softly to first baseman Vaughn Grissom. Jeff McNeil to 3rd. Alika Williams to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T20:35:29.329Z","endTime":"2026-06-28T20:37:21.914Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"postOnThird":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.27594180312239,"aZ":-28.707842688657514,"pfxX":0.4051126311679413,"pfxZ":2.1698330578171765,"pX":0.16667858363223179,"pZ":1.8636917143148204,"vX0":-3.275449308535707,"vY0":-125.56309322107178,"vZ0":-4.3672505669443025,"x":110.65,"y":188.46,"x0":1.4350709558653367,"y0":50.00251362794023,"z0":5.9596737416731145,"aX":0.6473229383927083},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.1,"breakHorizontal":0.0,"spinRate":2141,"spinDirection":184},"zone":8,"typeConfidence":2.0,"plateTime":0.43611402136914457,"extension":5.55818587899009},"index":0,"playId":"07dedd55-e1e3-3989-9c71-852290d61bc6","pitchNumber":1,"startTime":"2026-06-28T20:35:34.001Z","endTime":"2026-06-28T20:35:38.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","batSide":{"code":"R","description":"Right"}},"first":{"id":675961,"link":"/api/v1/people/675961"},"second":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.79191738086961,"aZ":-16.96588072705602,"pfxX":3.023995703917646,"pfxZ":8.536094260606355,"pX":-0.6267730340639026,"pZ":2.0728032422213727,"vX0":-5.860926092703248,"vY0":-132.96051178157686,"vZ0":-6.948735330894239,"x":140.89,"y":182.81,"x0":1.2180570292928323,"y0":50.00469209335195,"z0":5.961684451290368,"aX":5.389354144991659},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.0,"breakHorizontal":-4.1,"spinRate":2181,"spinDirection":150},"zone":7,"typeConfidence":2.0,"plateTime":0.41271379346634607,"extension":5.575780039037365},"index":1,"playId":"2ba9a752-e7ef-34bf-981b-947946220336","pitchNumber":2,"startTime":"2026-06-28T20:35:51.567Z","endTime":"2026-06-28T20:35:56.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","batSide":{"code":"R","description":"Right"}},"first":{"id":675961,"link":"/api/v1/people/675961"},"second":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":92.3,"endSpeed":84.1,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.913329835210828,"aZ":-15.734534105172008,"pfxX":3.2289097949220342,"pfxZ":9.019996143035549,"pX":0.2699838762640815,"pZ":4.1087146288173715,"vX0":-3.954134654118074,"vY0":-134.33679645487794,"vZ0":-2.453895444429591,"x":106.71,"y":127.84,"x0":1.3435183205064611,"y0":50.0011933144157,"z0":6.156500684357788,"aX":5.883884288769444},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.0,"breakHorizontal":-4.9,"spinRate":2223,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.4081927171971347,"extension":5.463685544627776},"index":2,"playId":"d8e9051d-db4c-3b18-abfb-921b979ff204","pitchNumber":3,"startTime":"2026-06-28T20:36:11.292Z","endTime":"2026-06-28T20:36:14.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","batSide":{"code":"R","description":"Right"}},"first":{"id":675961,"link":"/api/v1/people/675961"},"second":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":79.2,"endSpeed":72.8,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.16164023056943,"aZ":-25.28127754612723,"pfxX":8.167733268112649,"pfxZ":5.148764258999114,"pX":0.6432138191700361,"pZ":1.0041512995477242,"vX0":-4.27624429836561,"vY0":-115.24192311766207,"vZ0":-5.137921343737892,"x":92.48,"y":211.67,"x0":1.4651972921881118,"y0":50.005704669512085,"z0":5.715711037364877,"aX":10.946929312317717},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":8.3,"breakHorizontal":-13.7,"spinRate":1897,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.47595807927724954,"extension":5.787756082443145},"index":3,"playId":"392da1ce-9853-30dd-a6c9-6c867cacc40b","pitchNumber":4,"startTime":"2026-06-28T20:36:28.226Z","endTime":"2026-06-28T20:36:31.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","batSide":{"code":"R","description":"Right"}},"first":{"id":675961,"link":"/api/v1/people/675961"},"second":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":90.3,"endSpeed":82.8,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.739157372513866,"aZ":-16.643680149281295,"pfxX":3.3874383836645694,"pfxZ":8.895523003399898,"pX":-0.6088238948097757,"pZ":1.9084209657466018,"vX0":-6.052399962794237,"vY0":-131.28481195956056,"vZ0":-7.15607622805499,"x":140.21,"y":187.25,"x0":1.2861112768651533,"y0":50.00357231721932,"z0":5.907904128454406,"aX":5.9150169637410555},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.8,"breakHorizontal":-4.8,"spinRate":2144,"spinDirection":150},"zone":7,"typeConfidence":2.0,"plateTime":0.4171652723356467,"extension":5.639837484148346},"index":4,"playId":"d0df0713-42b0-3309-a748-79f8b01bd093","pitchNumber":5,"startTime":"2026-06-28T20:36:46.650Z","endTime":"2026-06-28T20:36:51.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","batSide":{"code":"R","description":"Right"}},"first":{"id":675961,"link":"/api/v1/people/675961"},"second":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":91.4,"endSpeed":83.1,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.369669308433622,"aZ":-15.14093764312487,"pfxX":2.879054100578348,"pfxZ":9.590744898506095,"pX":-0.7373683078927353,"pZ":2.8518141381213464,"vX0":-6.200335624481435,"vY0":-132.9026233883825,"vZ0":-5.498818400548443,"x":145.11,"y":161.78,"x0":1.2592997612744286,"y0":50.005865468495315,"z0":6.060276722857644,"aX":5.115631632542341},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.2,"breakHorizontal":-3.7,"spinRate":2159,"spinDirection":155},"zone":4,"typeConfidence":2.0,"plateTime":0.4132562769913921,"extension":5.476435000893028},"hitData":{"launchSpeed":56.2,"launchAngle":2.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":143.34,"coordY":181.25}},"index":5,"playId":"2d91f0df-ca40-370b-9943-169e38d5f5e3","pitchNumber":6,"startTime":"2026-06-28T20:37:15.112Z","endTime":"2026-06-28T20:37:21.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","batSide":{"code":"R","description":"Right"}},"first":{"id":675961,"link":"/api/v1/people/675961"},"second":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":703607,"link":"/api/v1/people/703607"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.89999999999999,"awayTeamWinProbability":17.10000000000001,"homeTeamWinProbabilityAdded":1.5999999999999943,"leverageIndex":1.86,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:37:21.914Z","atBatIndex":37},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Joey Meneses out on a sacrifice fly to center fielder Josh Lowe. Jeff McNeil scores. Alika Williams to 3rd.","rbi":1,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T20:37:50.395Z","endTime":"2026-06-28T20:38:26.105Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"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":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":{"id":691951,"link":"/api/v1/people/691951"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":72.7,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.29046732412171,"aZ":-23.139753201735513,"pfxX":8.504901352082495,"pfxZ":6.681860204488715,"pX":0.36545236572571144,"pZ":2.2158063412683475,"vX0":-5.03841703188982,"vY0":-116.01778102920024,"vZ0":-3.127751202192478,"x":103.07,"y":178.95,"x0":1.4689151183779103,"y0":50.005606864858414,"z0":5.8058827479882655,"aX":11.505258294856976},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":11.5,"breakHorizontal":-14.0,"spinRate":2006,"spinDirection":95},"zone":9,"typeConfidence":2.0,"plateTime":0.4735253828931656,"extension":5.796019897691476},"index":0,"playId":"ddebddd0-6072-301e-99ad-a1efdf1a2367","pitchNumber":1,"startTime":"2026-06-28T20:37:55.291Z","endTime":"2026-06-28T20:37:59.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","batSide":{"code":"R","description":"Right"}},"second":{"id":675961,"link":"/api/v1/people/675961"},"third":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":73.4,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.347340992015027,"aZ":-22.592246820099792,"pfxX":7.667452387848728,"pfxZ":6.975543452686927,"pX":0.6930669651214486,"pZ":1.9695087335184052,"vX0":-3.9964602538406337,"vY0":-116.87098109878882,"vZ0":-3.7634396865437956,"x":90.58,"y":185.6,"x0":1.4347326408824632,"y0":50.00543141111491,"z0":5.738339481622485,"aX":10.540224431776352},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":11.9,"breakHorizontal":-12.8,"spinRate":2024,"spinDirection":98},"zone":9,"typeConfidence":2.0,"plateTime":0.4698085747554539,"extension":5.921462552614138},"hitData":{"launchSpeed":95.1,"launchAngle":33.0,"totalDistance":363.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":119.77,"coordY":52.97}},"index":1,"playId":"553cad61-2446-3a85-996b-5e6241f13f5b","pitchNumber":2,"startTime":"2026-06-28T20:38:13.208Z","endTime":"2026-06-28T20:38:26.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","batSide":{"code":"R","description":"Right"}},"second":{"id":675961,"link":"/api/v1/people/675961"},"third":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608841,"link":"/api/v1/people/608841"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":85.2,"awayTeamWinProbability":14.799999999999997,"homeTeamWinProbabilityAdded":2.3000000000000114,"leverageIndex":1.54,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:38:26.105Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Shea Langeliers strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T20:39:42.071Z","endTime":"2026-06-28T20:41:34.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T20:38:48.250Z","endTime":"2026-06-28T20:39:44.235Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"third":{"id":675961,"link":"/api/v1/people/675961"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":92.1,"endSpeed":83.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.239583294070805,"aZ":-14.167180260725218,"pfxX":1.4489303304133139,"pfxZ":9.92652025895045,"pX":0.8366725365889206,"pZ":4.842465691669008,"vX0":-1.995559736640953,"vY0":-134.13894018695535,"vZ0":-1.1114025770970866,"x":85.11,"y":108.03,"x0":1.4035661645705098,"y0":50.0022920804681,"z0":6.2767932380779,"aX":2.628454421845546},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.9,"breakHorizontal":-2.2,"spinRate":2226,"spinDirection":153},"zone":12,"typeConfidence":2.0,"plateTime":0.40903657040689057,"extension":5.4305917553685},"index":1,"playId":"3e395a68-3126-38a6-b19e-1ee31dc7eae0","pitchNumber":1,"startTime":"2026-06-28T20:39:44.235Z","endTime":"2026-06-28T20:39:47.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"third":{"id":675961,"link":"/api/v1/people/675961"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.296123191105195,"aZ":-11.10480900795119,"pfxX":0.9555294790841291,"pfxZ":11.79489422451711,"pX":0.3012841674222356,"pZ":3.861237573852487,"vX0":-2.9835713823901275,"vY0":-133.67116544644497,"vZ0":-3.890397930984266,"x":105.52,"y":134.53,"x0":1.3141471169311874,"y0":50.00139482524483,"z0":6.149481388191538,"aX":1.7070697932709709},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":20.5,"breakHorizontal":-1.0,"spinRate":2291,"spinDirection":155},"zone":12,"typeConfidence":2.0,"plateTime":0.4118066198050325,"extension":5.520602297083888},"index":2,"playId":"39bb01df-f973-323f-b332-1cda73fc8886","pitchNumber":2,"startTime":"2026-06-28T20:40:02.243Z","endTime":"2026-06-28T20:40:07.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"third":{"id":675961,"link":"/api/v1/people/675961"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.1,"endSpeed":69.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.224023770073227,"aZ":-34.00766881039237,"pfxX":-8.174012366094686,"pfxZ":-1.5232425490631023,"pX":-0.6742502059045011,"pZ":1.8886994696291226,"vX0":-2.303221131722604,"vY0":-109.38611819774522,"vZ0":-1.0782101748247188,"x":142.7,"y":187.79,"x0":1.4555206898307513,"y0":50.00130468400888,"z0":6.050786314401011,"aX":-9.853139827402504},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-2.8,"breakHorizontal":15.4,"spinRate":1919,"spinDirection":317},"zone":7,"typeConfidence":2.0,"plateTime":0.5017169098233696,"extension":5.730717113613976},"index":3,"playId":"9aabfe8f-0b25-38e5-a9cc-09922e7e0400","pitchNumber":3,"startTime":"2026-06-28T20:40:20.617Z","endTime":"2026-06-28T20:40:25.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"third":{"id":675961,"link":"/api/v1/people/675961"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":90.2,"endSpeed":82.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.677527810009302,"aZ":-13.312788944360522,"pfxX":0.9367765202295422,"pfxZ":10.866005742886363,"pX":-1.3137368567118146,"pZ":3.0603152136920593,"vX0":-6.816354272862361,"vY0":-131.15355857716054,"vZ0":-5.126359527673478,"x":167.08,"y":156.15,"x0":1.2011951466806425,"y0":50.0019996698221,"z0":6.039048957736984,"aX":1.6264562960604068},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.7,"breakHorizontal":-0.1,"spinRate":2105,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.41820437835422464,"extension":5.607178320057603},"index":4,"playId":"bfef3bd1-0b98-3deb-9638-23926d19d940","pitchNumber":4,"startTime":"2026-06-28T20:40:42.932Z","endTime":"2026-06-28T20:40:47.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"third":{"id":675961,"link":"/api/v1/people/675961"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":73.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.58418718586436,"aZ":-25.651286112473432,"pfxX":8.052183850190332,"pfxZ":4.725574550257933,"pX":0.04155272099957148,"pZ":2.362247139873117,"vX0":-5.750254203512096,"vY0":-116.624792377885,"vZ0":-2.352599779959384,"x":115.42,"y":175.0,"x0":1.4908956118976333,"y0":50.00268458061306,"z0":5.7994248559388035,"aX":11.111098388392616},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":8.3,"breakHorizontal":-13.2,"spinRate":1772,"spinDirection":97},"zone":5,"typeConfidence":2.0,"plateTime":0.4693458908343251,"extension":5.86888985546476},"index":5,"playId":"a764784f-0167-37fa-9698-facd3ddbbf9f","pitchNumber":5,"startTime":"2026-06-28T20:41:00.521Z","endTime":"2026-06-28T20:41:06.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"third":{"id":675961,"link":"/api/v1/people/675961"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-06-28T20:41:13.304Z","endTime":"2026-06-28T20:41:30.303Z","isPitch":false,"type":"action","player":{"id":669127,"link":"/api/v1/people/669127"},"defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"third":{"id":675961,"link":"/api/v1/people/675961"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27708295218642,"aZ":-12.663046799649246,"pfxX":2.315497883632309,"pfxZ":10.802282394103527,"pX":-0.004885546791231415,"pZ":3.225047454753744,"vX0":-4.562641992503533,"vY0":-133.8886264017552,"vZ0":-4.9275955406420655,"x":117.19,"y":151.7,"x0":1.4244031988126542,"y0":50.00321212083261,"z0":6.003321577428615,"aX":4.18276296132863},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.6,"breakHorizontal":-3.1,"spinRate":2209,"spinDirection":151},"zone":2,"typeConfidence":2.0,"plateTime":0.40989024191299617,"extension":5.681134971785393},"index":7,"playId":"44ddb786-8029-32f2-986f-4778277e3bec","pitchNumber":6,"startTime":"2026-06-28T20:41:30.303Z","endTime":"2026-06-28T20:41:34.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"third":{"id":675961,"link":"/api/v1/people/675961"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":691951,"link":"/api/v1/people/691951"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.4,"awayTeamWinProbability":11.599999999999994,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":1.18,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:41:34.645Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Denzer Guzman singles on a ground ball to left fielder Colby Thomas.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T20:43:31.149Z","endTime":"2026-06-28T20:44:32.666Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"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":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.7,"endSpeed":70.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.94062383576382,"aZ":-40.033410848307945,"pfxX":7.1305838301862075,"pfxZ":-6.322847929789699,"pX":0.37455345203591633,"pZ":1.6138085897917729,"vX0":-0.797365528232834,"vY0":-111.61918421001158,"vZ0":-1.3861380974258328,"x":102.72,"y":195.21,"x0":-0.18537019881686925,"y0":50.00467536786262,"z0":6.422015814719968,"aX":8.861032442315791},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-11.5,"breakHorizontal":-12.6,"spinRate":2935,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4935978754747916,"extension":5.519791733825994},"index":0,"playId":"476158d1-d684-34b4-baff-3074819a8b7d","pitchNumber":1,"startTime":"2026-06-28T20:43:53.247Z","endTime":"2026-06-28T20:44:20.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":133,"player":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"}},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.021402060418268,"aZ":-18.34061520569986,"pfxX":1.475853956836334,"pfxZ":8.47458263403608,"pX":0.14618785734663525,"pZ":2.630731153157386,"vX0":0.27406394968852327,"vY0":-126.72219390417405,"vZ0":-5.125070360951475,"x":111.43,"y":167.75,"x0":-0.15504773521014598,"y0":50.00229947464569,"z0":6.137094865315901,"aX":2.408723727019283},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":14.5,"breakHorizontal":-2.8,"spinRate":2583,"spinDirection":171},"zone":5,"typeConfidence":2.0,"plateTime":0.43163430595062646,"extension":5.738843696572211},"hitData":{"launchSpeed":90.8,"launchAngle":5.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.72,"coordY":107.81}},"index":1,"playId":"83ff6f5c-d4b5-3da9-b67b-6ff920b90a8e","pitchNumber":2,"startTime":"2026-06-28T20:44:21.537Z","endTime":"2026-06-28T20:44:32.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694203,"link":"/api/v1/people/694203"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":694203,"link":"/api/v1/people/694203"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.8,"awayTeamWinProbability":10.200000000000003,"homeTeamWinProbabilityAdded":1.3999999999999915,"leverageIndex":0.37,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:44:32.666Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nolan Schanuel flies out to center fielder Henry Bolte.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T20:45:45.602Z","endTime":"2026-06-28T20:46:18.051Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:45:02.660Z","endTime":"2026-06-28T20:45:47.766Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":694203,"link":"/api/v1/people/694203"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.479299806281595,"aZ":-19.399675253588143,"pfxX":-7.187367321489129,"pfxZ":7.334016647929363,"pX":-0.6572800078540363,"pZ":2.0528183144872476,"vX0":2.9939024354733283,"vY0":-130.87589253803483,"vZ0":-6.345079541484781,"x":142.05,"y":183.35,"x0":-0.8793685334390735,"y0":50.00523361206593,"z0":5.951865145148985,"aX":-12.525134674749912},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":12.1,"breakHorizontal":12.4,"spinRate":2332,"spinDirection":211},"zone":7,"typeConfidence":2.0,"plateTime":0.4178047674162535,"extension":5.718439415484611},"index":1,"playId":"523cf94b-1acf-36dc-b851-98d60ef59a3b","pitchNumber":1,"startTime":"2026-06-28T20:45:47.766Z","endTime":"2026-06-28T20:45:51.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":694203,"link":"/api/v1/people/694203"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.3,"endSpeed":70.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.55493341804673,"aZ":-41.152190585116294,"pfxX":5.89453412051143,"pfxZ":-7.2066433635620974,"pX":-0.4597209797544644,"pZ":2.1604088352911366,"vX0":-0.8072448077821068,"vY0":-111.0692898895935,"vZ0":-0.08639930341453206,"x":134.52,"y":180.45,"x0":-0.8564685799799163,"y0":50.0052240320298,"z0":6.491940891112071,"aX":7.339317431242174},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-12.7,"breakHorizontal":-10.4,"spinRate":2990,"spinDirection":44},"zone":7,"typeConfidence":2.0,"plateTime":0.49381888974342614,"extension":5.42126008790983},"hitData":{"launchSpeed":72.8,"launchAngle":44.0,"totalDistance":225.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.23,"coordY":110.65}},"index":2,"playId":"23ffbff6-beb4-34b0-a37f-0b4374407b1a","pitchNumber":2,"startTime":"2026-06-28T20:46:04.277Z","endTime":"2026-06-28T20:46:18.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":694203,"link":"/api/v1/people/694203"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.5,"awayTeamWinProbability":11.5,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.59,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:46:18.051Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jo Adell strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T20:46:33.899Z","endTime":"2026-06-28T20:49:34.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":650644,"link":"/api/v1/people/650644"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":608841,"link":"/api/v1/people/608841"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.598468756539265,"aZ":-22.28337920826568,"pfxX":3.320164261228504,"pfxZ":6.2763507440129285,"pX":0.6017393950366899,"pZ":1.865580190337352,"vX0":0.543884858818427,"vY0":-125.10481486692049,"vZ0":-5.86351507733608,"x":94.06,"y":188.41,"x0":-0.04998124500275995,"y0":50.00442898853058,"z0":6.080869062609805,"aX":5.232501323277436},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":10.2,"breakHorizontal":-6.1,"spinRate":2649,"spinDirection":166},"zone":9,"typeConfidence":2.0,"plateTime":0.43879740763267927,"extension":5.683951705620627},"index":0,"playId":"f81aebcd-e2e8-3a29-ab2a-1a5bcc0ff619","pitchNumber":1,"startTime":"2026-06-28T20:46:46.889Z","endTime":"2026-06-28T20:46:50.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":694203,"link":"/api/v1/people/694203"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"8ae7cecd-7f41-3da2-9268-f232a9ce8e0f","startTime":"2026-06-28T20:47:06.919Z","endTime":"2026-06-28T20:47:10.666Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":694203,"link":"/api/v1/people/694203"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Athletics challenged (tag play), call on the field was overturned: pitcher Aaron Civale picks off Denzer Guzman at 1st on throw to first baseman Joey Meneses.","event":"Pickoff 1B","eventType":"pickoff_1b","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":true,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"8ae7cecd-7f41-3da2-9268-f232a9ce8e0f","startTime":"2026-06-28T20:47:11.169Z","endTime":"2026-06-28T20:48:41.319Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694203,"link":"/api/v1/people/694203"},"defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":694203,"link":"/api/v1/people/694203"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":133},"homeTeamWinProbability":86.8,"awayTeamWinProbability":13.200000000000003,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.51,"dramaIndex":29.0,"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":76.6,"endSpeed":71.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.5377578821955,"aZ":-42.27513394405639,"pfxX":5.854849006251383,"pfxZ":-8.026313149199957,"pX":0.2838149868993413,"pZ":1.999712614502409,"vX0":-0.9810717056668145,"vY0":-111.62420576333577,"vZ0":-0.2881150643593555,"x":106.18,"y":184.79,"x0":-0.030852019533810823,"y0":50.001820766954964,"z0":6.491733279655136,"aX":7.3701488962769295},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-14.3,"breakHorizontal":-10.3,"spinRate":2995,"spinDirection":43},"zone":9,"typeConfidence":2.0,"plateTime":0.491143193336562,"extension":5.589361576447232},"index":3,"playId":"88d62118-e09c-32d6-a8d4-cb0c58971700","pitchNumber":2,"startTime":"2026-06-28T20:48:41.319Z","endTime":"2026-06-28T20:48:49.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.582169628898015,"aZ":-22.084475678447657,"pfxX":4.341824272995166,"pfxZ":6.041794745213785,"pX":1.268281558830326,"pZ":3.5828225592099336,"vX0":1.7394421995544789,"vY0":-127.93598167323792,"vZ0":-2.524876308635645,"x":68.66,"y":142.04,"x0":0.01692051764794238,"y0":50.002179657229476,"z0":6.299906788342318,"aX":7.249362189071301},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.7,"breakHorizontal":-8.3,"spinRate":2641,"spinDirection":171},"zone":12,"typeConfidence":2.0,"plateTime":0.4269369087741399,"extension":5.744687052791055},"index":4,"playId":"46e534cc-84f8-3903-b376-88adf89330c4","pitchNumber":3,"startTime":"2026-06-28T20:49:08.530Z","endTime":"2026-06-28T20:49:12.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.725958958408004,"aZ":-26.651307885503673,"pfxX":4.406626821372784,"pfxZ":3.292635701341087,"pX":-0.5848559838838324,"pZ":3.4215530101017926,"vX0":-2.4365880640240936,"vY0":-128.0325758860783,"vZ0":-1.9495027159171452,"x":139.29,"y":146.4,"x0":-0.198788682395012,"y0":50.00476387051987,"z0":6.2563271951184145,"aX":7.396694369523974},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.8,"breakHorizontal":-7.6,"spinRate":2730,"spinDirection":155},"zone":1,"typeConfidence":2.0,"plateTime":0.4260246416815465,"extension":5.7062202606767904},"index":5,"playId":"bb602774-d58e-3943-99e7-b3409dbef65f","pitchNumber":4,"startTime":"2026-06-28T20:49:30.155Z","endTime":"2026-06-28T20:49:34.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.51,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:49:34.823Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jonah Heim grounds out, second baseman Oswald Peraza to first baseman Vaughn Grissom.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T20:51:50.696Z","endTime":"2026-06-28T20:53:01.860Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5],"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":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":{"description":"Pitching Change: José Fermin replaces Sam Aldegheri.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:50:26.539Z","endTime":"2026-06-28T20:51:52.890Z","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":691951,"link":"/api/v1/people/691951","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.733912161480834,"aZ":-18.358923493808863,"pfxX":-9.806702068514143,"pfxZ":7.269766555910513,"pX":0.44184929649752835,"pZ":3.362127223742666,"vX0":9.122136589113301,"vY0":-136.85290612721866,"vZ0":-3.582585348720503,"x":100.16,"y":148.0,"x0":-1.6578317693652034,"y0":50.001990222208974,"z0":5.943143211025908,"aX":-18.632157089073004},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.6,"breakHorizontal":15.8,"spinRate":2155,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.3999929917040528,"extension":6.349596092197457},"index":1,"playId":"87441b51-dad0-3676-bcb2-d5005b33d6b5","pitchNumber":1,"startTime":"2026-06-28T20:51:52.890Z","endTime":"2026-06-28T20:51:57.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.885072222549727,"aZ":-16.108572774839832,"pfxX":-8.978725523008755,"pfxZ":8.267441459176004,"pX":1.9090558546868037,"pZ":1.9103522042455032,"vX0":11.559132025211621,"vY0":-138.52333023920585,"vZ0":-8.060479408739832,"x":44.23,"y":187.2,"x0":-1.1509874958124693,"y0":50.0059909239881,"z0":5.934559771402839,"aX":-17.456063086392497},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.3,"breakHorizontal":13.9,"spinRate":2327,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.3953708273237715,"extension":6.425208719701586},"index":2,"playId":"8c45d00a-7097-3bd9-8f0f-d75dc1e629f7","pitchNumber":2,"startTime":"2026-06-28T20:52:13.292Z","endTime":"2026-06-28T20:52:16.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":81.7,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.602957337408732,"aZ":-29.50468268250541,"pfxX":-2.003915011322093,"pfxZ":1.559157761869118,"pX":0.6877533482606453,"pZ":2.637625833232668,"vX0":6.159327212331727,"vY0":-131.039747259284,"vZ0":-3.6210439973927313,"x":90.78,"y":167.56,"x0":-1.4486947674839479,"y0":50.004218789576875,"z0":6.278813632819209,"aX":-3.4334314204787773},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.2,"breakHorizontal":2.0,"spinRate":2462,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.42044186958306806,"extension":5.696922077317718},"index":3,"playId":"83007741-23b1-399c-85d8-2e1e0b508400","pitchNumber":3,"startTime":"2026-06-28T20:52:30.499Z","endTime":"2026-06-28T20:52:34.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-06-28T20:52:40.613Z","endTime":"2026-06-28T20:52:54.749Z","isPitch":false,"type":"action","player":{"id":641680,"link":"/api/v1/people/641680"},"defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.4,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.639572590179522,"aZ":-21.22869823951215,"pfxX":-9.377352325292737,"pfxZ":6.122072163106045,"pX":-0.5509966188050104,"pZ":3.2014790219376392,"vX0":5.926284150660241,"vY0":-133.3726581715345,"vZ0":-3.4507223611025886,"x":138.0,"y":152.34,"x0":-1.5917966592204187,"y0":50.00452188061768,"z0":6.0563886908293,"aX":-16.772330832886528},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.4,"breakHorizontal":15.6,"spinRate":2011,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.41182132360954826,"extension":6.025735465836096},"hitData":{"launchSpeed":95.9,"launchAngle":-8.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.93,"coordY":142.95}},"index":5,"playId":"d0141657-af0c-308a-866b-c2c6f3cb8171","pitchNumber":4,"startTime":"2026-06-28T20:52:54.749Z","endTime":"2026-06-28T20:53:01.860Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_ab"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_ab"},{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_pa"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:53:01.860Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colby Thomas strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T20:53:22.507Z","endTime":"2026-06-28T20:54:34.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"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,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":82.4,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.915055465524745,"aZ":-26.89570104636732,"pfxX":-2.44990870718816,"pfxZ":3.0106867402052853,"pX":-0.3104079072058269,"pZ":2.5753869245709597,"vX0":4.1789077459077495,"vY0":-132.63171623930256,"vZ0":-4.047233165911348,"x":128.83,"y":169.24,"x0":-1.6005420123162994,"y0":50.00056988582636,"z0":6.122217480025845,"aX":-4.289988158892926},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.7,"breakHorizontal":3.4,"spinRate":2560,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.4157292973084328,"extension":5.959167877246245},"index":0,"playId":"ae560113-976f-337d-bfa7-13a4113e759d","pitchNumber":1,"startTime":"2026-06-28T20:53:30.151Z","endTime":"2026-06-28T20:53:34.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.5,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38135054936552,"aZ":-29.150127085868366,"pfxX":-0.5932967371422186,"pfxZ":1.7030564641740273,"pX":-0.3601519122007438,"pZ":2.692406091318309,"vX0":3.9426729672982006,"vY0":-132.69886777770265,"vZ0":-3.5543848162124685,"x":130.73,"y":166.09,"x0":-1.7905139824680663,"y0":50.00519278441944,"z0":6.181725946571975,"aX":-1.0552104781938019},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":2.5,"breakHorizontal":0.2,"spinRate":2705,"spinDirection":182},"zone":4,"typeConfidence":2.0,"plateTime":0.4133490637149193,"extension":5.776579173655129},"index":1,"playId":"3dfc9f71-625c-30d3-b453-e3c91254e30c","pitchNumber":2,"startTime":"2026-06-28T20:53:47.264Z","endTime":"2026-06-28T20:53:51.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.2,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.45894356475689,"aZ":-29.661950377093344,"pfxX":-1.6982912439435522,"pfxZ":1.4862935328474514,"pX":0.70297892786181,"pZ":2.4130994659332092,"vX0":6.7980433928366875,"vY0":-129.88278462513657,"vZ0":-3.6236226615439717,"x":90.2,"y":173.63,"x0":-1.742251155474005,"y0":50.00047285647241,"z0":6.11387515793612,"aX":-2.864914443447645},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.0,"breakHorizontal":1.3,"spinRate":2696,"spinDirection":56},"zone":6,"typeConfidence":2.0,"plateTime":0.4237898858446538,"extension":5.973653897582315},"index":2,"playId":"ebfff2cc-a02b-34b2-86b8-4a822aeb0911","pitchNumber":3,"startTime":"2026-06-28T20:54:04.523Z","endTime":"2026-06-28T20:54:08.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.03870130539337,"aZ":-29.511964373034075,"pfxX":-2.0194238336765498,"pfxZ":1.541479717798258,"pX":1.2980838396944798,"pZ":1.3699998840891952,"vX0":7.5056001586112515,"vY0":-130.78470288144007,"vZ0":-6.370178244565434,"x":67.52,"y":201.79,"x0":-1.353539078167934,"y0":50.0007011677026,"z0":6.0669428653589,"aX":-3.4796664005949935},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.6,"breakHorizontal":1.9,"spinRate":2661,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.41972164747209106,"extension":5.99325758073234},"index":3,"playId":"7e001ac4-9516-346e-ba95-c514774f6137","pitchNumber":4,"startTime":"2026-06-28T20:54:30.314Z","endTime":"2026-06-28T20:54:34.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"credit":"b_ab"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_ab"},{"player":{"id":687515,"link":"/api/v1/people/687515"},"credit":"b_pa"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.2,"awayTeamWinProbability":9.799999999999997,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.63,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:54:34.047Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Lawrence Butler lines out to shortstop Zach Neto.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T20:54:37.519Z","endTime":"2026-06-28T20:55:54.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"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":89.7,"endSpeed":82.8,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.541270352780227,"aZ":-29.900598909091006,"pfxX":-0.51064724959542,"pfxZ":1.3163566473295347,"pX":0.8329018488996774,"pZ":1.9162225932031156,"vX0":6.260622231165203,"vY0":-130.47005164698743,"vZ0":-5.188335587046821,"x":85.25,"y":187.04,"x0":-1.5279161617345711,"y0":50.00528547978297,"z0":6.174540090354762,"aX":-0.8843516949837359},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.4,"breakHorizontal":-0.4,"spinRate":2552,"spinDirection":150},"zone":14,"typeConfidence":2.0,"plateTime":0.41925420831938043,"extension":5.895316146113128},"index":0,"playId":"2d3ad5cb-9b1b-3a80-9034-bbab47aebb1e","pitchNumber":1,"startTime":"2026-06-28T20:54:59.857Z","endTime":"2026-06-28T20:55:03.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":86.9,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.84043736455875,"aZ":-13.834430899309304,"pfxX":-9.98665890598612,"pfxZ":9.416501295168501,"pX":0.16432392957950362,"pZ":2.6453723191364187,"vX0":8.191733994578026,"vY0":-139.28692204932915,"vZ0":-6.80894131291516,"x":110.74,"y":167.35,"x0":-1.530112363172155,"y0":50.00326300214981,"z0":6.052173331166693,"aX":-19.451650117505512},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.6,"breakHorizontal":16.2,"spinRate":2392,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.39455925075748643,"extension":6.219327623197131},"index":1,"playId":"c37566b3-9a56-36fb-b928-22fdb5be00cf","pitchNumber":2,"startTime":"2026-06-28T20:55:16.043Z","endTime":"2026-06-28T20:55:20.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":80.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.4209576904969,"aZ":-29.118668606602657,"pfxX":-1.6038255398569752,"pfxZ":1.830521972608329,"pX":0.9406695300295426,"pZ":0.9147083070069932,"vX0":6.276363647592133,"vY0":-130.71148357804736,"vZ0":-7.702679571229571,"x":81.14,"y":214.08,"x0":-1.3203881653931244,"y0":50.0037897985401,"z0":6.195129373310693,"aX":-2.679552597697078},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.2,"breakHorizontal":1.0,"spinRate":2674,"spinDirection":331},"zone":14,"typeConfidence":2.0,"plateTime":0.4247071991396427,"extension":5.913457404475424},"index":2,"playId":"597b350d-3e5d-397f-99c3-5fe1c97291cc","pitchNumber":3,"startTime":"2026-06-28T20:55:32.697Z","endTime":"2026-06-28T20:55:36.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.542109465794116,"aZ":-18.375944939912657,"pfxX":-9.874564502666606,"pfxZ":7.52971322233419,"pX":-0.49175516868981506,"pZ":1.9550480772907306,"vX0":7.082688963213139,"vY0":-135.01749655664344,"vZ0":-6.945620885618716,"x":135.74,"y":185.99,"x0":-1.8764754597913231,"y0":50.001059481177684,"z0":5.871001002367881,"aX":-18.08700997692033},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.2,"breakHorizontal":16.2,"spinRate":2004,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.40689650060822613,"extension":6.261068264754859},"hitData":{"launchSpeed":91.7,"launchAngle":8.0,"totalDistance":156.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":115.67,"coordY":144.16}},"index":3,"playId":"e7691ebf-a39a-34e0-97e3-ffb16d5cb5ea","pitchNumber":4,"startTime":"2026-06-28T20:55:49.565Z","endTime":"2026-06-28T20:55:54.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.10000000000001,"awayTeamWinProbability":8.899999999999991,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:55:54.414Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vaughn Grissom strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T20:58:26.283Z","endTime":"2026-06-28T20:59:34.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"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":"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":4},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Elvis Alvarado replaces Aaron Civale.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:56:27.712Z","endTime":"2026-06-28T20:58:28.426Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665660,"link":"/api/v1/people/665660"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":650644,"link":"/api/v1/people/650644","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":86.4,"endSpeed":78.6,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.751254922285515,"aZ":-30.79018436585868,"pfxX":-0.4241012433445226,"pfxZ":0.8756590473297372,"pX":-1.6858425913752098,"pZ":3.117860274724645,"vX0":2.7532099150159985,"vY0":-125.7699491654577,"vZ0":0.18896095634386567,"x":181.26,"y":154.6,"x0":-2.7441274032251943,"y0":50.0055298862578,"z0":5.558258186225927,"aX":-0.6733055503720924},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.9,"breakHorizontal":0.1,"spinRate":1978,"spinDirection":45},"zone":11,"typeConfidence":0.9,"plateTime":0.437072079315854,"extension":5.571027548123342},"index":1,"playId":"4d4bae56-9771-38cd-b37c-fa2c25db22b8","pitchNumber":1,"startTime":"2026-06-28T20:58:28.426Z","endTime":"2026-06-28T20:58:32.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":89.0,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.00909865025221,"aZ":-15.951492928729976,"pfxX":-8.09045516356708,"pfxZ":7.9643448271141555,"pX":0.28780395804739956,"pZ":2.7758063989855786,"vX0":9.319276265098756,"vY0":-142.1541678488918,"vZ0":-5.049953329048513,"x":106.03,"y":163.83,"x0":-1.9891729951487405,"y0":50.003955584699355,"z0":5.595465390168116,"aX":-16.48224611905888},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.4,"breakHorizontal":12.6,"spinRate":2378,"spinDirection":227},"zone":6,"typeConfidence":0.89,"plateTime":0.3859949717632709,"extension":5.9065102094148605},"index":2,"playId":"605c3aee-b76d-37d4-b418-2cefcb6c62fb","pitchNumber":2,"startTime":"2026-06-28T20:58:47.257Z","endTime":"2026-06-28T20:58:51.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":89.0,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.13733054400567,"aZ":-21.963338570555862,"pfxX":-11.255675652117828,"pfxZ":5.001956144683545,"pX":-1.2452607427974178,"pZ":3.071713695734419,"vX0":7.135042329903513,"vY0":-142.57657354005244,"vZ0":-2.6799669718154715,"x":164.47,"y":155.84,"x0":-2.327780637835661,"y0":50.00668245480686,"z0":5.4219053303573865,"aX":-23.000003120535176},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.6,"breakHorizontal":18.8,"spinRate":2499,"spinDirection":228},"zone":11,"typeConfidence":0.95,"plateTime":0.38529911946939066,"extension":5.635299339161257},"index":3,"playId":"f4574269-ce3e-30c3-aee4-3ebe701287a6","pitchNumber":3,"startTime":"2026-06-28T20:59:11.635Z","endTime":"2026-06-28T20:59:15.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":99.3,"endSpeed":89.3,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.39521889027404,"aZ":-15.074403674193608,"pfxX":-9.021689083501343,"pfxZ":8.27032113295428,"pX":0.7110956329607607,"pZ":2.8301198036916464,"vX0":10.746806324023195,"vY0":-144.04341840875495,"vZ0":-4.813429912998906,"x":89.89,"y":162.37,"x0":-1.9243601579203353,"y0":50.00557319242519,"z0":5.4786152947614415,"aX":-18.66094173902116},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.9,"breakHorizontal":13.8,"spinRate":2341,"spinDirection":231},"zone":6,"typeConfidence":0.86,"plateTime":0.38257126087670246,"extension":5.473386925639877},"index":4,"playId":"937de9b9-58d7-3608-9f3a-8c26a5450b3d","pitchNumber":4,"startTime":"2026-06-28T20:59:30.322Z","endTime":"2026-06-28T20:59:34.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.4,"awayTeamWinProbability":9.599999999999994,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.3,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:59:34.318Z","atBatIndex":46},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Wade Meckler lines out to first baseman Joey Meneses.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T20:59:38.846Z","endTime":"2026-06-28T21:01:08.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608841,"link":"/api/v1/people/608841"},"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":99.7,"endSpeed":90.3,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.6600348065036,"aZ":-22.24064246942399,"pfxX":-12.780692882364965,"pfxZ":4.72307762653203,"pX":-0.21493521974550261,"pZ":2.302538312194684,"vX0":10.25327894517993,"vY0":-144.74085988288672,"vZ0":-4.730583517041171,"x":125.19,"y":176.61,"x0":-2.159052991722463,"y0":50.00173694274082,"z0":5.3367573583693,"aX":-26.86905372881526},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":7.7,"breakHorizontal":20.9,"spinRate":2432,"spinDirection":240},"zone":5,"typeConfidence":0.95,"plateTime":0.3797564718690061,"extension":5.622942687355298},"index":0,"playId":"5b249a31-e35d-3b11-b125-5b7af63e2083","pitchNumber":1,"startTime":"2026-06-28T21:00:02.216Z","endTime":"2026-06-28T21:00:06.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":81.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.011214021144777,"aZ":-25.414780305524,"pfxX":-3.5124017893217316,"pfxZ":3.972222304448124,"pX":-0.5100832207280922,"pZ":2.052571451033052,"vX0":5.556520259780079,"vY0":-130.2832546267087,"vZ0":-3.973987012171579,"x":136.44,"y":183.36,"x0":-2.2242782600618485,"y0":50.003091584054104,"z0":5.541933702201756,"aX":-5.976541259625522},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.5,"breakHorizontal":5.0,"spinRate":1341,"spinDirection":253},"zone":7,"typeConfidence":2.0,"plateTime":0.4221001961367641,"extension":5.806794313962801},"index":1,"playId":"6c94a288-061c-35d5-90f2-de9fc81a9886","pitchNumber":2,"startTime":"2026-06-28T21:00:18.287Z","endTime":"2026-06-28T21:00:21.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-28T21:00:27.709Z","endTime":"2026-06-28T21:00:44.846Z","isPitch":false,"type":"action","player":{"id":685133,"link":"/api/v1/people/685133"},"defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":101.4,"endSpeed":90.9,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":41.42457172594205,"aZ":-13.612037420482274,"pfxX":-8.095042272068838,"pfxZ":8.613963118269357,"pX":-0.8951309850928724,"pZ":3.4224415328000246,"vX0":5.767070534785267,"vY0":-147.31406307323545,"vZ0":-4.570883566080516,"x":151.12,"y":146.37,"x0":-1.8464964208880663,"y0":50.00038929030783,"z0":5.825257837902195,"aX":-17.43903023357455},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":14.6,"breakHorizontal":13.2,"spinRate":2493,"spinDirection":219},"zone":11,"typeConfidence":0.92,"plateTime":0.3746515002506845,"extension":5.72690588724513},"index":3,"playId":"c9113bd8-6695-34d4-afff-bfa9e1cab759","pitchNumber":3,"startTime":"2026-06-28T21:00:44.846Z","endTime":"2026-06-28T21:00:48.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":79.2,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75268096984453,"aZ":-29.865306711769833,"pfxX":-1.6451066757961859,"pfxZ":1.4188088176318043,"pX":-0.3636124217882789,"pZ":1.9816202281006035,"vX0":5.2374862542465666,"vY0":-128.22901684137932,"vZ0":-2.428392206898867,"x":130.86,"y":185.28,"x0":-2.241797407617178,"y0":50.000463704071535,"z0":5.331334800022654,"aX":-2.6708859900337014},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.2,"breakHorizontal":1.4,"spinRate":2214,"spinDirection":309},"zone":7,"typeConfidence":0.88,"plateTime":0.4313464295828946,"extension":5.85027007386939},"hitData":{"launchSpeed":68.2,"launchAngle":16.0,"totalDistance":141.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":156.98,"coordY":154.43}},"index":4,"playId":"4d80e7b7-f8ac-3f4b-bdab-dc841642a18b","pitchNumber":4,"startTime":"2026-06-28T21:01:02.386Z","endTime":"2026-06-28T21:01:08.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_ab"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_ab"},{"player":{"id":685133,"link":"/api/v1/people/685133"},"credit":"b_pa"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.8,"awayTeamWinProbability":10.200000000000003,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:01:08.769Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Oswald Peraza grounds out, second baseman Jeff McNeil to first baseman Joey Meneses.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T21:01:16.509Z","endTime":"2026-06-28T21:02:01.180Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":1},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":608841,"link":"/api/v1/people/608841"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.397961810208745,"aZ":-30.555072375736223,"pfxX":-1.643479601576422,"pfxZ":0.9400977030921851,"pX":-0.49801641919094125,"pZ":2.2974446440813474,"vX0":5.029482960061976,"vY0":-129.96890516440985,"vZ0":-2.4669540226435767,"x":135.98,"y":176.75,"x0":-2.2418236802298486,"y0":50.000885740621534,"z0":5.57176860688492,"aX":-2.8215040644710387},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.4,"breakHorizontal":1.9,"spinRate":2141,"spinDirection":254},"zone":4,"typeConfidence":0.89,"plateTime":0.4209053383314876,"extension":5.819789273731704},"index":0,"playId":"0e3935d9-a4a4-34e8-aac5-9cfc3e092e78","pitchNumber":1,"startTime":"2026-06-28T21:01:34.768Z","endTime":"2026-06-28T21:01:39.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.6,"endSpeed":91.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.74563330810352,"aZ":-22.182368278195316,"pfxX":-11.815734736421774,"pfxZ":4.722226017143262,"pX":-0.3181776017102906,"pZ":1.9695334299342455,"vX0":9.751748172122165,"vY0":-144.58985193945398,"vZ0":-5.688354179687559,"x":129.13,"y":185.6,"x0":-2.1995326736401593,"y0":50.006405349223094,"z0":5.323864392717312,"aX":-25.020716731330626},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":7.6,"breakHorizontal":19.4,"spinRate":2538,"spinDirection":235},"zone":7,"typeConfidence":0.95,"plateTime":0.37882760928944004,"extension":5.720005720444804},"hitData":{"launchSpeed":86.2,"launchAngle":-21.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.56,"coordY":155.06}},"index":1,"playId":"6d63d2dc-0453-3402-915d-ad2da8bd1e85","pitchNumber":2,"startTime":"2026-06-28T21:01:53.023Z","endTime":"2026-06-28T21:02:01.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_ab"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_ab"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_pa"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.3,"awayTeamWinProbability":10.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:02:01.180Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Max Muncy lines out to center fielder Josh Lowe.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T21:03:50.572Z","endTime":"2026-06-28T21:05:02.874Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"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,2,3],"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":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.7,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.773284584294963,"aZ":-28.70095024859337,"pfxX":-2.1255258644175368,"pfxZ":1.9656241546236686,"pX":0.7645556287458996,"pZ":2.6067066269332075,"vX0":7.386946150931098,"vY0":-131.65642339759103,"vZ0":-3.530080987208811,"x":87.86,"y":168.4,"x0":-1.7913711736381583,"y0":50.005812508759476,"z0":6.069857491740067,"aX":-3.763348733377342},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.0,"breakHorizontal":2.4,"spinRate":2454,"spinDirection":198},"zone":6,"typeConfidence":2.0,"plateTime":0.41470143283847394,"extension":5.842707418694135},"index":0,"playId":"f5b92740-fbfe-3fe1-a75a-2988635b8a47","pitchNumber":1,"startTime":"2026-06-28T21:04:05.798Z","endTime":"2026-06-28T21:04:09.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":88.3,"endSpeed":81.1,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33899648890535,"aZ":-29.80231254040299,"pfxX":-0.7927668496473057,"pfxZ":1.4310247893387134,"pX":1.2280263118770447,"pZ":1.8788062562568089,"vX0":6.973702318884065,"vY0":-128.31759625707016,"vZ0":-5.055524577695415,"x":70.19,"y":188.05,"x0":-1.4257833737204346,"y0":50.00619096353811,"z0":6.205388098307171,"aX":-1.3183312580441418},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.6,"breakHorizontal":-0.2,"spinRate":2613,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.4273628032550696,"extension":5.929944461423582},"index":1,"playId":"395d439a-5fb0-3698-9820-07dad0e8e213","pitchNumber":2,"startTime":"2026-06-28T21:04:20.793Z","endTime":"2026-06-28T21:04:24.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.638328819523718,"aZ":-20.30649611472063,"pfxX":-9.504539089683655,"pfxZ":5.98169248173407,"pX":0.8857948646268813,"pZ":2.8915779522918292,"vX0":9.904589409333175,"vY0":-139.77707554003513,"vZ0":-5.056945396048295,"x":83.24,"y":160.71,"x0":-1.463760353632699,"y0":50.00419921801464,"z0":6.052040141920985,"aX":-18.8638754680087},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.0,"breakHorizontal":15.2,"spinRate":2218,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.3914134523384414,"extension":6.11873755820617},"index":2,"playId":"c6c4c4e5-4286-312e-a5f8-f66f56f5e311","pitchNumber":3,"startTime":"2026-06-28T21:04:36.162Z","endTime":"2026-06-28T21:04:40.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":89.7,"endSpeed":82.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67950559347755,"aZ":-30.097421797767247,"pfxX":-0.7859611232762937,"pfxZ":1.2054149477589498,"pX":0.41640732146275067,"pZ":1.6475743343905007,"vX0":5.543794392705281,"vY0":-130.47297532663407,"vZ0":-5.717132985730082,"x":101.13,"y":194.3,"x0":-1.6346304389194533,"y0":50.004230918529984,"z0":6.138009757927025,"aX":-1.3552355870966963},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.1,"breakHorizontal":0.2,"spinRate":2541,"spinDirection":165},"zone":9,"typeConfidence":2.0,"plateTime":0.4199565139341219,"extension":5.752482671907031},"hitData":{"launchSpeed":88.9,"launchAngle":23.0,"totalDistance":307.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":97.22,"coordY":79.61}},"index":3,"playId":"69ab21e9-3f15-3084-ae24-ff2ddb0c649f","pitchNumber":4,"startTime":"2026-06-28T21:04:53.713Z","endTime":"2026-06-28T21:05:02.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_ab"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_ab"},{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_pa"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.7,"awayTeamWinProbability":8.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:05:02.874Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeff McNeil flies out to right fielder Jo Adell.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T21:05:19.032Z","endTime":"2026-06-28T21:07:40.479Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"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_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":90.6,"endSpeed":83.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04096652671105,"aZ":-29.137031437590593,"pfxX":-0.11430270627305622,"pfxZ":1.7113879767599585,"pX":0.08305624758082787,"pZ":3.7727856577857377,"vX0":4.591579775168825,"vY0":-132.0288199613077,"vZ0":-1.1427001469849647,"x":113.83,"y":136.91,"x0":-1.6606772266302916,"y0":50.00217714813247,"z0":6.347619515868118,"aX":-0.2039862380575812},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.1,"breakHorizontal":-0.7,"spinRate":2601,"spinDirection":170},"zone":12,"typeConfidence":2.0,"plateTime":0.4142262328279558,"extension":5.674475041830444},"index":0,"playId":"6dd16559-2c5e-34cc-976a-16d08e92f314","pitchNumber":1,"startTime":"2026-06-28T21:05:29.898Z","endTime":"2026-06-28T21:05:34.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.463724421829276,"aZ":-29.75558073144263,"pfxX":-0.990124739632633,"pfxZ":1.417912884212047,"pX":0.19701670876786212,"pZ":2.223757612704406,"vX0":5.0014885762399945,"vY0":-130.21377214979287,"vZ0":-4.468040324517531,"x":109.49,"y":178.74,"x0":-1.623714467852469,"y0":50.00489636731811,"z0":6.224593279410154,"aX":-1.6929117052081222},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.8,"breakHorizontal":0.6,"spinRate":2591,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.4213401244188222,"extension":5.701361837760224},"index":1,"playId":"fc762959-5a57-36d4-a9e3-0fcd808c9640","pitchNumber":2,"startTime":"2026-06-28T21:05:46.423Z","endTime":"2026-06-28T21:05:53.554Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.912410946007682,"aZ":-18.817719959968695,"pfxX":-7.8990616909962466,"pfxZ":7.246340284590019,"pX":0.5414754196283872,"pZ":2.2129362978137594,"vX0":8.791136976046674,"vY0":-135.27757458709806,"vZ0":-6.556056823793472,"x":96.36,"y":179.03,"x0":-1.7320097683779838,"y0":50.006414343525755,"z0":5.997975943588405,"aX":-14.568705531533912},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.8,"breakHorizontal":12.4,"spinRate":2158,"spinDirection":213},"zone":6,"typeConfidence":2.0,"plateTime":0.40567412170013784,"extension":6.041225255578793},"index":2,"playId":"d45f7e97-8b74-37a9-83db-263cb13132f9","pitchNumber":3,"startTime":"2026-06-28T21:06:12.505Z","endTime":"2026-06-28T21:06:18.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.337597518168465,"aZ":-16.492853929083985,"pfxX":-9.352567210277135,"pfxZ":7.831936281288787,"pX":0.4190788655813478,"pZ":2.332916289473443,"vX0":8.65345804790175,"vY0":-141.1405289525428,"vZ0":-7.370019541681146,"x":101.03,"y":175.79,"x0":-1.4825809923701945,"y0":50.00600655627542,"z0":6.055031811438631,"aX":-18.733532945692733},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.7,"breakHorizontal":15.0,"spinRate":2396,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.38918188032789613,"extension":6.096899185670222},"index":3,"playId":"3bfa098b-d30b-3ca1-ad2a-67d82292fc00","pitchNumber":4,"startTime":"2026-06-28T21:06:34.642Z","endTime":"2026-06-28T21:06:41.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":81.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.2627073794894,"aZ":-28.957185285468476,"pfxX":-1.581667839392336,"pfxZ":1.8617005296848728,"pX":-0.24084930179219677,"pZ":2.16696038708884,"vX0":4.418126113068435,"vY0":-131.91289014499168,"vZ0":-4.58260481255769,"x":126.18,"y":180.27,"x0":-1.7468077076189028,"y0":50.00127865877063,"z0":6.112054349802105,"aX":-2.7317647525944153},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.4,"breakHorizontal":1.7,"spinRate":2467,"spinDirection":159},"zone":8,"typeConfidence":2.0,"plateTime":0.4184083480542786,"extension":5.973431602019916},"hitData":{"launchSpeed":92.5,"launchAngle":36.0,"totalDistance":317.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.91,"coordY":88.2}},"index":4,"playId":"54ef79fc-677c-3798-b347-4c925e04d644","pitchNumber":5,"startTime":"2026-06-28T21:07:29.397Z","endTime":"2026-06-28T21:07:40.479Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.30000000000001,"awayTeamWinProbability":6.699999999999989,"homeTeamWinProbabilityAdded":1.6000000000000085,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:07:40.479Z","atBatIndex":50},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alika Williams pops out to first baseman Vaughn Grissom.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T21:07:43.568Z","endTime":"2026-06-28T21:09:26.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"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,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.8,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.544937257663626,"aZ":-17.818733667136666,"pfxX":-8.495031555903221,"pfxZ":7.21203638403475,"pX":-0.745600985752569,"pZ":4.177929062592311,"vX0":5.72298690152276,"vY0":-140.56748767114166,"vZ0":-2.187995630449586,"x":145.42,"y":125.98,"x0":-1.7102204406785932,"y0":50.00049493443762,"z0":6.1306198787774635,"aX":-16.901685484715443},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.7,"breakHorizontal":14.2,"spinRate":2259,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3905052169845171,"extension":6.08527332092961},"index":0,"playId":"746d329e-c366-3dfe-8cb1-6c50f46678ad","pitchNumber":1,"startTime":"2026-06-28T21:08:01.382Z","endTime":"2026-06-28T21:08:05.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.032548457861207,"aZ":-30.028678130964064,"pfxX":-1.5057091462721304,"pfxZ":1.2376291416458454,"pX":0.6426118477305204,"pZ":2.60555547158268,"vX0":6.160329606039636,"vY0":-131.8033601173573,"vZ0":-3.6166797978144953,"x":92.51,"y":168.43,"x0":-1.5412779444045164,"y0":50.00650021703126,"z0":6.241367170621606,"aX":-2.6195845707346805},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.6,"breakHorizontal":1.2,"spinRate":2563,"spinDirection":178},"zone":6,"typeConfidence":2.0,"plateTime":0.4174148969006195,"extension":5.8864321122883325},"index":1,"playId":"578f25d2-cd85-3efc-80f8-a16a81c82374","pitchNumber":2,"startTime":"2026-06-28T21:08:17.082Z","endTime":"2026-06-28T21:08:20.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":81.8,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.04920170163991,"aZ":-27.486404459376445,"pfxX":-1.1932148973957108,"pfxZ":2.7148064033461514,"pX":0.28332254253976785,"pZ":1.4677571352751817,"vX0":5.498773974402588,"vY0":-132.60173490318627,"vZ0":-6.756345164097786,"x":106.2,"y":199.15,"x0":-1.6890830789599305,"y0":50.00535744714597,"z0":6.136075816099283,"aX":-2.0631751655532},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.2,"breakHorizontal":0.6,"spinRate":2525,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.4177548589468474,"extension":5.947381238493981},"index":2,"playId":"10760438-4b79-3992-8bf4-ad9b11d05b94","pitchNumber":3,"startTime":"2026-06-28T21:08:36.807Z","endTime":"2026-06-28T21:08:40.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.587521118813743,"aZ":-30.216403330074723,"pfxX":-2.47788908063064,"pfxZ":1.1282468010856306,"pX":1.2855558670484182,"pZ":3.073687610817834,"vX0":8.141955579165495,"vY0":-130.5735268988421,"vZ0":-2.215714731183861,"x":68.0,"y":155.79,"x0":-1.5462199137683332,"y0":50.00174680275727,"z0":6.198920733297956,"aX":-4.294474314524788},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.8,"breakHorizontal":2.8,"spinRate":2624,"spinDirection":89},"zone":12,"typeConfidence":2.0,"plateTime":0.4189213853343863,"extension":5.767537220389339},"index":3,"playId":"147c5409-96ef-39a0-b80d-431544aef14f","pitchNumber":4,"startTime":"2026-06-28T21:08:58.160Z","endTime":"2026-06-28T21:09:01.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.038015962509835,"aZ":-29.982080035531936,"pfxX":-0.28453988522742213,"pfxZ":1.2748059746875828,"pX":0.6544640375724532,"pZ":2.0523111605377924,"vX0":5.476859763878347,"vY0":-130.8109171746096,"vZ0":-4.99622649588797,"x":92.05,"y":183.37,"x0":-1.4344709732533636,"y0":50.00430115968653,"z0":6.249805109267338,"aX":-0.49018106112079085},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.3,"breakHorizontal":-0.7,"spinRate":2593,"spinDirection":76},"zone":9,"typeConfidence":2.0,"plateTime":0.41960209593050646,"extension":6.049531901217621},"hitData":{"launchSpeed":72.0,"launchAngle":61.0,"totalDistance":148.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":174.42,"coordY":149.61}},"index":4,"playId":"7c742b42-6b91-36f5-92f0-f8c7e764e755","pitchNumber":5,"startTime":"2026-06-28T21:09:15.820Z","endTime":"2026-06-28T21:09:26.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":675961,"link":"/api/v1/people/675961"},"credit":"b_ab"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_ab"},{"player":{"id":675961,"link":"/api/v1/people/675961"},"credit":"b_pa"},{"player":{"id":820862,"link":"/api/v1/people/820862"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.1,"awayTeamWinProbability":5.900000000000006,"homeTeamWinProbabilityAdded":0.799999999999983,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:09:26.672Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Siri called out on strikes.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T21:12:06.622Z","endTime":"2026-06-28T21:13:40.539Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: José Suarez replaces Elvis Alvarado.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T21:10:19.500Z","endTime":"2026-06-28T21:11:44.360Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660761,"link":"/api/v1/people/660761"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Jose Siri replaces Josh Lowe.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T21:11:44.360Z","endTime":"2026-06-28T21:12:08.571Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":666139,"link":"/api/v1/people/666139"},"defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":79.7,"endSpeed":73.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.80913996793106,"aZ":-36.13405142356216,"pfxX":-2.79205756299362,"pfxZ":-2.9133659896433572,"pX":0.9350469270065737,"pZ":1.2670935179931089,"vX0":-1.5964114907577829,"vY0":-116.12647367649983,"vZ0":-2.2431269331792194,"x":81.36,"y":204.57,"x0":1.9953654408222083,"y0":50.003305870914836,"z0":5.700060761588232,"aX":-3.7933431945976617},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-5.5,"breakHorizontal":5.5,"spinRate":2845,"spinDirection":269},"zone":14,"typeConfidence":2.0,"plateTime":0.47261237115741794,"extension":5.9519231227798475},"index":2,"playId":"89654845-660b-33c0-8d12-457c04968233","pitchNumber":1,"startTime":"2026-06-28T21:12:08.571Z","endTime":"2026-06-28T21:12:12.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":642350,"link":"/api/v1/people/642350","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":82.5,"endSpeed":75.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34164000345545,"aZ":-27.424335320500884,"pfxX":6.36822852300563,"pfxZ":3.27251583756159,"pX":1.0082312120295451,"pZ":2.0699937968431503,"vX0":-3.782360975428913,"vY0":-120.03725911485782,"vZ0":-2.8097108706219522,"x":78.57,"y":182.89,"x0":1.781087997619772,"y0":50.00328607818147,"z0":5.710185630914093,"aX":9.246151585915458},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":5.5,"breakHorizontal":-10.6,"spinRate":1618,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.4571957009482004,"extension":5.998738015190831},"index":3,"playId":"e69ac517-6790-36b9-b6de-60bf6ed05f78","pitchNumber":2,"startTime":"2026-06-28T21:12:27.509Z","endTime":"2026-06-28T21:12:31.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":642350,"link":"/api/v1/people/642350","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.844995856710145,"aZ":-12.607724676920101,"pfxX":5.70814697761514,"pfxZ":10.527404862607478,"pX":-0.5421897027140377,"pZ":1.4378376043557417,"vX0":-7.864185409462294,"vY0":-135.7319299198902,"vZ0":-8.369945586028889,"x":137.67,"y":199.96,"x0":1.656551985464346,"y0":50.00117537658466,"z0":5.447746258783507,"aX":10.60727719974769},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.4,"breakHorizontal":-8.6,"spinRate":2333,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.40418420989959136,"extension":5.930437452642657},"index":4,"playId":"a7ffbebd-0aa4-38db-b8eb-37f262f75172","pitchNumber":3,"startTime":"2026-06-28T21:12:46.259Z","endTime":"2026-06-28T21:12:50.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":642350,"link":"/api/v1/people/642350","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":80.1,"endSpeed":73.9,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.456790885545026,"aZ":-36.11331042370799,"pfxX":-2.365009040939838,"pfxZ":-2.864701613020774,"pX":-0.07688500247481883,"pZ":1.7426663407224827,"vX0":-3.9188600764349766,"vY0":-116.59558124036785,"vZ0":-1.4210654395383133,"x":119.93,"y":191.73,"x0":1.9347391457253071,"y0":50.00485676387611,"z0":5.7759409846902505,"aX":-3.247897589082197},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-5.3,"breakHorizontal":5.3,"spinRate":2766,"spinDirection":271},"zone":8,"typeConfidence":2.0,"plateTime":0.4702413210856107,"extension":5.847481721625405},"index":5,"playId":"69a2cb16-5736-3c2b-945d-1f41d9ca121a","pitchNumber":4,"startTime":"2026-06-28T21:13:05.574Z","endTime":"2026-06-28T21:13:09.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":642350,"link":"/api/v1/people/642350","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.17878304352669,"aZ":-13.620098842113071,"pfxX":5.470873698381298,"pfxZ":9.864229024696739,"pX":0.10229763432877508,"pZ":3.063763391573919,"vX0":-6.62367646055899,"vY0":-136.55121062277104,"vZ0":-4.227683158970044,"x":113.1,"y":156.06,"x0":1.853137934864598,"y0":50.003638215449705,"z0":5.574851751639316,"aX":10.291682201272007},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.2,"breakHorizontal":-8.4,"spinRate":2454,"spinDirection":146},"zone":2,"typeConfidence":2.0,"plateTime":0.4017327580296177,"extension":5.8627761004332095},"index":6,"playId":"14277db3-8b66-38e7-b022-93cd3633a5e0","pitchNumber":5,"startTime":"2026-06-28T21:13:35.557Z","endTime":"2026-06-28T21:13:40.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":642350,"link":"/api/v1/people/642350","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642350,"link":"/api/v1/people/642350"},"credit":"b_ab"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_ab"},{"player":{"id":642350,"link":"/api/v1/people/642350"},"credit":"b_pa"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.60000000000001,"awayTeamWinProbability":6.3999999999999915,"homeTeamWinProbabilityAdded":-0.4999999999999858,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:13:40.539Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Heineman grounds out, shortstop Alika Williams to first baseman Joey Meneses.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T21:13:47.907Z","endTime":"2026-06-28T21:15:11.849Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":675961,"link":"/api/v1/people/675961"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":608841,"link":"/api/v1/people/608841"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.563751850822474,"aZ":-30.442645411034825,"pfxX":8.09368083378095,"pfxZ":1.1954692986229016,"pX":0.10779702327785388,"pZ":1.067177516664765,"vX0":-6.130810353759321,"vY0":-119.8295333647773,"vZ0":-4.299916591519447,"x":112.89,"y":209.97,"x0":1.6502489879866542,"y0":50.00451963334787,"z0":5.610353861295004,"aX":11.749392270675234},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":1.3,"breakHorizontal":-13.2,"spinRate":1558,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.45742342716053797,"extension":6.027479752497297},"index":0,"playId":"ea211a27-38b4-3957-a6ff-697e2244f4b0","pitchNumber":1,"startTime":"2026-06-28T21:14:07.843Z","endTime":"2026-06-28T21:14:11.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":93.3,"endSpeed":85.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.63388773128026,"aZ":-14.884267386371445,"pfxX":6.058396388314502,"pfxZ":9.35528680771762,"pX":-1.1160267982529988,"pZ":0.1802194630718193,"vX0":-9.276142565903259,"vY0":-135.14736467898751,"vZ0":-10.979121874866458,"x":159.54,"y":233.91,"x0":1.5747614680872266,"y0":50.005110177396574,"z0":5.342554945312105,"aX":11.200910813608058},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.6,"breakHorizontal":-9.0,"spinRate":2357,"spinDirection":140},"zone":13,"typeConfidence":2.0,"plateTime":0.4053790913300581,"extension":5.874200456550732},"index":1,"playId":"ecd78f75-6db3-3dbc-9285-df8dd9700d9f","pitchNumber":2,"startTime":"2026-06-28T21:14:26.961Z","endTime":"2026-06-28T21:14:30.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":75.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.436337054417137,"aZ":-31.265039034323074,"pfxX":7.359179908476856,"pfxZ":0.6155425464276938,"pX":0.3621681870104228,"pZ":2.314771075914477,"vX0":-5.517104638828506,"vY0":-121.25931610823427,"vZ0":-1.6033138724413019,"x":103.2,"y":176.28,"x0":1.7246591877838497,"y0":50.002183067355965,"z0":5.744114116514944,"aX":10.824072466449396},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":1.0,"breakHorizontal":-11.8,"spinRate":1567,"spinDirection":125},"zone":6,"typeConfidence":2.0,"plateTime":0.45385573132162094,"extension":5.965484412220306},"hitData":{"launchSpeed":99.2,"launchAngle":4.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.04,"coordY":141.73}},"index":2,"playId":"231352ec-3b54-33a2-84e1-2d3f22322f07","pitchNumber":3,"startTime":"2026-06-28T21:15:03.681Z","endTime":"2026-06-28T21:15:11.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.10000000000001,"awayTeamWinProbability":6.8999999999999915,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.17,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:15:11.849Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach Neto flies out sharply to center fielder Henry Bolte.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T21:15:18.133Z","endTime":"2026-06-28T21:17:25.258Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"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":84.7,"endSpeed":78.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.231739293760278,"aZ":-27.86816979220083,"pfxX":-2.1744395365070925,"pfxZ":2.7844229622815213,"pX":-0.5379733076193223,"pZ":0.6972427659415685,"vX0":-5.082761333567421,"vY0":-123.26391612826274,"vZ0":-6.068829584622689,"x":137.51,"y":219.95,"x0":1.8287633241491799,"y0":50.003161611251436,"z0":5.527555138223881,"aX":-3.364849783121214},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.0,"breakHorizontal":5.0,"spinRate":2635,"spinDirection":254},"zone":13,"typeConfidence":2.0,"plateTime":0.4434037519140661,"extension":5.812342581720144},"index":0,"playId":"c100104b-bb45-3f68-867f-c2a40afcd2cc","pitchNumber":1,"startTime":"2026-06-28T21:15:41.052Z","endTime":"2026-06-28T21:15:44.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.071955174000873,"aZ":-12.563884714180766,"pfxX":5.197812110476887,"pfxZ":10.78646701099244,"pX":-1.5524640085636527,"pZ":1.7091708615287797,"vX0":-10.198550686028284,"vY0":-134.46537285354273,"vZ0":-7.527853899031082,"x":176.18,"y":192.63,"x0":1.6263031799894334,"y0":50.0042031902719,"z0":5.4500278972316405,"aX":9.451811485121016},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.9,"breakHorizontal":-7.1,"spinRate":2380,"spinDirection":141},"zone":13,"typeConfidence":2.0,"plateTime":0.40842792276634343,"extension":5.889196218159679},"index":1,"playId":"ce82c435-1a89-37ac-9a80-4a08466978cf","pitchNumber":2,"startTime":"2026-06-28T21:16:06.204Z","endTime":"2026-06-28T21:16:10.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.001388483608768,"aZ":-30.031883213653227,"pfxX":-2.3867053458502094,"pfxZ":1.4473391073626454,"pX":0.7266913958274684,"pZ":1.942286964954304,"vX0":-2.3362485388215215,"vY0":-121.04753836410539,"vZ0":-2.4456620274734373,"x":89.3,"y":186.34,"x0":2.0150615017189155,"y0":50.00426019175657,"z0":5.599554502315323,"aX":-3.535593502784366},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.3,"breakHorizontal":4.9,"spinRate":2713,"spinDirection":251},"zone":9,"typeConfidence":2.0,"plateTime":0.45278464074380276,"extension":5.864542599467303},"index":2,"playId":"c399a7e1-6126-36ec-b618-fe941545cf8f","pitchNumber":3,"startTime":"2026-06-28T21:16:28.042Z","endTime":"2026-06-28T21:16:32.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":3,"startTime":"2026-06-28T21:16:37.672Z","endTime":"2026-06-28T21:16:55.359Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"},"defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12596220275882,"aZ":-30.98889567555578,"pfxX":8.201515549919556,"pfxZ":0.8017196843726762,"pX":0.6940031712723342,"pZ":1.167284135312736,"vX0":-5.254826818804059,"vY0":-120.71595876950411,"vZ0":-3.92720517407006,"x":90.55,"y":207.26,"x0":1.831600517057779,"y0":50.00392502450819,"z0":5.538412285385998,"aX":12.125696843153204},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.7,"breakHorizontal":-13.7,"spinRate":1487,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.4534446821693541,"extension":5.93390787651422},"index":4,"playId":"5a972693-6e18-33a4-aa76-1c8d134a1f43","pitchNumber":4,"startTime":"2026-06-28T21:16:55.359Z","endTime":"2026-06-28T21:16:59.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.82100131018341,"aZ":-15.924531264299272,"pfxX":6.669400394458572,"pfxZ":8.707284771405842,"pX":0.355913835796174,"pZ":2.126579896836918,"vX0":-6.319254616271517,"vY0":-135.99355310110337,"vZ0":-5.866371593187218,"x":103.43,"y":181.36,"x0":1.847227263574579,"y0":50.005371259212446,"z0":5.423052458638811,"aX":12.449755623945475},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.6,"breakHorizontal":-10.7,"spinRate":2273,"spinDirection":133},"zone":9,"typeConfidence":2.0,"plateTime":0.4033150937637431,"extension":5.776132969718186},"hitData":{"launchSpeed":102.0,"launchAngle":25.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":145.95,"coordY":60.57}},"index":5,"playId":"1e82ab6d-e309-34a2-b7b5-45764828f450","pitchNumber":5,"startTime":"2026-06-28T21:17:15.850Z","endTime":"2026-06-28T21:17:25.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.80000000000001,"awayTeamWinProbability":7.199999999999989,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:17:25.258Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Henry Bolte walks.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T21:19:52.481Z","endTime":"2026-06-28T21:20:49.115Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Jose Siri remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T21:18:45.513Z","endTime":"2026-06-28T21:18:45.523Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"801","replacedPlayer":{"id":666139,"link":"/api/v1/people/666139"},"defense":{"pitcher":{"id":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":666139,"link":"/api/v1/people/666139"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ryan Zeferjahn replaces José Fermin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T21:18:45.523Z","endTime":"2026-06-28T21:19:54.678Z","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":820862,"link":"/api/v1/people/820862","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":85.5,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.724787854835625,"aZ":-22.47852726428803,"pfxX":-3.8210386431643473,"pfxZ":5.083790489963832,"pX":-1.1630018021610278,"pZ":5.560395400681918,"vX0":4.265409136468975,"vY0":-138.17099338727166,"vZ0":3.59233585476055,"x":161.33,"y":88.65,"x0":-2.2404505469136113,"y0":50.00178983173568,"z0":5.763735805664353,"aX":-7.28660332559466},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.3,"breakHorizontal":5.9,"spinRate":1624,"spinDirection":188},"zone":11,"typeConfidence":2.0,"plateTime":0.3985170334775856,"extension":6.548202899389262},"index":2,"playId":"23aa0143-c252-390f-a1be-cbc9a0c30f67","pitchNumber":1,"startTime":"2026-06-28T21:19:54.678Z","endTime":"2026-06-28T21:19:58.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":75.9,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.016781577114074,"aZ":-26.158060710518445,"pfxX":7.377406573137007,"pfxZ":4.107313044674619,"pX":1.562548440346908,"pZ":2.396603279883027,"vX0":7.535902319728144,"vY0":-121.20223151563053,"vZ0":-1.9733323707844201,"x":57.44,"y":174.07,"x0":-2.5631021077254292,"y0":50.00438777004007,"z0":5.539928764319966,"aX":10.810498198446663},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.2,"breakHorizontal":-15.4,"spinRate":2595,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.45455020742235286,"extension":6.954369878615472},"index":3,"playId":"ed7619c8-ac87-3d68-8b29-ea0d6e71e6fd","pitchNumber":2,"startTime":"2026-06-28T21:20:14.481Z","endTime":"2026-06-28T21:20:18.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.22101319530241,"aZ":-23.713107645590465,"pfxX":-8.333443149526483,"pfxZ":4.299117372355653,"pX":-0.8019485336531169,"pZ":4.138601172660218,"vX0":6.541751328361169,"vY0":-139.14822001321224,"vZ0":0.3427261352711364,"x":147.57,"y":127.04,"x0":-2.0966793653038613,"y0":50.00191252355637,"z0":5.580680603973004,"aX":-16.397025491538972},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.0,"breakHorizontal":13.8,"spinRate":1879,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.3931176058282877,"extension":6.83518939919024},"index":4,"playId":"90b51715-f5ee-3497-8876-4fad89b4c14a","pitchNumber":3,"startTime":"2026-06-28T21:20:29.726Z","endTime":"2026-06-28T21:20:33.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.0,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.9891734624689,"aZ":-14.076385926648857,"pfxX":-2.815088536059684,"pfxZ":9.102951569497696,"pX":0.6110564669062182,"pZ":3.789886083083631,"vX0":8.238144102996978,"vY0":-140.19215396093082,"vZ0":-2.469874092340733,"x":93.71,"y":136.45,"x0":-2.001247408382182,"y0":50.00570106573898,"z0":5.602291439176799,"aX":-5.599168158912789},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.2,"breakHorizontal":3.4,"spinRate":2216,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.3908481360368241,"extension":6.747929113209901},"index":5,"playId":"b9a434ba-fa8a-3f76-b968-157234228c8b","pitchNumber":4,"startTime":"2026-06-28T21:20:44.738Z","endTime":"2026-06-28T21:20:49.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":703607,"link":"/api/v1/people/703607","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.5,"awayTeamWinProbability":11.5,"homeTeamWinProbabilityAdded":-4.300000000000011,"leverageIndex":0.9,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:20:49.115Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Joey Meneses walks. Henry Bolte to 2nd.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T21:21:00.947Z","endTime":"2026-06-28T21:22:32.974Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"postOnSecond":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"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":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"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":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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.6,"endSpeed":78.5,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.560363032589617,"aZ":-25.57156241857905,"pfxX":6.681307879092165,"pfxZ":4.211174131971006,"pX":-0.11797758539248197,"pZ":2.7944406745023542,"vX0":3.7027493682927703,"vY0":-124.58606269159644,"vZ0":-1.5114881753751415,"x":121.5,"y":163.33,"x0":-2.4926398628574424,"y0":50.00346875370796,"z0":5.526963810481205,"aX":10.479657478120929},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":7.6,"breakHorizontal":-13.0,"spinRate":2638,"spinDirection":81},"zone":5,"typeConfidence":2.0,"plateTime":0.44002359871166963,"extension":6.479714671057105},"index":0,"playId":"848404c4-62e1-3b3b-8305-23e3369a9fb4","pitchNumber":1,"startTime":"2026-06-28T21:21:12.453Z","endTime":"2026-06-28T21:21:16.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","batSide":{"code":"R","description":"Right"}},"first":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":99.5,"endSpeed":90.8,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.310848184469016,"aZ":-13.066279990402997,"pfxX":-1.7037545726745575,"pfxZ":9.040273099795408,"pX":1.7079300090251637,"pZ":3.562915362650912,"vX0":10.591997779323863,"vY0":-144.6025716244234,"vZ0":-3.444087517344114,"x":51.9,"y":142.58,"x0":-1.784173343462286,"y0":50.004876071638336,"z0":5.573340078776178,"aX":-3.6043519880001003},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":15.8,"breakHorizontal":1.0,"spinRate":2326,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.37905326325843314,"extension":6.85105182494673},"index":1,"playId":"54cdd994-3458-3e7d-8e33-c243c67d14c7","pitchNumber":2,"startTime":"2026-06-28T21:21:28.715Z","endTime":"2026-06-28T21:21:32.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","batSide":{"code":"R","description":"Right"}},"first":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.9,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.716736834751448,"aZ":-14.24397699932107,"pfxX":-1.2255331324889993,"pfxZ":8.833230012993285,"pX":-0.9237739516176341,"pZ":4.089386006274249,"vX0":3.680025754373726,"vY0":-141.4532774329111,"vZ0":-1.870428645127412,"x":152.21,"y":128.37,"x0":-2.081360886547465,"y0":50.004602058711676,"z0":5.670546172104768,"aX":-2.488420595015195},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.8,"breakHorizontal":1.4,"spinRate":2159,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.38694645694226315,"extension":6.833963451895579},"index":2,"playId":"97e59ae8-4622-3ed2-b9a0-a82acf525f82","pitchNumber":3,"startTime":"2026-06-28T21:21:50.045Z","endTime":"2026-06-28T21:21:54.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","batSide":{"code":"R","description":"Right"}},"first":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.5,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98818768509658,"aZ":-26.740102102798236,"pfxX":8.928606937957834,"pfxZ":3.625047214917135,"pX":-1.1587500442287413,"pZ":4.073569752306057,"vX0":1.1729875600524855,"vY0":-121.96879560592407,"vZ0":1.8213844421608538,"x":161.17,"y":128.79,"x0":-2.806052317490948,"y0":50.0042656485671,"z0":5.6301494356169925,"aX":13.393166320269316},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":7.3,"breakHorizontal":-16.4,"spinRate":2588,"spinDirection":87},"zone":11,"typeConfidence":2.0,"plateTime":0.4498464321180644,"extension":6.7551360492584145},"index":3,"playId":"1bac594c-3bd0-3288-93c1-e2852de5f308","pitchNumber":4,"startTime":"2026-06-28T21:22:08.804Z","endTime":"2026-06-28T21:22:13.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","batSide":{"code":"R","description":"Right"}},"first":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.0,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.79392766471538,"aZ":-27.09944986466566,"pfxX":7.208736519145134,"pfxZ":3.2227956914643965,"pX":1.4034937033229908,"pZ":1.3652513109840758,"vX0":7.2982402022027095,"vY0":-125.42027604647033,"vZ0":-4.55140337018226,"x":63.5,"y":201.92,"x0":-2.492125376965526,"y0":50.00623892584973,"z0":5.440522203714806,"aX":11.368911312506857},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.9,"breakHorizontal":-14.9,"spinRate":2679,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.43844405886775206,"extension":6.680681371959264},"index":4,"playId":"e79a9ec6-0bf6-34c5-a339-7daa7f4b8605","pitchNumber":5,"startTime":"2026-06-28T21:22:28.594Z","endTime":"2026-06-28T21:22:32.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":608841,"link":"/api/v1/people/608841","batSide":{"code":"R","description":"Right"}},"first":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608841,"link":"/api/v1/people/608841"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.5,"awayTeamWinProbability":19.5,"homeTeamWinProbabilityAdded":-8.0,"leverageIndex":1.78,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:22:32.974Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Shea Langeliers strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T21:23:46.593Z","endTime":"2026-06-28T21:25:24.825Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"postOnSecond":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T21:22:46.577Z","endTime":"2026-06-28T21:23:48.817Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":89.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.88329608891925,"aZ":-14.659776295854074,"pfxX":-1.1710545634707892,"pfxZ":8.442325653957742,"pX":0.3586269619334675,"pZ":3.351201987642111,"vX0":6.720899967526994,"vY0":-143.08349711020685,"vZ0":-3.616885451561357,"x":103.33,"y":148.3,"x0":-1.8680194546960347,"y0":50.00020552914181,"z0":5.549632281213438,"aX":-2.4294738853150495},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.8,"breakHorizontal":0.7,"spinRate":2193,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.38274413307739774,"extension":6.796027935966618},"index":1,"playId":"15ecb88a-109a-31e1-ba4a-05ef77ad1126","pitchNumber":1,"startTime":"2026-06-28T21:23:48.817Z","endTime":"2026-06-28T21:23:52.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.361057336423038,"aZ":-26.95505699130122,"pfxX":10.023132104605189,"pfxZ":3.3686509783041574,"pX":0.484977123015978,"pZ":2.0390799167931304,"vX0":3.7136179820233663,"vY0":-124.04205252897884,"vZ0":-2.8496343125935124,"x":98.51,"y":183.72,"x0":-2.336202915300494,"y0":50.00042176184154,"z0":5.4659439092293205,"aX":15.511081845611987},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.6,"breakHorizontal":-19.1,"spinRate":2660,"spinDirection":72},"zone":9,"typeConfidence":2.0,"plateTime":0.442694682279575,"extension":6.525982248361997},"index":2,"playId":"3320574d-2fd1-3a59-9213-ec9d05bdc66d","pitchNumber":2,"startTime":"2026-06-28T21:24:05.478Z","endTime":"2026-06-28T21:24:09.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-28T21:24:24.098Z","endTime":"2026-06-28T21:24:41.875Z","isPitch":false,"type":"action","player":{"id":669127,"link":"/api/v1/people/669127"},"defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":98.9,"endSpeed":89.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.61043221908305,"aZ":-15.671213052862933,"pfxX":-0.3902553847899659,"pfxZ":7.9791453098994936,"pX":1.238077704104747,"pZ":3.7358161637425447,"vX0":8.912942424379576,"vY0":-143.67600869738473,"vZ0":-2.70482679571225,"x":69.81,"y":137.91,"x0":-1.8677397681449084,"y0":50.00304875527615,"z0":5.676358772733734,"aX":-0.8083630966935441},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.0,"breakHorizontal":-1.3,"spinRate":2464,"spinDirection":192},"zone":12,"typeConfidence":2.0,"plateTime":0.38279839868361654,"extension":6.702871128940237},"index":4,"playId":"d816e14b-4fec-32d5-aee3-fac6a0111613","pitchNumber":3,"startTime":"2026-06-28T21:24:41.875Z","endTime":"2026-06-28T21:24:45.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":99.4,"endSpeed":90.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.02445119816216,"aZ":-15.82369070845245,"pfxX":-1.2397168993461944,"pfxZ":7.796801225549986,"pX":0.989079089177133,"pZ":2.742006986950057,"vX0":8.963994358215253,"vY0":-144.4473919097661,"vZ0":-5.134735124607601,"x":79.3,"y":164.75,"x0":-2.0034777422625387,"y0":50.00267976320418,"z0":5.527377855648143,"aX":-2.6001601157124554},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.2,"breakHorizontal":0.4,"spinRate":2491,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.38028866568338593,"extension":6.61429232841898},"index":5,"playId":"dbfcd457-f0c8-3625-83c7-b57f6faf0d1d","pitchNumber":4,"startTime":"2026-06-28T21:25:00.544Z","endTime":"2026-06-28T21:25:04.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":89.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.00902492696024,"aZ":-14.739982747535056,"pfxX":-1.6013484969011045,"pfxZ":8.453894370940825,"pX":0.46141493595438965,"pZ":2.8648420067786593,"vX0":7.863411185412893,"vY0":-143.79698563296327,"vZ0":-4.95595742425402,"x":99.41,"y":161.43,"x0":-2.1186816190834703,"y0":50.00602878412876,"z0":5.5478005225932785,"aX":-3.303866745542819},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.3,"breakHorizontal":1.1,"spinRate":2487,"spinDirection":193},"zone":3,"typeConfidence":2.0,"plateTime":0.38311002132124505,"extension":6.943606388032707},"index":6,"playId":"e459e5dd-5bef-3823-9820-8ae81fd3ffef","pitchNumber":5,"startTime":"2026-06-28T21:25:20.876Z","endTime":"2026-06-28T21:25:24.825Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.3,"awayTeamWinProbability":12.700000000000003,"homeTeamWinProbabilityAdded":6.799999999999997,"leverageIndex":2.83,"dramaIndex":118.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:25:24.825Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jonah Heim strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T21:25:33.899Z","endTime":"2026-06-28T21:27:39.265Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608841,"fullName":"Joey Meneses","link":"/api/v1/people/608841"},"postOnSecond":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"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":98.2,"endSpeed":88.3,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.74831972507707,"aZ":-13.140586532433103,"pfxX":-4.032722066259616,"pfxZ":9.371924824409257,"pX":-0.7536788037478307,"pZ":3.530081259417197,"vX0":5.82799888587979,"vY0":-142.7406964909375,"vZ0":-3.177153827683937,"x":145.73,"y":143.47,"x0":-2.313194035304927,"y0":50.00125909134989,"z0":5.503685919358833,"aX":-8.1892079205019},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.3,"breakHorizontal":5.9,"spinRate":2344,"spinDirection":202},"zone":1,"typeConfidence":2.0,"plateTime":0.3861072856756631,"extension":6.8631057090729115},"index":0,"playId":"452fb8c6-5bea-3556-a6d5-2098cbb13186","pitchNumber":1,"startTime":"2026-06-28T21:25:51.356Z","endTime":"2026-06-28T21:25:55.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":98.5,"endSpeed":88.7,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.821886231287294,"aZ":-12.941937443766795,"pfxX":-3.556488346880877,"pfxZ":9.430285787339647,"pX":0.005621635857028071,"pZ":2.5466392809235865,"vX0":7.510442025046169,"vY0":-143.0435527313929,"vZ0":-5.564816391133796,"x":116.79,"y":170.02,"x0":-2.2107569770054245,"y0":50.00520196583043,"z0":5.352455487385806,"aX":-7.255377087297728},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.8,"breakHorizontal":4.7,"spinRate":2346,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.38522219233996147,"extension":6.841752641430702},"index":1,"playId":"8008ce0b-db4a-3292-9dc5-b26188b08e6e","pitchNumber":2,"startTime":"2026-06-28T21:26:08.647Z","endTime":"2026-06-28T21:26:12.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":74.3,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.16108037790416,"aZ":-32.5456658650839,"pfxX":9.851083652525686,"pfxZ":-0.26063405475491663,"pX":-2.276042710862657,"pZ":3.1970302849690655,"vX0":-2.073818615895126,"vY0":-120.16571970837227,"vZ0":1.3474730186756634,"x":203.76,"y":152.46,"x0":-2.668480900266586,"y0":50.00228138381413,"z0":5.570166936233576,"aX":14.082164893906038},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":0.2,"breakHorizontal":-17.2,"spinRate":2711,"spinDirection":73},"zone":11,"typeConfidence":2.0,"plateTime":0.45979390609698845,"extension":6.494148310419171},"index":2,"playId":"42faec02-e11d-3721-8286-a44f9b9ba9b6","pitchNumber":3,"startTime":"2026-06-28T21:26:30.523Z","endTime":"2026-06-28T21:26:33.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"playId":"c728001f-efcd-4eb8-afe6-9df7b259e443","startTime":"2026-06-28T21:26:50.497Z","endTime":"2026-06-28T21:26:55.497Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":76.9,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.546936606770103,"aZ":-30.07589796434472,"pfxX":7.863796694441175,"pfxZ":1.3837817839679047,"pX":0.44287339241098933,"pZ":2.103909969547382,"vX0":4.460835727423045,"vY0":-123.62031229331828,"vZ0":-2.0112223320592477,"x":100.12,"y":181.97,"x0":-2.4193228526567983,"y0":50.00202365391905,"z0":5.505911798956164,"aX":11.909403927870544},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":2.3,"breakHorizontal":-15.4,"spinRate":2664,"spinDirection":79},"zone":9,"typeConfidence":2.0,"plateTime":0.44675449566861136,"extension":6.699887348733882},"index":4,"playId":"21a69154-f3c1-3a1f-9c97-95bdac3f78cb","pitchNumber":4,"startTime":"2026-06-28T21:27:11.064Z","endTime":"2026-06-28T21:27:14.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.8,"endSpeed":90.5,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63913015591596,"aZ":-16.671974974500106,"pfxX":-1.6736602895736077,"pfxZ":7.3883988330235475,"pX":0.26938096804089606,"pZ":3.51237579726161,"vX0":7.7182044710996305,"vY0":-143.77299842186812,"vZ0":-2.531507166194526,"x":106.73,"y":143.95,"x0":-2.229847203272674,"y0":50.002241116568264,"z0":5.436225468131918,"aX":-3.5122376607453214},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.1,"breakHorizontal":1.6,"spinRate":2230,"spinDirection":201},"zone":3,"typeConfidence":2.0,"plateTime":0.380648622893792,"extension":6.76235361667166},"index":5,"playId":"5e54d576-9b9c-37e2-87bd-a305166f4390","pitchNumber":5,"startTime":"2026-06-28T21:27:35.199Z","endTime":"2026-06-28T21:27:39.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_ab"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_ab"},{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.0,"awayTeamWinProbability":7.0,"homeTeamWinProbabilityAdded":5.700000000000003,"leverageIndex":2.41,"dramaIndex":101.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:27:39.265Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Kurtz flies out sharply to center fielder Jose Siri.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T21:30:19.169Z","endTime":"2026-06-28T21:31:37.691Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nick Kurtz replaces Colby Thomas.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T21:27:51.319Z","endTime":"2026-06-28T21:28:03.789Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":687515,"link":"/api/v1/people/687515"},"defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-28T21:28:03.789Z","endTime":"2026-06-28T21:28:18.257Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Samy Natera Jr. replaces Ryan Zeferjahn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-06-28T21:28:18.257Z","endTime":"2026-06-28T21:30:19.169Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696519,"link":"/api/v1/people/696519"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":3,"playId":"775fe221-b583-483d-9502-68ea964c73c0","startTime":"2026-06-28T21:30:19.169Z","endTime":"2026-06-28T21:30:24.169Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":86.1,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.12089296879652,"aZ":-11.316687660060968,"pfxX":4.066688101501643,"pfxZ":10.853061472679624,"pX":-0.47161500113292404,"pZ":2.2067377410632774,"vX0":-5.800471432094537,"vY0":-138.9563785373782,"vZ0":-7.420740250729344,"x":134.98,"y":179.2,"x0":1.131361544642847,"y0":50.00525790318857,"z0":5.694342294792887,"aX":7.817573349325976},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.0,"breakHorizontal":-5.9,"spinRate":2310,"spinDirection":159},"zone":7,"typeConfidence":0.92,"plateTime":0.39679295312324525,"extension":7.076181243067607},"index":4,"playId":"167314ef-fc09-3c08-be6b-bb42d2ea5b9f","pitchNumber":1,"startTime":"2026-06-28T21:31:04.921Z","endTime":"2026-06-28T21:31:08.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.2,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.38993247739914,"aZ":-10.919979122412593,"pfxX":3.4318938789536837,"pfxZ":11.277630781625074,"pX":-0.08833300615650846,"pZ":2.5497211671254942,"vX0":-4.966874139723003,"vY0":-137.59050068285862,"vZ0":-6.471080433700003,"x":120.37,"y":169.94,"x0":1.308805473055791,"y0":50.00402161846093,"z0":5.700029727668313,"aX":6.468820735314551},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.0,"breakHorizontal":-4.9,"spinRate":2315,"spinDirection":160},"zone":5,"typeConfidence":0.92,"plateTime":0.4007229949945188,"extension":6.9270347868100215},"hitData":{"launchSpeed":109.9,"launchAngle":51.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":142.32,"coordY":76.32}},"index":5,"playId":"a7f29bf7-070e-3c2d-809b-0cd59a82eb38","pitchNumber":2,"startTime":"2026-06-28T21:31:23.802Z","endTime":"2026-06-28T21:31:37.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":703607,"link":"/api/v1/people/703607"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":696519,"link":"/api/v1/people/696519"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":696519,"link":"/api/v1/people/696519"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.2,"awayTeamWinProbability":2.799999999999997,"homeTeamWinProbabilityAdded":4.200000000000003,"leverageIndex":1.7,"dramaIndex":73.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:31:37.691Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Denzer Guzman strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T21:33:41.093Z","endTime":"2026-06-28T21:35:29.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Carlos Cortes replaces Nick Kurtz, batting 5th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T21:33:31.136Z","endTime":"2026-06-28T21:33:43.348Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"502","replacedPlayer":{"id":701762,"link":"/api/v1/people/701762"},"defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":687515,"link":"/api/v1/people/687515"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":80.8,"endSpeed":74.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.492063408491546,"aZ":-28.721561789936025,"pfxX":8.519358543858925,"pfxZ":2.4677520097589323,"pX":1.798259028138396,"pZ":3.1754418457366507,"vX0":-2.8503369035100263,"vY0":-117.6159914878292,"vZ0":0.020711106995714434,"x":48.45,"y":153.04,"x0":1.9195631631448835,"y0":50.004416029458305,"z0":5.832040693522061,"aX":11.926031623178094},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":4.8,"breakHorizontal":-14.8,"spinRate":1527,"spinDirection":119},"zone":12,"typeConfidence":2.0,"plateTime":0.465863790436694,"extension":5.86296265781231},"index":1,"playId":"e8458d6e-459e-32d3-a989-aacaeeb027e1","pitchNumber":1,"startTime":"2026-06-28T21:33:43.348Z","endTime":"2026-06-28T21:33:47.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":666126,"link":"/api/v1/people/666126"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.967405004040284,"aZ":-29.839576591371365,"pfxX":7.701486224766445,"pfxZ":1.6180112438527239,"pX":1.2812115575714642,"pZ":2.4457281643653817,"vX0":-3.7494027336742697,"vY0":-119.33673702473378,"vZ0":-1.4167319044063817,"x":68.16,"y":172.75,"x0":1.8721563675252746,"y0":50.002406883682156,"z0":5.735043182604813,"aX":11.107619687454202},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":2.9,"breakHorizontal":-13.1,"spinRate":1517,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4589728900126966,"extension":5.913557246510164},"index":2,"playId":"0af69fb0-a0f0-38b5-8709-7f2c5068d074","pitchNumber":2,"startTime":"2026-06-28T21:34:00.605Z","endTime":"2026-06-28T21:34:03.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":666126,"link":"/api/v1/people/666126"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":92.1,"endSpeed":82.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.94294029258337,"aZ":-14.00888985334577,"pfxX":6.306864836248652,"pfxZ":10.174965501744023,"pX":-0.9139875556557259,"pZ":4.284814908857601,"vX0":-8.943536217523143,"vY0":-133.78742640223064,"vZ0":-1.0611702249347186,"x":151.84,"y":123.09,"x0":1.676476630203761,"y0":50.00337447782486,"z0":5.706057048000902,"aX":11.2612689244451},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.4,"breakHorizontal":-9.1,"spinRate":2453,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.41179667887839244,"extension":5.7413617510571235},"index":3,"playId":"7943be6d-ce2c-3ee4-9535-0463ff84695f","pitchNumber":3,"startTime":"2026-06-28T21:34:29.115Z","endTime":"2026-06-28T21:34:32.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":666126,"link":"/api/v1/people/666126"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":82.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.0862446521512,"aZ":-14.886783268802674,"pfxX":6.69326308401453,"pfxZ":9.698270661871103,"pX":0.3259914250422015,"pZ":2.524246823768674,"vX0":-6.054289283339747,"vY0":-133.73214180596665,"vZ0":-5.241832118548509,"x":104.57,"y":170.63,"x0":1.7671521112403794,"y0":50.00585121138347,"z0":5.605198504391798,"aX":11.934544224384636},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.4,"breakHorizontal":-10.6,"spinRate":2334,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.4120772078867083,"extension":5.844625056129724},"index":4,"playId":"312a0905-f706-30f6-92eb-575894ac1e9f","pitchNumber":4,"startTime":"2026-06-28T21:34:47.460Z","endTime":"2026-06-28T21:34:51.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":666126,"link":"/api/v1/people/666126"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":82.1,"endSpeed":75.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.904142035902684,"aZ":-30.38394471918711,"pfxX":-3.4332799517937818,"pfxZ":1.2308942413166335,"pX":-0.23835506866868672,"pZ":1.3365860161847474,"vX0":-3.9302876885767093,"vY0":-119.591987398132,"vZ0":-3.596494959330993,"x":126.09,"y":202.69,"x0":1.8718018236675051,"y0":50.00095499477529,"z0":5.583142512450104,"aX":-4.974860488073569},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.7,"breakHorizontal":7.2,"spinRate":2882,"spinDirection":254},"zone":13,"typeConfidence":2.0,"plateTime":0.45787888255890863,"extension":5.785122273598857},"index":5,"playId":"fea58a5d-0601-3fb1-8c01-0e7ae10f915b","pitchNumber":5,"startTime":"2026-06-28T21:35:06.730Z","endTime":"2026-06-28T21:35:11.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":666126,"link":"/api/v1/people/666126"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":82.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.066418833732534,"aZ":-15.30543854893542,"pfxX":5.800750888818314,"pfxZ":9.540598209648744,"pX":-0.5341131205459224,"pZ":3.168882621754799,"vX0":-7.773583725140731,"vY0":-133.00969872072827,"vZ0":-3.3108852887103013,"x":137.36,"y":153.22,"x0":1.6908641093660957,"y0":50.001309983726635,"z0":5.559019551072068,"aX":10.255135418501988},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.6,"breakHorizontal":-8.5,"spinRate":2388,"spinDirection":143},"zone":1,"typeConfidence":2.0,"plateTime":0.41390157830588636,"extension":5.805487507064194},"index":6,"playId":"9257a1bf-fff2-3f54-9f6b-c4debc938e7e","pitchNumber":6,"startTime":"2026-06-28T21:35:25.748Z","endTime":"2026-06-28T21:35:29.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":666126,"link":"/api/v1/people/666126"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694203,"link":"/api/v1/people/694203","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694203,"link":"/api/v1/people/694203"},"credit":"b_ab"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_ab"},{"player":{"id":694203,"link":"/api/v1/people/694203"},"credit":"b_pa"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.0,"awayTeamWinProbability":3.0,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.11,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:35:29.745Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Schanuel grounds out to first baseman Joey Meneses.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T21:35:33.035Z","endTime":"2026-06-28T21:36:06.190Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608841,"link":"/api/v1/people/608841"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.949533285930897,"aZ":-23.109870412422886,"pfxX":9.381678001096763,"pfxZ":5.076016217830951,"pX":0.3993694960529663,"pZ":2.5854280352042442,"vX0":-6.6889830142848545,"vY0":-132.9490792390972,"vZ0":-3.6183597200869904,"x":101.78,"y":168.97,"x0":1.731106222201664,"y0":50.006281938329955,"z0":5.644650609623979,"aX":16.769750202503268},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.6,"breakHorizontal":-15.5,"spinRate":2151,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.41224918955259593,"extension":5.861116310183322},"hitData":{"launchSpeed":95.5,"launchAngle":-14.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.67,"coordY":163.03}},"index":0,"playId":"7fe4a52b-6373-3c0c-a870-75ecd93eb669","pitchNumber":1,"startTime":"2026-06-28T21:35:56.966Z","endTime":"2026-06-28T21:36:06.190Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":666126,"link":"/api/v1/people/666126"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.7,"awayTeamWinProbability":3.299999999999997,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.09,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:36:06.190Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jo Adell grounds out, pitcher José Suarez to first baseman Joey Meneses.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T21:36:10.740Z","endTime":"2026-06-28T21:36:47.743Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":660761,"link":"/api/v1/people/660761"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":608841,"link":"/api/v1/people/608841"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.60796331588834,"aZ":-34.509295144376814,"pfxX":-2.2673337047717057,"pfxZ":-1.642152417276968,"pX":0.3644462781808655,"pZ":2.7795362826879244,"vX0":-3.143563103365414,"vY0":-117.97404085929202,"vZ0":0.3132198570396232,"x":103.11,"y":163.73,"x0":2.0043434565490323,"y0":50.003732095384045,"z0":5.803508852267435,"aX":-3.2230814853728544},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-2.6,"breakHorizontal":4.8,"spinRate":2653,"spinDirection":281},"zone":6,"typeConfidence":2.0,"plateTime":0.46274242334500393,"extension":5.727815994248511},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":124.15,"coordY":188.37}},"index":0,"playId":"655f25dc-9e02-3d86-8a39-6976e9d519fb","pitchNumber":1,"startTime":"2026-06-28T21:36:39.918Z","endTime":"2026-06-28T21:36:47.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":660761,"link":"/api/v1/people/660761","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":608841,"link":"/api/v1/people/608841"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":675961,"link":"/api/v1/people/675961"},"left":{"id":666126,"link":"/api/v1/people/666126"},"center":{"id":703607,"link":"/api/v1/people/703607"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":660761,"link":"/api/v1/people/660761"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.06,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:36:47.743Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lawrence Butler singles on a line drive to left fielder Wade Meckler.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T21:38:34.900Z","endTime":"2026-06-28T21:41:22.634Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6,7,8],"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":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":84.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.41838260396916,"aZ":-12.128021289866371,"pfxX":3.4200263834487075,"pfxZ":10.798492135940599,"pX":1.3294743378486906,"pZ":3.0992696006962728,"vX0":-1.2375119099551177,"vY0":-136.68065973664878,"vZ0":-5.0632467718486005,"x":66.32,"y":155.1,"x0":1.3488083368967752,"y0":50.004709051542896,"z0":5.836919438010074,"aX":6.349301420155625},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.4,"breakHorizontal":-5.9,"spinRate":2363,"spinDirection":158},"zone":12,"typeConfidence":0.92,"plateTime":0.4036771494999627,"extension":6.789136602831735},"index":0,"playId":"2e4dbb21-45e9-38c0-8ffb-d73016d6e6f8","pitchNumber":1,"startTime":"2026-06-28T21:38:55.648Z","endTime":"2026-06-28T21:38:59.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":92.9,"endSpeed":83.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.291232231122244,"aZ":-11.351254868490672,"pfxX":2.1575387113051443,"pfxZ":11.46666905272474,"pX":1.176984798245186,"pZ":3.4825009353153344,"vX0":-1.1007517744676731,"vY0":-135.1126628882463,"vZ0":-4.175803055706545,"x":72.14,"y":144.75,"x0":1.3132543009705384,"y0":50.00428690716417,"z0":5.869297288699251,"aX":3.918883210164153},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.8,"breakHorizontal":-3.6,"spinRate":2369,"spinDirection":164},"zone":12,"typeConfidence":0.91,"plateTime":0.40815731918482534,"extension":6.807663212122637},"index":1,"playId":"ea934369-1557-32b7-96c7-1237cc89aaa9","pitchNumber":2,"startTime":"2026-06-28T21:39:07.788Z","endTime":"2026-06-28T21:39:12.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":94.4,"endSpeed":84.8,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.587322324416135,"aZ":-10.728021419156391,"pfxX":3.0522939542353953,"pfxZ":11.452950655162683,"pX":1.6837692348262192,"pZ":3.0336417344567175,"vX0":-0.023901467953796857,"vY0":-137.24894416075048,"vZ0":-5.415763213073901,"x":52.82,"y":156.87,"x0":1.29726314688147,"y0":50.00645189711493,"z0":5.790136714873229,"aX":5.7168282644118},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.6,"breakHorizontal":-5.5,"spinRate":2394,"spinDirection":160},"zone":12,"typeConfidence":0.93,"plateTime":0.40192080664976615,"extension":6.919792088463397},"index":2,"playId":"fc4eb48f-46b1-3541-b4af-d5106e579d0f","pitchNumber":3,"startTime":"2026-06-28T21:39:23.810Z","endTime":"2026-06-28T21:39:27.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":94.2,"endSpeed":84.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.02920378189672,"aZ":-11.263708461234227,"pfxX":3.9492429246448566,"pfxZ":11.244049154917182,"pX":0.7044855304931605,"pZ":2.7699867590598672,"vX0":-2.9583414036262883,"vY0":-136.92972137052934,"vZ0":-5.961959000835721,"x":90.15,"y":163.99,"x0":1.297056582262964,"y0":50.00378165142909,"z0":5.778723798092207,"aX":7.345670420985574},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.0,"breakHorizontal":-6.4,"spinRate":2345,"spinDirection":157},"zone":6,"typeConfidence":0.92,"plateTime":0.4031964127396983,"extension":6.88915953836272},"index":3,"playId":"b7496a1e-def8-362b-af96-0d809c68b2cb","pitchNumber":4,"startTime":"2026-06-28T21:39:41.039Z","endTime":"2026-06-28T21:39:45.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":93.0,"endSpeed":83.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.51138493311526,"aZ":-11.38075657687714,"pfxX":1.3208002522027351,"pfxZ":11.506615834291505,"pX":-0.4005378426953046,"pZ":2.059472086039652,"vX0":-4.783226116108063,"vY0":-135.08789435535698,"vZ0":-7.40514520712491,"x":132.27,"y":183.17,"x0":1.2389204795974667,"y0":50.00315181218879,"z0":5.677351981188668,"aX":2.3870377047150306},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.0,"breakHorizontal":-1.1,"spinRate":2442,"spinDirection":162},"zone":7,"typeConfidence":0.89,"plateTime":0.40894287428914833,"extension":7.047678888286459},"index":4,"playId":"6eb4cc7b-ad85-3f6d-907c-bb3163ac73a2","pitchNumber":5,"startTime":"2026-06-28T21:39:56.499Z","endTime":"2026-06-28T21:40:00.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-28T21:40:11.876Z","endTime":"2026-06-28T21:40:26.212Z","isPitch":false,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":93.4,"endSpeed":83.6,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.09412175269991,"aZ":-10.328061832028796,"pfxX":3.224254684503879,"pfxZ":11.988827643870485,"pX":-0.04440015008226104,"pZ":2.65380870101069,"vX0":-4.569956424882032,"vY0":-135.71210619200193,"vZ0":-6.212133714481357,"x":118.69,"y":167.13,"x0":1.2607585474739087,"y0":50.005184090971106,"z0":5.72886248501332,"aX":5.876763865891265},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":20.2,"breakHorizontal":-4.6,"spinRate":2382,"spinDirection":158},"zone":5,"typeConfidence":0.91,"plateTime":0.40722771513561495,"extension":7.090967338116422},"index":6,"playId":"d31135b0-f03f-3951-bda6-4e67f9d1b2b5","pitchNumber":6,"startTime":"2026-06-28T21:40:26.212Z","endTime":"2026-06-28T21:40:30.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":94.5,"endSpeed":86.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58795517541772,"aZ":-10.519072938027103,"pfxX":3.031559204018056,"pfxZ":11.29332515606694,"pX":1.0811551612977404,"pZ":3.1612921862235024,"vX0":-1.813197134374114,"vY0":-137.61451617109063,"vZ0":-5.090262082255721,"x":75.79,"y":153.43,"x0":1.3547480554563418,"y0":50.00564112302648,"z0":5.747950764238269,"aX":5.814371985504274},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.6,"breakHorizontal":-5.2,"spinRate":2354,"spinDirection":163},"zone":12,"typeConfidence":0.93,"plateTime":0.3980487838172091,"extension":6.870772235979531},"index":7,"playId":"95c1190d-45e1-396f-bac5-032d4f9bdc97","pitchNumber":7,"startTime":"2026-06-28T21:40:45.523Z","endTime":"2026-06-28T21:40:48.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.48833972810111,"aZ":-11.725082953474516,"pfxX":4.270181190647163,"pfxZ":10.619823963086695,"pX":1.0126601678543874,"pZ":2.4124537218671245,"vX0":-2.241396432139153,"vY0":-138.511427896712,"vZ0":-6.91047852680298,"x":78.4,"y":173.64,"x0":1.2813729654180575,"y0":50.006142051867435,"z0":5.738988522374815,"aX":8.22557140529077},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.9,"breakHorizontal":-7.2,"spinRate":2231,"spinDirection":154},"zone":14,"typeConfidence":0.93,"plateTime":0.39678562352262103,"extension":6.961674918980062},"hitData":{"launchSpeed":76.5,"launchAngle":27.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":91.76,"coordY":106.3}},"index":8,"playId":"31a6910a-b262-3995-a45f-f4f479e1f1f3","pitchNumber":8,"startTime":"2026-06-28T21:41:10.809Z","endTime":"2026-06-28T21:41:22.634Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","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":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":696519,"link":"/api/v1/people/696519"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":696519,"link":"/api/v1/people/696519"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.5,"awayTeamWinProbability":7.5,"homeTeamWinProbabilityAdded":-4.099999999999994,"leverageIndex":0.77,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:41:22.634Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Muncy strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T21:41:59.844Z","endTime":"2026-06-28T21:43:54.385Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"8f0edc95-7138-3afc-9b2d-70b6dd826ec7","startTime":"2026-06-28T21:41:44.531Z","endTime":"2026-06-28T21:41:48.050Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.553940461143384,"aZ":-24.41326440112812,"pfxX":-4.307961168140771,"pfxZ":5.009736863610908,"pX":-0.9522940301762542,"pZ":1.350292000722804,"vX0":-4.408870498986023,"vY0":-123.6355203472388,"vZ0":-5.9959512589522115,"x":153.3,"y":202.32,"x0":1.4134489825240943,"y0":50.00303845706779,"z0":5.854781177251171,"aX":-6.67038867725781},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.9,"breakHorizontal":8.9,"spinRate":2778,"spinDirection":243},"zone":13,"typeConfidence":0.92,"plateTime":0.44295377957056736,"extension":6.5783449076884555},"index":1,"playId":"f0839382-f76b-30bd-9248-d9447d01c682","pitchNumber":1,"startTime":"2026-06-28T21:42:01.998Z","endTime":"2026-06-28T21:42:05.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.533571061385054,"aZ":-12.239315084193587,"pfxX":4.146540247049258,"pfxZ":10.540792120740466,"pX":1.3728275993286978,"pZ":1.8048072544534874,"vX0":-1.3563601200328979,"vY0":-137.19093567810432,"vZ0":-8.066672609582485,"x":64.67,"y":190.05,"x0":1.3371864008714442,"y0":50.00448146503945,"z0":5.632498048420102,"aX":7.844080908530067},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.4,"breakHorizontal":-7.2,"spinRate":2260,"spinDirection":158},"zone":14,"typeConfidence":0.92,"plateTime":0.40042776473547326,"extension":6.92265651699613},"index":2,"playId":"b79e0cd3-e75a-3b5a-adc0-370cd952c1fa","pitchNumber":2,"startTime":"2026-06-28T21:42:16.710Z","endTime":"2026-06-28T21:42:19.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":84.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.53294606302572,"aZ":-11.888193269779553,"pfxX":4.941747247662498,"pfxZ":10.912982535912796,"pX":-0.4540924911217979,"pZ":2.0509641166795394,"vX0":-6.215648368489561,"vY0":-136.77843477865432,"vZ0":-7.3575265808206725,"x":134.31,"y":183.4,"x0":1.2263217709268373,"y0":50.000549150747936,"z0":5.62593891698305,"aX":9.18423551905594},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.0,"breakHorizontal":-7.3,"spinRate":2319,"spinDirection":158},"zone":7,"typeConfidence":0.9,"plateTime":0.4034085542475254,"extension":6.934681771639572},"index":3,"playId":"71425349-0991-36b4-9dbb-879ceb4f63d7","pitchNumber":3,"startTime":"2026-06-28T21:42:34.567Z","endTime":"2026-06-28T21:42:38.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":84.3,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.00740425545801,"aZ":-12.22916960535318,"pfxX":2.7471659725569086,"pfxZ":10.82061991807694,"pX":-1.1195114604368004,"pZ":2.3677723907863584,"vX0":-7.158082744239125,"vY0":-136.14890944610846,"vZ0":-6.717368105249991,"x":159.67,"y":174.85,"x0":1.2083477266464366,"y0":50.00053561825394,"z0":5.745774710994122,"aX":5.063550827666004},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.0,"breakHorizontal":-3.1,"spinRate":2322,"spinDirection":158},"zone":13,"typeConfidence":0.89,"plateTime":0.40517425185565603,"extension":6.986899615112145},"index":4,"playId":"77db9959-28ca-31ff-a9b3-2ea90e5f3ee9","pitchNumber":4,"startTime":"2026-06-28T21:42:52.784Z","endTime":"2026-06-28T21:42:56.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.14484643786172,"aZ":-11.663423916595258,"pfxX":4.674014046971145,"pfxZ":10.951320946830876,"pX":-0.8059696127046548,"pZ":2.1463630408872363,"vX0":-7.185417751787587,"vY0":-137.16130194469233,"vZ0":-7.315530347358911,"x":147.72,"y":180.83,"x0":1.2611264498855055,"y0":50.00275658601197,"z0":5.67406248722098,"aX":8.754485817833455},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.1,"breakHorizontal":-6.6,"spinRate":2279,"spinDirection":158},"zone":7,"typeConfidence":0.9,"plateTime":0.4019479763705043,"extension":7.007198510922183},"index":5,"playId":"aeacd718-7f41-387b-b201-5b42ba853d01","pitchNumber":5,"startTime":"2026-06-28T21:43:12.519Z","endTime":"2026-06-28T21:43:15.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":6,"playId":"3aa754b7-5dbc-3ab4-ac74-254efee3162d","startTime":"2026-06-28T21:43:34.031Z","endTime":"2026-06-28T21:43:37.117Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.622622975694796,"aZ":-10.442715860836632,"pfxX":3.3851590276303583,"pfxZ":11.48888579874636,"pX":0.48022596856084515,"pZ":2.476233258270657,"vX0":-3.2619726752670926,"vY0":-137.20947185052728,"vZ0":-6.783064401989261,"x":98.69,"y":171.92,"x0":1.2492783858924172,"y0":50.00411689794425,"z0":5.705250423593577,"aX":6.403699680489462},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.4,"breakHorizontal":-5.4,"spinRate":2284,"spinDirection":160},"zone":6,"typeConfidence":0.92,"plateTime":0.40043153810544263,"extension":6.961962601781595},"index":7,"playId":"6409b5ed-dc25-38bd-acd6-7c719fd43ac2","pitchNumber":6,"startTime":"2026-06-28T21:43:50.705Z","endTime":"2026-06-28T21:43:54.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_ab"},{"player":{"id":696519,"link":"/api/v1/people/696519"},"credit":"p_ab"},{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_pa"},{"player":{"id":696519,"link":"/api/v1/people/696519"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":1.67,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:43:54.385Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeff McNeil flies out to left fielder Wade Meckler.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T21:44:05.090Z","endTime":"2026-06-28T21:46:02.692Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":685133,"link":"/api/v1/people/685133"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.5,"endSpeed":85.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.04007623232288,"aZ":-10.122152971036556,"pfxX":1.891389486396878,"pfxZ":11.795031314811279,"pX":-0.7656353519840868,"pZ":1.0656820805356362,"vX0":-5.7481724497947475,"vY0":-137.04148015399807,"vZ0":-10.429919964378897,"x":146.18,"y":210.01,"x0":1.129212631893742,"y0":50.00658161995326,"z0":5.649722741732159,"aX":3.537387621798419},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.8,"breakHorizontal":-2.0,"spinRate":2384,"spinDirection":159},"zone":13,"typeConfidence":0.91,"plateTime":0.40227607711672864,"extension":6.939971827151735},"index":0,"playId":"24846abc-5754-3323-84af-84bf26e6edd7","pitchNumber":1,"startTime":"2026-06-28T21:44:21.011Z","endTime":"2026-06-28T21:44:24.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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.0,"endSpeed":86.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.96783470197668,"aZ":-9.361216886341811,"pfxX":3.6569338706519834,"pfxZ":11.982689037788399,"pX":0.7492936757223113,"pZ":1.2349201893081285,"vX0":-2.950824590616088,"vY0":-137.8956343521449,"vZ0":-10.014127178885731,"x":88.44,"y":205.44,"x0":1.3643187811925575,"y0":50.001548158061595,"z0":5.569013878594491,"aX":6.960928088027298},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.6,"breakHorizontal":-5.9,"spinRate":2398,"spinDirection":157},"zone":14,"typeConfidence":0.93,"plateTime":0.3989690311881504,"extension":6.949962709816266},"index":1,"playId":"520f25b9-ed94-3054-8375-b672f8147991","pitchNumber":2,"startTime":"2026-06-28T21:44:37.805Z","endTime":"2026-06-28T21:44:42.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.017549001319026,"aZ":-13.17589664265304,"pfxX":2.303406959817848,"pfxZ":10.275917439617611,"pX":-0.37496312405836607,"pZ":2.6005753576763135,"vX0":-5.16168617475913,"vY0":-135.9188178288104,"vZ0":-5.915599095678524,"x":131.29,"y":168.56,"x0":1.259480186208922,"y0":50.006050210428626,"z0":5.739921225039623,"aX":4.2602269992290935},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.4,"breakHorizontal":-2.9,"spinRate":2462,"spinDirection":162},"zone":4,"typeConfidence":0.89,"plateTime":0.4047695632330339,"extension":6.911838136356927},"index":2,"playId":"a56fdaae-ac02-3e9e-8924-b5b850211f81","pitchNumber":3,"startTime":"2026-06-28T21:44:56.907Z","endTime":"2026-06-28T21:45:00.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":84.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.46458801879546,"aZ":-9.914778205389974,"pfxX":1.963963594987435,"pfxZ":12.084535475823177,"pX":-0.9785489864348045,"pZ":3.3427562719882093,"vX0":-6.0760370717153735,"vY0":-136.2177554197531,"vZ0":-4.725847103841695,"x":154.3,"y":148.53,"x0":1.0455338708599218,"y0":50.0031309573837,"z0":5.811964320830489,"aX":3.618764116439889},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.8,"breakHorizontal":-2.0,"spinRate":2336,"spinDirection":161},"zone":11,"typeConfidence":0.92,"plateTime":0.40519621029183606,"extension":6.953843495737666},"index":3,"playId":"cd752b40-5807-3803-8bad-d1f396706e18","pitchNumber":4,"startTime":"2026-06-28T21:45:16.465Z","endTime":"2026-06-28T21:45:19.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"playId":"ec43d76c-720e-4f43-9210-ea49f3d95f29","startTime":"2026-06-28T21:45:36.404Z","endTime":"2026-06-28T21:45:41.404Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.77771950631158,"aZ":-10.352079144792267,"pfxX":1.1927591345836477,"pfxZ":11.666374988328007,"pX":-0.23355636133308716,"pZ":3.393751625291572,"vX0":-4.269005636969041,"vY0":-136.5565283383697,"vZ0":-4.5748482521950615,"x":125.9,"y":147.15,"x0":1.2016146221649753,"y0":50.00054215014305,"z0":5.815462061975147,"aX":2.2310620795625535},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.3,"breakHorizontal":-1.2,"spinRate":2282,"spinDirection":159},"zone":11,"typeConfidence":0.92,"plateTime":0.40257728036885876,"extension":6.850203458567715},"hitData":{"launchSpeed":82.4,"launchAngle":50.0,"totalDistance":250.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.81,"coordY":113.27}},"index":5,"playId":"7e62e4bb-4998-34ad-8149-f3108eae1ecd","pitchNumber":5,"startTime":"2026-06-28T21:45:52.217Z","endTime":"2026-06-28T21:46:02.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":696519,"link":"/api/v1/people/696519"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":696519,"link":"/api/v1/people/696519"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":1.06,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:46:02.692Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alika Williams strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T21:46:12.602Z","endTime":"2026-06-28T21:47:20.993Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".346"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".080"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".364"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.188"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.038"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.625"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.071"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".615"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".350"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.44"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.25"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.30"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.79"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.96"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.15"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.01"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.15"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.24"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"57.34"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"61.67"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.51"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.21"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".364"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.188"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.038"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.625"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.071"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".615"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".350"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,4],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":86.1,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.089989046869725,"aZ":-8.147593812062338,"pfxX":3.4906415910881807,"pfxZ":12.467530013103854,"pX":-0.2040520608088413,"pZ":2.645516870475945,"vX0":-4.969092358834977,"vY0":-139.1231942412948,"vZ0":-6.835868527063987,"x":124.78,"y":167.35,"x0":1.1657756343800485,"y0":50.006590823924455,"z0":5.6998515579322495,"aX":6.729382248692914},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":21.0,"breakHorizontal":-5.0,"spinRate":2366,"spinDirection":154},"zone":5,"typeConfidence":0.93,"plateTime":0.3962463647332495,"extension":6.9868243155070555},"index":0,"playId":"327c61cc-ef4a-3590-9fab-faecb68734d2","pitchNumber":1,"startTime":"2026-06-28T21:46:32.020Z","endTime":"2026-06-28T21:46:38.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Lawrence Butler advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"327c61cc-ef4a-3590-9fab-faecb68734d2","startTime":"2026-06-28T21:46:44.673Z","endTime":"2026-06-28T21:46:50.774Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"postOnSecond":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"homeTeamWinProbability":98.7,"awayTeamWinProbability":1.2999999999999972,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.46,"dramaIndex":17.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":85.7,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.075679808437584,"aZ":-7.609679690714715,"pfxX":2.7718362012519364,"pfxZ":12.852677327869175,"pX":0.3089826443883204,"pZ":2.6980439524208077,"vX0":-3.4248981273332566,"vY0":-138.5996273197835,"vZ0":-6.823904421054625,"x":105.22,"y":165.93,"x0":1.2109440847850297,"y0":50.000942569924206,"z0":5.726203036292018,"aX":5.297098312521539},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":21.7,"breakHorizontal":-4.2,"spinRate":2424,"spinDirection":159},"zone":6,"typeConfidence":0.93,"plateTime":0.3978781495218304,"extension":6.938711259039284},"index":2,"playId":"62109030-c7ae-3d48-ba3a-5845ccb668f0","pitchNumber":2,"startTime":"2026-06-28T21:46:50.774Z","endTime":"2026-06-28T21:46:54.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"second":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-06-28T21:47:05.627Z","endTime":"2026-06-28T21:47:17.109Z","isPitch":false,"type":"action","player":{"id":675961,"link":"/api/v1/people/675961"},"defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"second":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"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":94.2,"endSpeed":84.9,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.395992773393225,"aZ":-9.352180834460277,"pfxX":2.1857629577279867,"pfxZ":12.18017031330182,"pX":-0.3104217135466033,"pZ":3.6490790579534154,"vX0":-4.788893515145973,"vY0":-137.01724310760903,"vZ0":-4.115594352944513,"x":128.83,"y":140.25,"x0":1.1875570261318322,"y0":50.00198433516577,"z0":5.8268622228880025,"aX":4.09582541455735},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":21.2,"breakHorizontal":-2.8,"spinRate":2403,"spinDirection":157},"zone":11,"typeConfidence":0.93,"plateTime":0.4020152836824509,"extension":6.850628927586216},"index":4,"playId":"0e474b02-dc65-3672-9069-9cfada97f63f","pitchNumber":3,"startTime":"2026-06-28T21:47:17.109Z","endTime":"2026-06-28T21:47:20.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696519,"link":"/api/v1/people/696519","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":687093,"link":"/api/v1/people/687093"},"second":{"id":672724,"link":"/api/v1/people/672724"},"third":{"id":694203,"link":"/api/v1/people/694203"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":685133,"link":"/api/v1/people/685133"},"center":{"id":642350,"link":"/api/v1/people/642350"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":675961,"link":"/api/v1/people/675961","batSide":{"code":"R","description":"Right"}},"second":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521251,"link":"/api/v1/people/521251"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":665302,"link":"/api/v1/people/665302"},"officialType":"Second Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":675961,"link":"/api/v1/people/675961"},"credit":"b_ab"},{"player":{"id":696519,"link":"/api/v1/people/696519"},"credit":"p_ab"},{"player":{"id":675961,"link":"/api/v1/people/675961"},"credit":"b_pa"},{"player":{"id":696519,"link":"/api/v1/people/696519"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:47:20.993Z","atBatIndex":66}]