[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-28T23:41:02.774Z","endTime":"2026-07-28T23:41:51.136Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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-07-28T19:48:12.441Z","endTime":"2026-07-28T23:11:50.176Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"},"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-07-28T23:11:50.176Z","endTime":"2026-07-28T23:40:08.049Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"},"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-07-28T23:40:08.049Z","endTime":"2026-07-28T23:41:04.892Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.409430826530425,"aZ":-12.771527544104933,"pfxX":-4.256342368295794,"pfxZ":9.838858388769495,"pX":-1.285983913444293,"pZ":3.641058677307279,"vX0":0.8661771925526828,"vY0":-139.55051823955782,"vZ0":-4.371103617784792,"x":166.02,"y":140.47,"x0":-1.0473851311134579,"y0":50.003677014186245,"z0":6.06902426151528,"aX":-8.39526760036164},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.2,"breakHorizontal":7.6,"spinRate":2270,"spinDirection":200},"zone":11,"typeConfidence":0.89,"plateTime":0.39249238570455924,"extension":6.442808524260065},"index":3,"playId":"290e44eb-25aa-3568-90ca-4f2aabb53d55","pitchNumber":1,"startTime":"2026-07-28T23:41:04.892Z","endTime":"2026-07-28T23:41:08.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":94.7,"endSpeed":87.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.238753594030573,"aZ":-10.74724531408078,"pfxX":-4.706616268393386,"pfxZ":11.065877385540713,"pX":-0.10694115200166183,"pZ":1.6648972864059053,"vX0":3.569434424590867,"vY0":-137.70829112203512,"vZ0":-9.260906831691623,"x":121.08,"y":193.83,"x0":-0.8031467320236761,"y0":50.003744633734705,"z0":5.782164466849894,"aX":-9.114025328224594},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.5,"breakHorizontal":7.8,"spinRate":2319,"spinDirection":203},"zone":8,"typeConfidence":0.87,"plateTime":0.3965102151552795,"extension":6.690077459466545},"index":4,"playId":"84053a61-8d47-3770-acd5-c43cbe344e8b","pitchNumber":2,"startTime":"2026-07-28T23:41:17.412Z","endTime":"2026-07-28T23:41:20.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":97.1,"endSpeed":89.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.99501635056022,"aZ":-8.404047098206052,"pfxX":-3.522309838327671,"pfxZ":11.727554701288078,"pX":-0.30010147683045546,"pZ":2.3403409255685044,"vX0":2.9769895805100974,"vY0":-141.2034173078996,"vZ0":-8.525321246315404,"x":128.44,"y":175.59,"x0":-0.9084273931204294,"y0":50.003913156656644,"z0":5.932818144435547,"aX":-7.140509896334034},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.8,"breakHorizontal":5.8,"spinRate":2364,"spinDirection":202},"zone":4,"typeConfidence":0.91,"plateTime":0.3873188372868519,"extension":6.5363579217584205},"index":5,"playId":"dbb93056-dc7b-351b-b89a-9bea00ea1956","pitchNumber":3,"startTime":"2026-07-28T23:41:34.059Z","endTime":"2026-07-28T23:41:37.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.225600720711594,"aZ":-42.94717369419726,"pfxX":1.292100144318656,"pfxZ":-7.083162596283346,"pX":0.38046175824567513,"pZ":0.6140564142175082,"vX0":2.6279642909375753,"vY0":-122.05795336239044,"vZ0":-4.478260546525937,"x":102.5,"y":222.2,"x0":-0.8746287713950399,"y0":50.00236106809784,"z0":6.1399447401147,"aX":1.9651064028378677},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-13.6,"breakHorizontal":-2.9,"spinRate":2419,"spinDirection":13},"zone":14,"typeConfidence":0.9,"plateTime":0.447379004611447,"extension":6.435217343661662},"index":6,"playId":"eec067b0-81f6-32e5-ad61-cde010fe9eaf","pitchNumber":4,"startTime":"2026-07-28T23:41:47.259Z","endTime":"2026-07-28T23:41:51.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-07-28T23:41:51.136Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-28T23:42:13.488Z","endTime":"2026-07-28T23:43:54.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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":97.1,"endSpeed":89.3,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.251222662363535,"aZ":-9.912851296616912,"pfxX":-2.0639279780780413,"pfxZ":10.897329202409978,"pX":-0.37906747423378034,"pZ":4.127121217243096,"vX0":2.1983979194887695,"vY0":-141.54394132833343,"vZ0":-3.7392288570745795,"x":131.45,"y":127.35,"x0":-0.8951453175738552,"y0":50.00212144468177,"z0":6.0926561560391255,"aX":-4.21622273253259},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.2,"breakHorizontal":3.4,"spinRate":2322,"spinDirection":203},"zone":11,"typeConfidence":0.91,"plateTime":0.38596145715831254,"extension":6.451578275393067},"index":0,"playId":"38db01d8-12b0-3534-85d3-a44cec583b64","pitchNumber":1,"startTime":"2026-07-28T23:42:13.770Z","endTime":"2026-07-28T23:42:17.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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.6,"endSpeed":81.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.246009261308988,"aZ":-30.655709886708074,"pfxX":3.4411962141625576,"pfxZ":0.9090943999710479,"pX":-0.036679376423035134,"pZ":1.67743319935512,"vX0":1.2180716177969417,"vY0":-127.67529296479994,"vZ0":-5.0053967310217145,"x":118.4,"y":193.49,"x0":-0.9655072857422407,"y0":50.00347745634225,"z0":6.041262594144573,"aX":5.75124927612014},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.8,"breakHorizontal":-6.5,"spinRate":2305,"spinDirection":130},"zone":8,"typeConfidence":0.89,"plateTime":0.4269869260611787,"extension":6.499824962719784},"index":1,"playId":"d1831f36-70d5-33a6-bbff-60f18c087ad8","pitchNumber":2,"startTime":"2026-07-28T23:42:26.692Z","endTime":"2026-07-28T23:42:30.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.480171145355214,"aZ":-11.670913975271763,"pfxX":-3.9880226367878526,"pfxZ":10.048286485036602,"pX":-0.26024215222789027,"pZ":1.8560137433474158,"vX0":3.036849354204369,"vY0":-141.30510021412232,"vZ0":-9.135179136168492,"x":126.92,"y":188.67,"x0":-0.8259179160278188,"y0":50.00262583908655,"z0":5.862830116123634,"aX":-8.137408963383137},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.7,"breakHorizontal":6.7,"spinRate":2418,"spinDirection":202},"zone":8,"typeConfidence":0.9,"plateTime":0.38629371096061815,"extension":6.478426408567189},"index":2,"playId":"5c9d42cb-8b2c-33aa-a5b0-cdadcdc80cc5","pitchNumber":3,"startTime":"2026-07-28T23:42:39.718Z","endTime":"2026-07-28T23:42:44.146Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":89.6,"endSpeed":83.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.689471707228883,"aZ":-29.220397987295947,"pfxX":3.9623391836124817,"pfxZ":1.6974845951145463,"pX":0.20813318892567206,"pZ":1.6407373233780047,"vX0":1.7895997326933215,"vY0":-130.52824416859352,"vZ0":-5.80226686340323,"x":109.07,"y":194.48,"x0":-0.9996920858602926,"y0":50.00202795065187,"z0":6.07359933987154,"aX":6.8832173161214705},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.0,"breakHorizontal":-7.6,"spinRate":2259,"spinDirection":147},"zone":8,"typeConfidence":0.91,"plateTime":0.41851525565593706,"extension":6.421648553015661},"index":3,"playId":"4c7c2f75-4e2a-3357-bf16-a84304ba8801","pitchNumber":4,"startTime":"2026-07-28T23:42:52.686Z","endTime":"2026-07-28T23:42:59.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":87.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.282899313722343,"aZ":-26.479303360364852,"pfxX":-6.180456304290502,"pfxZ":2.97407690649926,"pX":0.13649767618432818,"pZ":1.3698655973507594,"vX0":5.013835079097519,"vY0":-136.3896309847565,"vZ0":-7.36372552517053,"x":111.8,"y":201.79,"x0":-0.9075648073778042,"y0":50.00313576107566,"z0":5.886821631388383,"aX":-11.839499576405561},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.3,"breakHorizontal":10.3,"spinRate":1869,"spinDirection":212},"zone":14,"typeConfidence":0.92,"plateTime":0.399038998466847,"extension":6.653437463123001},"index":4,"playId":"a39b8f02-7623-32aa-865d-085cf1efcba3","pitchNumber":5,"startTime":"2026-07-28T23:43:33.856Z","endTime":"2026-07-28T23:43:37.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":81.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.238649612021145,"aZ":-32.14569959238346,"pfxX":1.931832667755236,"pfxZ":0.015845900765947718,"pX":-0.7041474731904278,"pZ":2.666568845575918,"vX0":0.3842743916262714,"vY0":-127.15647158879078,"vZ0":-2.353323209858483,"x":143.84,"y":166.78,"x0":-1.107872602943473,"y0":50.00267828677704,"z0":6.115728163830941,"aX":3.2127500227016705},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.2,"breakHorizontal":-3.6,"spinRate":2271,"spinDirection":125},"zone":4,"typeConfidence":0.88,"plateTime":0.42820313501312546,"extension":6.328762258950867},"index":5,"playId":"c5e10310-8f68-3b77-bb72-d21fa24a4c63","pitchNumber":6,"startTime":"2026-07-28T23:43:50.950Z","endTime":"2026-07-28T23:43:54.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-07-28T23:43:54.226Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jac Caglianone lines out sharply to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-28T23:44:17.164Z","endTime":"2026-07-28T23:44:40.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":90.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.736847030884395,"aZ":-9.03505882347124,"pfxX":-2.9033973970721405,"pfxZ":11.224616422434451,"pX":0.23178485170130333,"pZ":2.2754394686329023,"vX0":4.066645804106652,"vY0":-142.02633588939068,"vZ0":-8.798780638928893,"x":108.16,"y":177.34,"x0":-0.8353330079970552,"y0":50.00309836540857,"z0":5.971933356467086,"aX":-5.985825089399888},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.0,"breakHorizontal":4.6,"spinRate":2313,"spinDirection":201},"zone":8,"typeConfidence":0.91,"plateTime":0.3843060683284576,"extension":6.5889217401778115},"index":0,"playId":"dd53fcae-2b6f-3c8f-adbc-07668024faa2","pitchNumber":1,"startTime":"2026-07-28T23:44:17.817Z","endTime":"2026-07-28T23:44:21.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":97.9,"endSpeed":90.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.334982572098685,"aZ":-11.402646041097627,"pfxX":-4.776864825390694,"pfxZ":10.020475126680246,"pX":-0.10840957112206219,"pZ":2.2413774207133783,"vX0":3.4118798920516418,"vY0":-142.4962982618551,"vZ0":-8.511315919004247,"x":121.13,"y":178.26,"x0":-0.6958924017413899,"y0":50.00290093322237,"z0":5.97302444645885,"aX":-9.90076228025864},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.8,"breakHorizontal":8.0,"spinRate":2400,"spinDirection":207},"zone":8,"typeConfidence":0.9,"plateTime":0.3832391650548246,"extension":6.584754752475331},"hitData":{"launchSpeed":106.5,"launchAngle":17.0,"totalDistance":336.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":54.03,"coordY":83.87}},"index":1,"playId":"cc6794f9-2de3-3488-8778-c0890ef0fc32","pitchNumber":2,"startTime":"2026-07-28T23:44:32.615Z","endTime":"2026-07-28T23:44:40.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-07-28T23:44:40.934Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Larnach grounds out sharply to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T23:46:51.436Z","endTime":"2026-07-28T23:47:28.310Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.280342920052405,"aZ":-23.042116976735542,"pfxX":-8.266483636878533,"pfxZ":5.336676988260601,"pX":-0.3811153955770319,"pZ":1.8886091472050073,"vX0":6.143819173870221,"vY0":-129.31361298377325,"vZ0":-4.554634409023363,"x":131.53,"y":187.79,"x0":-1.7012979662042222,"y0":50.003202110815614,"z0":5.41708539514835,"aX":-14.14918242329835},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.0,"breakHorizontal":13.8,"spinRate":2358,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.4218528327543396,"extension":5.761953806587105},"index":0,"playId":"00bc113b-8b86-3f71-b4fb-a68e5f54e52e","pitchNumber":1,"startTime":"2026-07-28T23:46:51.683Z","endTime":"2026-07-28T23:46:55.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.50902472078613,"aZ":-23.72180237884654,"pfxX":-9.679085103404791,"pfxZ":4.722934403058546,"pX":-0.22269255165607293,"pZ":1.1549701371713967,"vX0":7.318879825834465,"vY0":-132.47040189775993,"vZ0":-6.195137785321732,"x":125.49,"y":207.6,"x0":-1.7545832963168113,"y0":50.00128732115358,"z0":5.241628836367863,"aX":-17.317134731898776},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.4,"breakHorizontal":16.1,"spinRate":2264,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.41240576198591494,"extension":5.976772556804368},"index":1,"playId":"982cbef5-3c1a-3e92-a4a3-704c70747ad6","pitchNumber":2,"startTime":"2026-07-28T23:47:04.903Z","endTime":"2026-07-28T23:47:08.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.039804895480522,"aZ":-29.628251135039662,"pfxX":-8.82766201975309,"pfxZ":1.6211036643016214,"pX":0.08406404070598598,"pZ":2.66865032112051,"vX0":7.230462647999854,"vY0":-123.73932922378718,"vZ0":-1.379227999339988,"x":113.8,"y":166.73,"x0":-1.7127375371849174,"y0":50.002036690575586,"z0":5.689602979482839,"aX":-13.84594650926944},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.9,"breakHorizontal":14.5,"spinRate":1803,"spinDirection":242},"zone":5,"typeConfidence":2.0,"plateTime":0.44073590463733137,"extension":5.767116009701098},"hitData":{"launchSpeed":102.3,"launchAngle":-7.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":158.4,"coordY":162.83}},"index":2,"playId":"185b8b98-25ea-3ffb-8167-3abb6f3cbe93","pitchNumber":3,"startTime":"2026-07-28T23:47:18.806Z","endTime":"2026-07-28T23:47:28.310Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-07-28T23:47:28.310Z","atBatIndex":3},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Byron Buxton reaches on a throwing error by pitcher Seth Lugo.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T23:47:50.389Z","endTime":"2026-07-28T23:48:39.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":607625,"link":"/api/v1/people/607625"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":86.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.715138665756267,"aZ":-22.912215541346885,"pfxX":-9.612336409449824,"pfxZ":4.926265068824579,"pX":-0.17609377438659982,"pZ":2.7535121682114796,"vX0":7.510139867010234,"vY0":-135.13687704067846,"vZ0":-2.568299811367426,"x":123.71,"y":164.44,"x0":-1.7188653946120231,"y0":50.0062584414327,"z0":5.296404128403957,"aX":-18.08721408850885},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.6,"breakHorizontal":16.2,"spinRate":2404,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.40267871148687107,"extension":5.946961586735014},"index":0,"playId":"def9cdc9-0f0e-3b7a-ac5f-810fa73af002","pitchNumber":1,"startTime":"2026-07-28T23:47:50.997Z","endTime":"2026-07-28T23:47:54.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.535198089537232,"aZ":-30.86481301432601,"pfxX":1.2594411626199138,"pfxZ":0.8271824061305502,"pX":1.1769404726464323,"pZ":2.269378866549542,"vX0":6.333327306365861,"vY0":-123.74888445509613,"vZ0":-2.3623158264667845,"x":72.14,"y":177.51,"x0":-1.5603831531471652,"y0":50.00158046043106,"z0":5.776783465731165,"aX":1.9871288079349687},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.2,"breakHorizontal":-3.5,"spinRate":2908,"spinDirection":93},"zone":14,"typeConfidence":2.0,"plateTime":0.43961200847738846,"extension":5.772527105803659},"index":1,"playId":"fe85a111-81ec-38ea-9cc6-1755477167f2","pitchNumber":2,"startTime":"2026-07-28T23:48:08.414Z","endTime":"2026-07-28T23:48:11.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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-07-28T23:48:18.226Z","endTime":"2026-07-28T23:48:31.558Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":70.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60403626529155,"aZ":-42.50857488986955,"pfxX":8.223030310707935,"pfxZ":-8.235191054857054,"pX":0.5492515747030923,"pZ":1.6512927665388408,"vX0":2.9840782683078215,"vY0":-112.2534119562995,"vZ0":0.43160428268260764,"x":96.06,"y":194.2,"x0":-1.8725429838156062,"y0":50.0047516779785,"z0":5.845992388391322,"aX":10.313691435739019},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-14.4,"breakHorizontal":-15.7,"spinRate":3417,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.49121237344292457,"extension":5.700242486384948},"hitData":{"launchSpeed":38.8,"launchAngle":-48.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":134.23,"coordY":188.88}},"index":3,"playId":"078525b2-37a6-31e9-ab72-aa9afcf9fec6","pitchNumber":3,"startTime":"2026-07-28T23:48:31.558Z","endTime":"2026-07-28T23:48:39.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.63,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-07-28T23:48:39.567Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ryan Jeffers walks. Byron Buxton to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T23:49:12.307Z","endTime":"2026-07-28T23:51:03.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"postOnSecond":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,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":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":76.0,"endSpeed":69.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.22363740145418,"aZ":-42.637481686712725,"pfxX":8.58222146987754,"pfxZ":-8.558662839468266,"pX":-0.8491632651431965,"pZ":2.397136035100928,"vX0":0.03928440026147473,"vY0":-110.6125181759815,"vZ0":2.6180225845508334,"x":149.37,"y":174.06,"x0":-1.979729410304395,"y0":50.003305934160316,"z0":5.712841366585068,"aX":10.49064229564109},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-14.3,"breakHorizontal":-15.5,"spinRate":3241,"spinDirection":50},"zone":4,"typeConfidence":2.0,"plateTime":0.4977607670068309,"extension":5.676953837035881},"index":0,"playId":"3eb10f4f-7675-3b65-afae-c578b9959af6","pitchNumber":1,"startTime":"2026-07-28T23:49:12.307Z","endTime":"2026-07-28T23:49:16.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":77.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.504062851903075,"aZ":-32.25342646449711,"pfxX":1.898753245732637,"pfxZ":-0.05731525320731823,"pX":1.5190729848932274,"pZ":0.8182853024623673,"vX0":6.722466588945977,"vY0":-120.48800379557916,"vZ0":-4.5573557786632115,"x":59.1,"y":216.69,"x0":-1.5387200958623346,"y0":50.0003914225798,"z0":5.542814671706609,"aX":2.827139398148708},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-0.8,"breakHorizontal":-4.8,"spinRate":2797,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.4523039090741201,"extension":5.876401563288785},"index":1,"playId":"872a36e8-441b-32d8-87f7-6e1bfdd80a87","pitchNumber":2,"startTime":"2026-07-28T23:49:28.928Z","endTime":"2026-07-28T23:49:32.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.520633426018133,"aZ":-32.529515510597285,"pfxX":2.526450015103239,"pfxZ":-0.22536828683653454,"pX":0.9628397662991519,"pZ":1.2658077323686339,"vX0":5.6162854750431315,"vY0":-122.3090069655998,"vZ0":-3.742059652685377,"x":80.3,"y":204.6,"x0":-1.677265948243649,"y0":50.006069387287496,"z0":5.558572144421958,"aX":3.8897111897460452},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.0,"breakHorizontal":-5.8,"spinRate":2885,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.4451163133435241,"extension":5.869050548720011},"index":2,"playId":"55d8e5e7-0fae-3eff-b302-9de4137a7239","pitchNumber":3,"startTime":"2026-07-28T23:49:44.918Z","endTime":"2026-07-28T23:49:49.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.58679310001862,"aZ":-15.128154719456784,"pfxX":-5.597026146684081,"pfxZ":9.359000638161426,"pX":0.21149380516154145,"pZ":1.2519036662134804,"vX0":6.624189103893533,"vY0":-134.01596436679986,"vZ0":-7.793343702446565,"x":108.94,"y":204.98,"x0":-1.5635122367278462,"y0":50.00522402326605,"z0":5.275438043777952,"aX":-10.19694703168427},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.5,"breakHorizontal":8.8,"spinRate":2378,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.4084844294898513,"extension":6.020268298882639},"index":3,"playId":"1563bea2-6a5f-322f-8238-19b9e2d8ae23","pitchNumber":4,"startTime":"2026-07-28T23:50:01.430Z","endTime":"2026-07-28T23:50:05.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.771197205118643,"aZ":-22.46658093071668,"pfxX":-0.12783083971412967,"pfxZ":5.657092805553625,"pX":0.6322514591018022,"pZ":1.6172790356525006,"vX0":6.179761519933858,"vY0":-128.91440942274733,"vZ0":-5.3955911899757725,"x":92.9,"y":195.11,"x0":-1.7595037245501177,"y0":50.005057793521665,"z0":5.42593574254091,"aX":-0.21948200065274398},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":9.5,"breakHorizontal":-0.8,"spinRate":2436,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.42167702557930564,"extension":5.816999192428913},"index":4,"playId":"df7e7db1-60a8-3c01-b5dd-0c4c33665e38","pitchNumber":5,"startTime":"2026-07-28T23:50:19.189Z","endTime":"2026-07-28T23:50:22.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-07-28T23:50:36.894Z","endTime":"2026-07-28T23:50:59.630Z","isPitch":false,"type":"action","player":{"id":680777,"link":"/api/v1/people/680777"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.865018786649,"aZ":-27.834198038507243,"pfxX":-9.319439187399249,"pfxZ":2.7231515990590527,"pX":0.7454088157858685,"pZ":0.5983172625038835,"vX0":8.542799497422111,"vY0":-124.52502465695616,"vZ0":-6.06777440345819,"x":88.59,"y":222.63,"x0":-1.496939444870331,"y0":50.00122307779139,"z0":5.330378707910213,"aX":-14.831498168218884},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.8,"breakHorizontal":15.2,"spinRate":1721,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.4376368248906801,"extension":5.8907022676248895},"index":6,"playId":"5d9bcd1b-b709-3c50-807e-8a5aa1d260c9","pitchNumber":6,"startTime":"2026-07-28T23:50:59.630Z","endTime":"2026-07-28T23:51:03.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.699999999999996,"awayTeamWinProbability":41.300000000000004,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.2,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-07-28T23:51:03.566Z","atBatIndex":5},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Kody Clemens grounds into a double play, first baseman Vinnie Pasquantino to shortstop Josh Rojas to pitcher Seth Lugo. Ryan Jeffers out at 2nd. Kody Clemens out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T23:51:24.449Z","endTime":"2026-07-28T23:52:09.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99882408341836,"aZ":-21.82359213454966,"pfxX":-9.43983015748943,"pfxZ":5.724679328003006,"pX":0.6205810005809743,"pZ":1.7971380245602537,"vX0":8.85617112680866,"vY0":-133.2358617888316,"vZ0":-4.823764220976197,"x":93.34,"y":190.26,"x0":-1.5102702984000467,"y0":50.00497514387314,"z0":5.195690068013378,"aX":-17.076943692345246},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.6,"breakHorizontal":15.4,"spinRate":2498,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.4101499046254138,"extension":6.018352667597857},"index":0,"playId":"e42c1b3d-8c7c-3e74-9925-66b5c618d157","pitchNumber":1,"startTime":"2026-07-28T23:51:27.562Z","endTime":"2026-07-28T23:51:31.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":92.0,"endSpeed":85.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.004997034798482,"aZ":-15.328676426739591,"pfxX":-6.528846321723199,"pfxZ":9.222005758964652,"pX":0.4395257446493596,"pZ":0.7036054081519503,"vX0":7.723364117752262,"vY0":-133.59163310119976,"vZ0":-9.354442047717646,"x":100.25,"y":219.78,"x0":-1.6267937280780926,"y0":50.00021722169678,"z0":5.327946593424613,"aX":-11.921372109639066},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.1,"breakHorizontal":10.3,"spinRate":2253,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.40840498983037765,"extension":5.911558856942598},"index":1,"playId":"b4808d19-bbd6-3aab-9929-7321376f67bb","pitchNumber":2,"startTime":"2026-07-28T23:51:42.870Z","endTime":"2026-07-28T23:51:47.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":84.7,"endSpeed":78.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.971714784281104,"aZ":-30.698432577964546,"pfxX":-9.688846559631445,"pfxZ":0.9495381279542858,"pX":-0.2525157801794479,"pZ":2.0149178113690245,"vX0":6.372813451408152,"vY0":-123.25361289751116,"vZ0":-2.1413810464632244,"x":126.63,"y":184.38,"x0":-1.5985697975702629,"y0":50.004360326535405,"z0":5.459944063690608,"aX":-15.07252125669304},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.4,"breakHorizontal":16.3,"spinRate":1754,"spinDirection":245},"zone":8,"typeConfidence":2.0,"plateTime":0.4425369795213392,"extension":5.8558249266143845},"hitData":{"launchSpeed":96.0,"launchAngle":2.0,"totalDistance":64.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.38,"coordY":164.86}},"index":2,"playId":"cf40355b-3a05-30de-8336-69e3a3fcd97b","pitchNumber":3,"startTime":"2026-07-28T23:52:00.673Z","endTime":"2026-07-28T23:52:09.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":621439,"link":"/api/v1/people/621439"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-8.699999999999996,"leverageIndex":1.9,"dramaIndex":106.0,"contextMetrics":{},"playEndTime":"2026-07-28T23:52:09.357Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Salvador Perez singles on a ground ball to center fielder Byron Buxton.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-28T23:54:46.619Z","endTime":"2026-07-28T23:55:49.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.7,"endSpeed":82.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.701356803052654,"aZ":-28.700816980396283,"pfxX":3.4894144882645426,"pfxZ":2.0396285498345224,"pX":-0.2604367044840517,"pZ":1.9990902201036922,"vX0":0.8035381914155815,"vY0":-129.27369058697192,"vZ0":-4.8567939148020685,"x":126.93,"y":184.8,"x0":-1.0283315851724688,"y0":50.002318873341245,"z0":6.09255875103923,"aX":5.9341015058946684},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.9,"breakHorizontal":-6.5,"spinRate":2175,"spinDirection":151},"zone":8,"typeConfidence":0.91,"plateTime":0.42289718004394716,"extension":6.3452446575324455},"index":0,"playId":"70916da5-40ca-38b0-b67f-489a48aa95fd","pitchNumber":1,"startTime":"2026-07-28T23:54:50.708Z","endTime":"2026-07-28T23:54:54.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02954582607288,"aZ":-25.58144877383175,"pfxX":-6.62393703068547,"pfxZ":3.610351935180166,"pX":-0.0024601663758039246,"pZ":3.730104199726164,"vX0":4.388977561828942,"vY0":-133.62994233699743,"vZ0":-1.4700880637056066,"x":117.09,"y":138.07,"x0":-0.7970138482887675,"y0":50.00553954688997,"z0":6.107330050543959,"aX":-12.104398620368913},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.5,"breakHorizontal":11.2,"spinRate":1958,"spinDirection":210},"zone":11,"typeConfidence":0.92,"plateTime":0.4082918894662604,"extension":6.590178822841837},"index":1,"playId":"555583d7-4441-3c63-895c-78bc3bb21a70","pitchNumber":2,"startTime":"2026-07-28T23:55:03.137Z","endTime":"2026-07-28T23:55:06.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.602877922699225,"aZ":-28.63082723939675,"pfxX":2.108057671962175,"pfxZ":1.9834448534016182,"pX":0.6496681547471257,"pZ":2.6401094999382675,"vX0":3.357116981437291,"vY0":-131.872044318422,"vZ0":-3.557803139528457,"x":92.24,"y":167.5,"x0":-0.9072749531000331,"y0":50.000536105427315,"z0":6.088595988805494,"aX":3.760436434585312},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.1,"breakHorizontal":-4.4,"spinRate":2200,"spinDirection":161},"zone":6,"typeConfidence":0.91,"plateTime":0.41328364817083063,"extension":6.481269273492899},"index":2,"playId":"5ef1e5b3-1e84-385a-a44a-d1b12d9172a0","pitchNumber":3,"startTime":"2026-07-28T23:55:19.188Z","endTime":"2026-07-28T23:55:22.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.965267031543092,"aZ":-41.74468046906122,"pfxX":2.5289788225419314,"pfxZ":-6.317431500176713,"pX":0.46663112244831795,"pZ":2.5494405434797773,"vX0":2.5591268386038353,"vY0":-122.01810811299073,"vZ0":-0.36640883764610943,"x":99.21,"y":169.95,"x0":-0.9225304972586584,"y0":50.00259500529808,"z0":6.284220840825153,"aX":3.8309350905334245},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-11.3,"breakHorizontal":-5.2,"spinRate":2547,"spinDirection":26},"zone":6,"typeConfidence":0.9,"plateTime":0.44809092225723157,"extension":6.373790124885285},"hitData":{"launchSpeed":95.6,"launchAngle":-3.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":117.59,"coordY":141.64}},"index":3,"playId":"e15b5752-1d8f-3a25-986e-c94b815b1689","pitchNumber":4,"startTime":"2026-07-28T23:55:37.197Z","endTime":"2026-07-28T23:55:49.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.2,"awayTeamWinProbability":53.8,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":0.92,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-07-28T23:55:49.001Z","atBatIndex":7},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Vinnie Pasquantino lines out to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-28T23:56:14.677Z","endTime":"2026-07-28T23:58:07.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.141069320175404,"aZ":-13.48444398410594,"pfxX":-4.4287793125159105,"pfxZ":9.193933766782276,"pX":0.0599699037937094,"pZ":3.705407678149238,"vX0":4.798474921962267,"vY0":-141.64184978225666,"vZ0":-4.19070808236593,"x":114.71,"y":138.73,"x0":-1.0801339866186408,"y0":50.006462804870786,"z0":6.065520333859977,"aX":-9.007036276240438},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.0,"breakHorizontal":7.1,"spinRate":2376,"spinDirection":201},"zone":12,"typeConfidence":0.89,"plateTime":0.3866006444132628,"extension":6.512864626136304},"index":0,"playId":"1a57fd77-3beb-31d6-9b2c-c01dbf677e10","pitchNumber":1,"startTime":"2026-07-28T23:56:19.097Z","endTime":"2026-07-28T23:56:23.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.83148109607967,"aZ":-28.605796743109078,"pfxX":2.3207397562546195,"pfxZ":2.1170364296239335,"pX":0.19617283223652687,"pZ":2.8738758370669735,"vX0":2.9871219245165714,"vY0":-128.71894786729712,"vZ0":-2.467245867935249,"x":109.52,"y":161.19,"x0":-1.2792334797001346,"y0":50.00164124942978,"z0":6.051739817000872,"aX":3.9069746449076783},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.5,"breakHorizontal":-4.8,"spinRate":2200,"spinDirection":157},"zone":5,"typeConfidence":0.9,"plateTime":0.42494976356055814,"extension":6.4715120890084465},"index":1,"playId":"841d8397-9949-3ae6-8f31-efb1604080b4","pitchNumber":2,"startTime":"2026-07-28T23:56:37.452Z","endTime":"2026-07-28T23:56:40.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.146192130284785,"aZ":-9.620152984882875,"pfxX":-4.562690566019773,"pfxZ":11.234245358442562,"pX":0.6230626123553978,"pZ":2.106857294973047,"vX0":6.247181866624468,"vY0":-140.4152954536644,"vZ0":-8.527548819066462,"x":93.25,"y":181.89,"x0":-1.0321276537651378,"y0":50.00607761587976,"z0":5.79937534989176,"aX":-9.163297444222353},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.8,"breakHorizontal":7.1,"spinRate":2416,"spinDirection":204},"zone":9,"typeConfidence":0.9,"plateTime":0.38924699529126094,"extension":6.7081562317289825},"index":2,"playId":"f1122442-786c-3348-952a-3c3792f37316","pitchNumber":3,"startTime":"2026-07-28T23:56:58.551Z","endTime":"2026-07-28T23:57:02.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":84.1,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53198334554543,"aZ":-27.24751071634949,"pfxX":2.9983198612548083,"pfxZ":2.766092508599159,"pX":0.8842381863858071,"pZ":1.598019115229546,"vX0":4.205478069220258,"vY0":-132.20686908116852,"vZ0":-6.258342184131066,"x":83.29,"y":195.63,"x0":-1.112833831926184,"y0":50.00262840175432,"z0":5.979071538112974,"aX":5.340701540399846},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.0,"breakHorizontal":-6.2,"spinRate":2296,"spinDirection":159},"zone":14,"typeConfidence":0.91,"plateTime":0.41330236972358936,"extension":6.412550920192914},"index":3,"playId":"ee2fb563-8219-3834-b5e0-bc6c946a3c59","pitchNumber":4,"startTime":"2026-07-28T23:57:18.705Z","endTime":"2026-07-28T23:57:22.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.5,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.352826003793833,"aZ":-24.541215787614608,"pfxX":-5.3980648476599935,"pfxZ":4.131679753332408,"pX":0.8376643547719471,"pZ":2.463878266864629,"vX0":6.931470164010157,"vY0":-134.16956966237728,"vZ0":-4.626526407163189,"x":85.07,"y":172.26,"x0":-1.0617823241282174,"y0":50.00396882040298,"z0":5.930395157183088,"aX":-9.9756724145229},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.8,"breakHorizontal":8.5,"spinRate":1871,"spinDirection":222},"zone":14,"typeConfidence":0.92,"plateTime":0.40615448385247355,"extension":6.585964471404562},"index":4,"playId":"c7a8e300-fc2c-3018-9089-74db863ea753","pitchNumber":5,"startTime":"2026-07-28T23:57:36.730Z","endTime":"2026-07-28T23:57:40.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":98.0,"endSpeed":90.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.813777187642135,"aZ":-12.413720406556282,"pfxX":-4.318139008320562,"pfxZ":9.515943914067256,"pX":-0.6034848382335191,"pZ":2.8288584125012437,"vX0":2.848948119301428,"vY0":-142.72301953721148,"vZ0":-6.381478509719991,"x":140.0,"y":162.4,"x0":-1.0501956373938015,"y0":50.00427556765435,"z0":5.865163250634066,"aX":-8.968125309734052},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.2,"breakHorizontal":7.3,"spinRate":2436,"spinDirection":199},"zone":4,"typeConfidence":0.9,"plateTime":0.38281048350798796,"extension":6.5231822686582595},"hitData":{"launchSpeed":95.1,"launchAngle":19.0,"totalDistance":302.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":56.32,"coordY":99.22}},"index":5,"playId":"1b49806f-6b04-37db-afea-53194f54179d","pitchNumber":6,"startTime":"2026-07-28T23:57:56.563Z","endTime":"2026-07-28T23:58:07.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":1.54,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-07-28T23:58:07.804Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Loftin walks. Salvador Perez to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-28T23:58:30.413Z","endTime":"2026-07-28T23:59:50.949Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"postOnSecond":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"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":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.4,"endSpeed":82.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.836241340165714,"aZ":-29.146213758445345,"pfxX":2.424958388439374,"pfxZ":1.7436933801291463,"pX":-0.3285453330664122,"pZ":3.8379500113185196,"vX0":1.7604100073100428,"vY0":-130.31760026577996,"vZ0":-0.10451971682158734,"x":129.52,"y":135.16,"x0":-1.3256098566089125,"y0":50.00413163409818,"z0":6.062104319201659,"aX":4.2118435175446445},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.4,"breakHorizontal":-4.8,"spinRate":2218,"spinDirection":141},"zone":11,"typeConfidence":0.9,"plateTime":0.41872851446614234,"extension":6.452241202875215},"index":0,"playId":"c6af8c24-6773-3b32-b215-5b1cb888fd9d","pitchNumber":1,"startTime":"2026-07-28T23:58:30.413Z","endTime":"2026-07-28T23:58:34.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.627003100008093,"aZ":-43.38403155405884,"pfxX":2.310941103455216,"pfxZ":-7.648440529761757,"pX":-0.7026481457876215,"pZ":4.518205354172347,"vX0":0.7612731179759149,"vY0":-119.85761709747442,"vZ0":5.047807891616972,"x":143.78,"y":116.79,"x0":-1.3240469249539157,"y0":50.00350699094758,"z0":6.242427502061117,"aX":3.3862308146416344},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-12.5,"breakHorizontal":-4.3,"spinRate":2584,"spinDirection":31},"zone":11,"typeConfidence":0.9,"plateTime":0.45574088683466796,"extension":6.319404331869851},"index":1,"playId":"8eaf9091-e9cf-3aa7-97f5-5d34ba336177","pitchNumber":2,"startTime":"2026-07-28T23:58:48.193Z","endTime":"2026-07-28T23:58:51.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":97.2,"endSpeed":88.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.25584837352292,"aZ":-9.811420284924946,"pfxX":-3.2628046939202378,"pfxZ":11.0472900349804,"pX":-0.17497103139659093,"pZ":2.5027001124298502,"vX0":3.85845505754819,"vY0":-141.38950336264722,"vZ0":-7.596610340644261,"x":123.67,"y":171.21,"x0":-1.133458824791918,"y0":50.00651814405748,"z0":5.8542510698231505,"aX":-6.607216545462666},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.6,"breakHorizontal":5.2,"spinRate":2385,"spinDirection":203},"zone":5,"typeConfidence":0.91,"plateTime":0.387405211873475,"extension":6.661304931083368},"index":2,"playId":"590f02b7-f31a-39e0-9536-17dd2b64837e","pitchNumber":3,"startTime":"2026-07-28T23:59:07.975Z","endTime":"2026-07-28T23:59:11.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.349980453210335,"aZ":-10.613334916669023,"pfxX":-2.897335137195096,"pfxZ":10.674953350506192,"pX":-1.4456293479554063,"pZ":2.6339960436173335,"vX0":0.6963835004172703,"vY0":-141.2608223644677,"vZ0":-7.00558466402658,"x":172.1,"y":167.66,"x0":-1.3190285938833954,"y0":50.002232456452404,"z0":5.829316597263804,"aX":-5.851858556148406},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.1,"breakHorizontal":5.2,"spinRate":2380,"spinDirection":206},"zone":11,"typeConfidence":0.91,"plateTime":0.3878214647775171,"extension":6.580702349680859},"index":3,"playId":"95927a25-4856-3b5b-8c53-fae328280384","pitchNumber":4,"startTime":"2026-07-28T23:59:27.756Z","endTime":"2026-07-28T23:59:30.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.02905328654436,"aZ":-12.646125106347725,"pfxX":-4.081389901857312,"pfxZ":9.669226994009607,"pX":-0.5711849542768103,"pZ":3.5895994519281085,"vX0":2.985202839989557,"vY0":-141.40327554983023,"vZ0":-4.380368971418774,"x":138.77,"y":141.86,"x0":-1.1116902396782806,"y0":50.00461961654099,"z0":5.973695026192689,"aX":-8.244339417137267},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.8,"breakHorizontal":6.7,"spinRate":2382,"spinDirection":202},"zone":11,"typeConfidence":0.9,"plateTime":0.38773766216901917,"extension":6.577070897725363},"index":4,"playId":"5f3ad8d4-2730-3b05-8d8b-ebad6b348ef9","pitchNumber":5,"startTime":"2026-07-28T23:59:46.587Z","endTime":"2026-07-28T23:59:50.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.800000000000004,"awayTeamWinProbability":54.199999999999996,"homeTeamWinProbabilityAdded":-3.8999999999999986,"leverageIndex":1.28,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-07-28T23:59:50.949Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Massey strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T00:00:13.097Z","endTime":"2026-07-29T00:02:18.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"postOnSecond":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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(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":91.1,"endSpeed":85.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.328802581974056,"aZ":-25.645576271879268,"pfxX":-6.003312553798161,"pfxZ":3.587928307288786,"pX":1.3727763550357104,"pZ":1.5826103143700874,"vX0":8.523810549958226,"vY0":-132.50326774011984,"vZ0":-6.19369881745383,"x":64.67,"y":196.05,"x0":-1.0727924844698378,"y0":50.001825983813625,"z0":5.76810470661133,"aX":-10.916138078518857},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.6,"breakHorizontal":9.5,"spinRate":1778,"spinDirection":214},"zone":14,"typeConfidence":0.92,"plateTime":0.4098698547348256,"extension":6.734276598554432},"index":0,"playId":"28c15550-988c-3a29-8ec1-33a1ad9b7277","pitchNumber":1,"startTime":"2026-07-29T00:00:16.552Z","endTime":"2026-07-29T00:00:20.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-29T00:00:25.264Z","endTime":"2026-07-29T00:00:58.394Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":89.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.718592752782193,"aZ":-10.83569175482178,"pfxX":-4.001997904976898,"pfxZ":10.566300343037767,"pX":0.8325256360132652,"pZ":2.0106715818936975,"vX0":6.560875705058908,"vY0":-140.2628605167147,"vZ0":-8.41621415919761,"x":85.27,"y":184.49,"x0":-1.002606671598711,"y0":50.00460221369493,"z0":5.732212804017007,"aX":-8.083566054401526},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.9,"breakHorizontal":6.1,"spinRate":2300,"spinDirection":200},"zone":14,"typeConfidence":0.88,"plateTime":0.38851174708140146,"extension":6.764687404404655},"index":2,"playId":"38c80205-a325-3b27-9aff-1a5eb0a21972","pitchNumber":2,"startTime":"2026-07-29T00:00:58.394Z","endTime":"2026-07-29T00:01:03.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":90.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.94296045941478,"aZ":-10.835019673204126,"pfxX":-4.345433101406963,"pfxZ":10.289407411102584,"pX":-0.17686912184937628,"pZ":1.6669648178312155,"vX0":4.445730244405713,"vY0":-142.02937770672932,"vZ0":-9.39808778672487,"x":123.74,"y":193.77,"x0":-1.1866226281671848,"y0":50.004507836864995,"z0":5.678829895772765,"aX":-9.012734107789651},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.3,"breakHorizontal":7.1,"spinRate":2269,"spinDirection":202},"zone":8,"typeConfidence":0.9,"plateTime":0.38346563456250893,"extension":6.671384179218112},"index":3,"playId":"a55ba77e-6418-39de-b905-9dc1938dd001","pitchNumber":3,"startTime":"2026-07-29T00:01:23.834Z","endTime":"2026-07-29T00:01:27.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":91.3,"endSpeed":84.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.360368004297644,"aZ":-24.47370087261012,"pfxX":2.589504748763435,"pfxZ":4.268174204434951,"pX":0.9738427097474919,"pZ":1.35406897923689,"vX0":4.486545616029106,"vY0":-132.8978181433838,"vZ0":-7.251152886041729,"x":79.88,"y":202.22,"x0":-1.067383774623345,"y0":50.002003723042826,"z0":5.874862283849386,"aX":4.6666955619941595},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.5,"breakHorizontal":-5.6,"spinRate":2138,"spinDirection":167},"zone":14,"typeConfidence":0.9,"plateTime":0.41090901468775476,"extension":6.54035079747441},"index":4,"playId":"f3b08dd8-59d3-3896-8a05-23472169549a","pitchNumber":4,"startTime":"2026-07-29T00:01:48.494Z","endTime":"2026-07-29T00:01:52.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":91.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.055016279461718,"aZ":-9.459101344816705,"pfxX":-4.510990668553944,"pfxZ":10.806053029171705,"pX":0.5429718366426814,"pZ":1.2751060797548588,"vX0":6.143449713333489,"vY0":-143.35306043288412,"vZ0":-11.121500650854918,"x":96.3,"y":204.35,"x0":-1.0318703116903898,"y0":50.00064850080439,"z0":5.774315727534701,"aX":-9.48097662197117},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.8,"breakHorizontal":7.1,"spinRate":2413,"spinDirection":202},"zone":14,"typeConfidence":0.91,"plateTime":0.3806424770992445,"extension":6.599984288134379},"index":5,"playId":"9e5920af-6688-31ce-a2f8-267c9429ff6e","pitchNumber":5,"startTime":"2026-07-29T00:02:12.163Z","endTime":"2026-07-29T00:02:18.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.6,"awayTeamWinProbability":49.4,"homeTeamWinProbabilityAdded":4.799999999999997,"leverageIndex":2.04,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:02:18.033Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isaac Collins called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T00:02:43.446Z","endTime":"2026-07-29T00:04:05.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":90.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.819765340300382,"aZ":-12.57539669817888,"pfxX":-4.254306682853398,"pfxZ":9.540604984202126,"pX":-0.05823578353053638,"pZ":1.7082884963427776,"vX0":4.422088201635367,"vY0":-141.61926875444524,"vZ0":-9.166507797694816,"x":119.22,"y":192.66,"x0":-1.0785510648866024,"y0":50.006846807607815,"z0":5.768144702664427,"aX":-8.744015198140247},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.8,"breakHorizontal":7.0,"spinRate":2331,"spinDirection":197},"zone":8,"typeConfidence":0.89,"plateTime":0.385043999083702,"extension":6.603116693706769},"index":0,"playId":"8448eeb8-7c80-315f-8156-d9a810177d8d","pitchNumber":1,"startTime":"2026-07-29T00:02:44.921Z","endTime":"2026-07-29T00:02:48.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":98.0,"endSpeed":90.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.62024057304932,"aZ":-11.546417720362987,"pfxX":-3.6755612009002845,"pfxZ":9.932527056153631,"pX":0.25929416713073083,"pZ":2.9456996661458077,"vX0":5.490928541234499,"vY0":-142.68506501738568,"vZ0":-6.109283014677056,"x":107.12,"y":159.25,"x0":-1.2061339786078669,"y0":50.004370894103985,"z0":5.8314998134411615,"aX":-7.63475905239998},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.0,"breakHorizontal":5.6,"spinRate":2449,"spinDirection":207},"zone":2,"typeConfidence":0.9,"plateTime":0.38282682761676057,"extension":6.592973152780783},"index":1,"playId":"df398031-d291-35ef-bb39-4c984a317093","pitchNumber":2,"startTime":"2026-07-29T00:03:04.652Z","endTime":"2026-07-29T00:03:07.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.504792418772446,"aZ":-27.895950889766258,"pfxX":1.4010524716743764,"pfxZ":2.370687771049875,"pX":0.8311875988234152,"pZ":2.1338688643851658,"vX0":4.783767962285305,"vY0":-132.37127042469163,"vZ0":-4.660463052199656,"x":85.32,"y":181.17,"x0":-1.1686382690685257,"y0":50.0058443840767,"z0":5.916698190473812,"aX":2.530492323591421},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.6,"breakHorizontal":-3.4,"spinRate":2251,"spinDirection":158},"zone":14,"typeConfidence":0.9,"plateTime":0.41098424072652406,"extension":6.441938488705089},"index":2,"playId":"0ea44c50-586a-3018-9fee-4bbd2d53bb45","pitchNumber":3,"startTime":"2026-07-29T00:03:27.893Z","endTime":"2026-07-29T00:03:32.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"}},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":87.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.918432816200582,"aZ":-25.57069292450458,"pfxX":-6.213757170838269,"pfxZ":3.482574145796578,"pX":0.5998424045927727,"pZ":1.7846956823881792,"vX0":6.809061979636101,"vY0":-135.2324934774587,"vZ0":-6.14422211046228,"x":94.14,"y":190.59,"x0":-1.1153707898488807,"y0":50.00434266251649,"z0":5.823032718035177,"aX":-11.784096385594697},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":5.5,"breakHorizontal":10.2,"spinRate":1974,"spinDirection":218},"zone":9,"typeConfidence":0.92,"plateTime":0.4014082460423354,"extension":6.548396029202905},"index":3,"playId":"0e53a825-d7c7-31e8-ba78-22eecf18e88e","pitchNumber":4,"startTime":"2026-07-29T00:04:01.714Z","endTime":"2026-07-29T00:04:05.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":1.81,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:04:05.201Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Bell strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T00:06:11.741Z","endTime":"2026-07-29T00:07:11.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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.4,"endSpeed":82.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.046119564477188,"aZ":-21.303793742160536,"pfxX":-8.522702446068887,"pfxZ":6.271927366924059,"pX":-0.5452011958652512,"pZ":2.2320228165967784,"vX0":5.8679501629489375,"vY0":-130.20790658912077,"vZ0":-3.83497884770773,"x":137.78,"y":178.52,"x0":-1.710645742262656,"y0":50.001020667368905,"z0":5.318515741314628,"aX":-14.763871054989801},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.8,"breakHorizontal":14.3,"spinRate":2392,"spinDirection":228},"zone":7,"typeConfidence":2.0,"plateTime":0.41923720913588225,"extension":5.697543168258206},"index":0,"playId":"18844d9b-965d-3f54-94bb-887ffb9d669f","pitchNumber":1,"startTime":"2026-07-29T00:06:12.073Z","endTime":"2026-07-29T00:06:15.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":84.5,"endSpeed":78.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.02530310485819,"aZ":-28.938199137333346,"pfxX":1.2419060848854993,"pfxZ":2.084161037605341,"pX":0.7239559321866263,"pZ":1.7749256605296908,"vX0":5.278492993814217,"vY0":-123.12090078710385,"vZ0":-3.5190239307324656,"x":89.4,"y":190.86,"x0":-1.5998385231889147,"y0":50.002542630495824,"z0":5.644148519261627,"aX":1.9254405992019377},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.2,"breakHorizontal":-3.4,"spinRate":2791,"spinDirection":110},"zone":9,"typeConfidence":2.0,"plateTime":0.4430866478483666,"extension":5.766691701527679},"index":1,"playId":"779d68c3-7ce7-3aa4-a362-eda431638831","pitchNumber":2,"startTime":"2026-07-29T00:06:24.870Z","endTime":"2026-07-29T00:06:29.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.803853540136107,"aZ":-21.60117938567863,"pfxX":-8.983159770786482,"pfxZ":5.8539579882363695,"pX":0.8599482263070215,"pZ":1.7943986040480333,"vX0":9.198926003569206,"vY0":-132.8849371355474,"vZ0":-5.154223633579588,"x":84.22,"y":190.33,"x0":-1.4630374581792625,"y0":50.00300565133952,"z0":5.307317320283335,"aX":-16.226941535630267},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.7,"breakHorizontal":14.5,"spinRate":2422,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.410617777123357,"extension":5.894109345482035},"index":2,"playId":"cb02e2d8-284d-3b6e-a5cd-f6a574f9b8db","pitchNumber":3,"startTime":"2026-07-29T00:06:41.860Z","endTime":"2026-07-29T00:06:46.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33081056652663,"aZ":-22.09164202676748,"pfxX":-9.363497098479865,"pfxZ":5.749047065572836,"pX":-0.38236056571583993,"pZ":1.7294022044978494,"vX0":6.441744208817755,"vY0":-131.2554407638416,"vZ0":-4.5169950619526205,"x":131.57,"y":192.09,"x0":-1.6449139845515401,"y0":50.006188548002804,"z0":5.106170571968527,"aX":-16.432100007691812},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.7,"breakHorizontal":15.6,"spinRate":2436,"spinDirection":233},"zone":7,"typeConfidence":2.0,"plateTime":0.41641600091665376,"extension":5.8891466219654625},"index":3,"playId":"2b76bdde-727a-39db-9f6c-441d9cffec2b","pitchNumber":4,"startTime":"2026-07-29T00:06:53.746Z","endTime":"2026-07-29T00:06:57.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":71.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.472535973436923,"aZ":-35.9147749152682,"pfxX":8.92283815872474,"pfxZ":-2.9000822601426606,"pX":0.3681772958668324,"pZ":2.988403114294628,"vX0":3.2358871527274595,"vY0":-113.4133359793949,"vZ0":2.0041690563059493,"x":102.97,"y":158.09,"x0":-2.2398437544427603,"y0":50.00178417156123,"z0":5.698772551384385,"aX":11.517657617593875},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-4.3,"breakHorizontal":-17.0,"spinRate":3119,"spinDirection":65},"zone":3,"typeConfidence":2.0,"plateTime":0.48461019139140005,"extension":5.315483095530782},"index":4,"playId":"3a343a68-75dc-344b-998d-e325964873a1","pitchNumber":5,"startTime":"2026-07-29T00:07:06.743Z","endTime":"2026-07-29T00:07:11.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:07:11.253Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Victor Caratini singles on a ground ball to center fielder Lane Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T00:07:38.939Z","endTime":"2026-07-29T00:08:57.293Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T00:07:31.832Z","endTime":"2026-07-29T00:07:41.165Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.021423350081204,"aZ":-17.706150333428162,"pfxX":-5.207430964762552,"pfxZ":8.041679636192397,"pX":-1.2932906052544724,"pZ":3.338805175660328,"vX0":2.843771273206383,"vY0":-133.38675910219837,"vZ0":-2.456506630350761,"x":166.3,"y":148.63,"x0":-1.697319437241546,"y0":50.0059598444929,"z0":5.5501688175872195,"aX":-9.3736624993422},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.3,"breakHorizontal":8.8,"spinRate":2420,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4108290605881706,"extension":5.882875494174165},"index":1,"playId":"d90136d5-12cd-3e77-b8af-05aba819da27","pitchNumber":1,"startTime":"2026-07-29T00:07:41.165Z","endTime":"2026-07-29T00:07:44.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":75.7,"endSpeed":70.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.89687652003121,"aZ":-40.77673990814228,"pfxX":7.655005794246235,"pfxZ":-7.004810795754827,"pX":0.25110269413158864,"pZ":1.9482656278173278,"vX0":2.4092139453763495,"vY0":-110.208067710722,"vZ0":1.1665386383927876,"x":107.43,"y":186.18,"x0":-1.8512763409347226,"y0":50.00301768776206,"z0":5.724616425553226,"aX":9.40009087946327},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-12.0,"breakHorizontal":-14.5,"spinRate":3169,"spinDirection":49},"zone":9,"typeConfidence":2.0,"plateTime":0.4973098094384203,"extension":5.538271090419513},"index":2,"playId":"d1ca86a9-7953-3807-b5fe-8837f01ca3ea","pitchNumber":2,"startTime":"2026-07-29T00:08:00.154Z","endTime":"2026-07-29T00:08:03.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":73.5,"endSpeed":68.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.44796992963513,"aZ":-34.85718527592372,"pfxX":7.493092076249371,"pfxZ":-2.293569460841537,"pX":-1.34659463503167,"pZ":2.620515307578175,"vX0":0.5254713783702998,"vY0":-107.09236367277988,"vZ0":2.4444187928216055,"x":168.33,"y":168.03,"x0":-2.569086648489337,"y0":50.00421994195851,"z0":5.346645912508645,"aX":8.756340987118246},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-3.2,"breakHorizontal":-13.7,"spinRate":2872,"spinDirection":74},"zone":11,"typeConfidence":2.0,"plateTime":0.5102881174346505,"extension":5.404845806905331},"index":3,"playId":"2819ce34-4121-339e-98ad-4e77b77fdd3b","pitchNumber":3,"startTime":"2026-07-29T00:08:18.437Z","endTime":"2026-07-29T00:08:22.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.27696850949282,"aZ":-27.27478323376669,"pfxX":-8.80685095150192,"pfxZ":2.6047996764556016,"pX":0.5134246214872947,"pZ":2.1228093957226823,"vX0":8.991944380859879,"vY0":-135.26008350582512,"vZ0":-3.1794857079637886,"x":97.43,"y":181.46,"x0":-1.685731312315973,"y0":50.004089392599546,"z0":5.194633213811647,"aX":-16.569733880518847},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.3,"breakHorizontal":14.4,"spinRate":2463,"spinDirection":229},"zone":9,"typeConfidence":2.0,"plateTime":0.40261245764222897,"extension":6.03656274066099},"index":4,"playId":"f80536aa-304b-3d34-aca4-b22f5256f8d4","pitchNumber":4,"startTime":"2026-07-29T00:08:31.713Z","endTime":"2026-07-29T00:08:35.408Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.495585045676563,"aZ":-23.530499276136414,"pfxX":-8.89451670597338,"pfxZ":4.539353147676211,"pX":-0.5308681962145682,"pZ":2.7248643326273148,"vX0":6.006294395935585,"vY0":-136.0397053996333,"vZ0":-3.0617750378078217,"x":137.24,"y":165.21,"x0":-1.5944698137635687,"y0":50.00127073674067,"z0":5.467910983396637,"aX":-16.929063087303327},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.9,"breakHorizontal":15.1,"spinRate":2344,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.4002667333166343,"extension":6.157265213452654},"hitData":{"launchSpeed":95.1,"launchAngle":7.0,"totalDistance":143.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":105.19,"coordY":94.93}},"index":5,"playId":"e3ca0745-4e8c-32ef-8e90-49b364bd9aea","pitchNumber":5,"startTime":"2026-07-29T00:08:46.444Z","endTime":"2026-07-29T00:08:57.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":0.68,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:08:57.293Z","atBatIndex":13},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Luke Keaschall grounds into a double play, shortstop Josh Rojas to second baseman Michael Massey to first baseman Vinnie Pasquantino. Victor Caratini out at 2nd. Luke Keaschall out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T00:09:21.810Z","endTime":"2026-07-29T00:10:02.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":73.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.529548023756664,"aZ":-34.06666409529223,"pfxX":9.008724740368056,"pfxZ":-1.414040473906537,"pX":0.11006355832039716,"pZ":2.7192646782122885,"vX0":2.2125260360555346,"vY0":-114.91297123309329,"vZ0":1.5041395180525805,"x":112.8,"y":165.36,"x0":-2.034628044856309,"y0":50.001103356437106,"z0":5.356412540548267,"aX":12.091071094782189},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-1.9,"breakHorizontal":-16.9,"spinRate":3061,"spinDirection":69},"zone":5,"typeConfidence":2.0,"plateTime":0.4759582612729947,"extension":5.488194514719546},"index":0,"playId":"ad711c99-fd17-3d90-b196-662c33972e30","pitchNumber":1,"startTime":"2026-07-29T00:09:22.132Z","endTime":"2026-07-29T00:09:25.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.265182395552056,"aZ":-26.332606567665216,"pfxX":-9.70533745125128,"pfxZ":3.1306986791929,"pX":-1.2227148780302617,"pZ":3.0558727161607795,"vX0":4.611809878379655,"vY0":-135.20523381050214,"vZ0":-0.8382642622089842,"x":163.61,"y":156.27,"x0":-1.6821626399645522,"y0":50.003320025862735,"z0":5.204556782824053,"aX":-18.113110904760006},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.8,"breakHorizontal":16.7,"spinRate":2375,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.40386612806480393,"extension":6.019201451596327},"index":1,"playId":"00fcc99d-f0e9-341f-b0be-429945f5129e","pitchNumber":2,"startTime":"2026-07-29T00:09:38.238Z","endTime":"2026-07-29T00:09:42.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.68029199232288,"aZ":-32.99477111945845,"pfxX":1.8701836753003998,"pfxZ":-0.5173468947154678,"pX":0.489394439394885,"pZ":1.7006931348651486,"vX0":4.613758153082391,"vY0":-123.86571372656208,"vZ0":-2.8335288961092187,"x":98.35,"y":192.86,"x0":-1.6275531157652279,"y0":50.003753292340505,"z0":5.570342538343975,"aX":2.9568537538921036},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.3,"breakHorizontal":-4.3,"spinRate":2866,"spinDirection":89},"zone":9,"typeConfidence":2.0,"plateTime":0.43926722486612135,"extension":5.84858631708625},"hitData":{"launchSpeed":100.3,"launchAngle":-3.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":106.71,"coordY":153.71}},"index":2,"playId":"295df1ac-95c9-316e-b219-97efceaad3c1","pitchNumber":3,"startTime":"2026-07-29T00:09:54.664Z","endTime":"2026-07-29T00:10:02.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-5.400000000000006,"leverageIndex":1.27,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:10:02.164Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Rojas grounds out, second baseman Kody Clemens to first baseman Victor Caratini.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T00:12:10.765Z","endTime":"2026-07-29T00:13:12.848Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":84.0,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.05626898481793,"aZ":-25.414474051812235,"pfxX":1.1216955487042957,"pfxZ":3.823700908613393,"pX":0.5866021426439842,"pZ":1.1840304719801964,"vX0":3.679739349642758,"vY0":-131.20672370857716,"vZ0":-7.293002931578896,"x":94.64,"y":206.81,"x0":-0.9717920374601414,"y0":50.00329368788364,"z0":5.854785415604285,"aX":1.9835830291243193},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.8,"breakHorizontal":-2.8,"spinRate":2196,"spinDirection":173},"zone":14,"typeConfidence":0.91,"plateTime":0.4152081104598211,"extension":6.601522271991492},"index":0,"playId":"ab677d4f-726d-3fdf-9d63-e8e1db066744","pitchNumber":1,"startTime":"2026-07-29T00:12:11.316Z","endTime":"2026-07-29T00:12:14.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.9,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.435153055320416,"aZ":-9.722925407714047,"pfxX":-4.506587233563742,"pfxZ":11.144924321518326,"pX":-0.07747709446346633,"pZ":2.098942734002129,"vX0":4.1846504503730415,"vY0":-140.6845545194393,"vZ0":-8.695427674806195,"x":119.95,"y":182.11,"x0":-0.9951000308063209,"y0":50.00471981094141,"z0":5.851214736153442,"aX":-9.079582162567593},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.7,"breakHorizontal":7.3,"spinRate":2352,"spinDirection":203},"zone":8,"typeConfidence":0.9,"plateTime":0.3885930124322483,"extension":6.782865968812546},"index":1,"playId":"a9f90fbc-39db-39e5-9d9d-0016dd928ea8","pitchNumber":2,"startTime":"2026-07-29T00:12:25.740Z","endTime":"2026-07-29T00:12:28.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.7,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.96658040747303,"aZ":-39.444830148671265,"pfxX":0.763601700000287,"pfxZ":-4.9098972400047325,"pX":-0.5503063334975419,"pZ":-1.1894363987885528,"vX0":0.6537361502585577,"vY0":-120.83534017771001,"vZ0":-8.516576241249632,"x":137.98,"y":270.89,"x0":-0.9232783947256452,"y0":50.00114992083218,"z0":5.834987208609344,"aX":1.131768572906745},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-10.6,"breakHorizontal":-1.6,"spinRate":2527,"spinDirection":14},"zone":13,"typeConfidence":0.9,"plateTime":0.45284633271598995,"extension":6.496029426361665},"index":2,"playId":"cfd8efc2-1f53-3474-af99-fc032abce67f","pitchNumber":3,"startTime":"2026-07-29T00:12:43.022Z","endTime":"2026-07-29T00:12:47.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.9,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.25953228643709,"aZ":-26.758688451771892,"pfxX":-5.298391244511871,"pfxZ":2.903095994612796,"pX":0.3724162733630674,"pZ":2.5883225425523757,"vX0":4.970754362075267,"vY0":-134.66789872130988,"vZ0":-4.2372682383966085,"x":102.8,"y":168.9,"x0":-0.7960629356455258,"y0":50.001062483391635,"z0":6.042898241789235,"aX":-9.87266456337657},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.7,"breakHorizontal":8.8,"spinRate":1988,"spinDirection":212},"zone":6,"typeConfidence":0.92,"plateTime":0.40449238378493124,"extension":6.532138710897214},"hitData":{"launchSpeed":96.2,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.29,"coordY":155.23}},"index":3,"playId":"a2e54439-ca60-3a89-9385-6ae031d93dad","pitchNumber":4,"startTime":"2026-07-29T00:13:04.451Z","endTime":"2026-07-29T00:13:12.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":668942,"link":"/api/v1/people/668942"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:13:12.848Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carter Jensen grounds out sharply, second baseman Kody Clemens to first baseman Victor Caratini.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T00:13:35.824Z","endTime":"2026-07-29T00:13:44.757Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.430214758881863,"aZ":-26.115787894466447,"pfxX":-3.508783540872836,"pfxZ":3.333875438920888,"pX":0.2761901119616197,"pZ":2.536593500547543,"vX0":4.427642474865284,"vY0":-133.20008531590034,"vZ0":-4.097366835578945,"x":106.47,"y":170.29,"x0":-0.9425960101286937,"y0":50.004804258061,"z0":5.957079400208897,"aX":-6.380757441598273},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.4,"breakHorizontal":5.5,"spinRate":2002,"spinDirection":207},"zone":6,"typeConfidence":0.91,"plateTime":0.4093489155604999,"extension":6.737322032107283},"hitData":{"launchSpeed":106.6,"launchAngle":2.0,"totalDistance":66.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":145.73,"coordY":151.68}},"index":0,"playId":"d3e35d5a-f607-3bf0-b97a-d0a27f320b11","pitchNumber":1,"startTime":"2026-07-29T00:13:36.756Z","endTime":"2026-07-29T00:13:44.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:13:44.757Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T00:14:05.923Z","endTime":"2026-07-29T00:15:03.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.38509878661887,"aZ":-8.612401104319275,"pfxX":-2.6615841391489763,"pfxZ":11.436081420349204,"pX":-0.3431647514613257,"pZ":1.5626295483278114,"vX0":2.3471193858169404,"vY0":-142.32932368749613,"vZ0":-10.532680371597857,"x":130.08,"y":196.59,"x0":-0.8310146723641666,"y0":50.000739786783925,"z0":5.8479971164280125,"aX":-5.482933044758735},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":18.8,"breakHorizontal":4.3,"spinRate":2387,"spinDirection":197},"zone":7,"typeConfidence":0.91,"plateTime":0.3842143629203676,"extension":6.520227443064185},"index":0,"playId":"bf9353c9-d0f1-3759-b6fb-dbe80b6f2ccc","pitchNumber":1,"startTime":"2026-07-29T00:14:06.692Z","endTime":"2026-07-29T00:14:10.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.616451034264884,"aZ":-11.579840929257902,"pfxX":-4.837810735414596,"pfxZ":10.224101582880149,"pX":-0.05843374987946106,"pZ":2.4423958961677927,"vX0":3.8812413574941207,"vY0":-140.93640597388213,"vZ0":-7.723809037786998,"x":119.23,"y":172.84,"x0":-0.8239075695084167,"y0":50.00542111514506,"z0":5.9640729836194515,"aX":-9.747217707259894},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.2,"breakHorizontal":8.0,"spinRate":2305,"spinDirection":202},"zone":5,"typeConfidence":0.9,"plateTime":0.38843386937212676,"extension":6.582946322723896},"index":1,"playId":"dce9347d-3a12-3c4f-b595-573f40f13581","pitchNumber":2,"startTime":"2026-07-29T00:14:18.662Z","endTime":"2026-07-29T00:14:22.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.890324268703477,"aZ":-9.295750049069229,"pfxX":-3.784299060685816,"pfxZ":11.1412242263356,"pX":0.37439787255422874,"pZ":2.257513196315649,"vX0":4.397169995065005,"vY0":-142.01206005535596,"vZ0":-8.845541740519783,"x":102.73,"y":177.83,"x0":-0.6984523105439029,"y0":50.003418332687744,"z0":5.994428195533865,"aX":-7.771511922306829},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.7,"breakHorizontal":6.0,"spinRate":2326,"spinDirection":205},"zone":6,"typeConfidence":0.91,"plateTime":0.38491185818798934,"extension":6.4841738485012455},"index":2,"playId":"9dae279f-768d-32f2-8949-9ff7f395acf9","pitchNumber":3,"startTime":"2026-07-29T00:14:32.666Z","endTime":"2026-07-29T00:14:38.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":84.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.082915841371886,"aZ":-29.94313290842811,"pfxX":2.037338847194551,"pfxZ":1.259192847256501,"pX":-0.4004801633272092,"pZ":1.3930502981746076,"vX0":0.6225227922616606,"vY0":-131.57207776841403,"vZ0":-6.36561441339658,"x":132.27,"y":201.17,"x0":-0.9042585136133996,"y0":50.00348661789186,"z0":6.0320237549234355,"aX":3.610593739624133},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.2,"breakHorizontal":-3.8,"spinRate":2317,"spinDirection":147},"zone":13,"typeConfidence":0.9,"plateTime":0.414584960513364,"extension":6.346148819263341},"index":3,"playId":"e0dd63b9-8743-3132-b620-204c52fc2f06","pitchNumber":4,"startTime":"2026-07-29T00:14:59.983Z","endTime":"2026-07-29T00:15:03.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:15:03.583Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brooks Lee flies out to center fielder Lane Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T00:17:09.068Z","endTime":"2026-07-29T00:17:37.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.1,"endSpeed":83.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.21368445695659,"aZ":-22.139965699804304,"pfxX":-10.930028532213633,"pfxZ":5.717210836936497,"pX":1.1069626020275607,"pZ":1.0209926534550802,"vX0":10.214273846666687,"vY0":-130.7894136581129,"vZ0":-6.595808790631805,"x":74.81,"y":211.21,"x0":-1.4046056612164,"y0":50.002837314657405,"z0":5.204411556332174,"aX":-19.18323179795018},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.2,"breakHorizontal":17.9,"spinRate":2355,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.41672280758357516,"extension":5.953911642194738},"index":0,"playId":"6473da9b-f49c-3891-919c-0b7ae790a677","pitchNumber":1,"startTime":"2026-07-29T00:17:09.068Z","endTime":"2026-07-29T00:17:13.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.29864009036238,"aZ":-28.574142760504373,"pfxX":-10.341932818053465,"pfxZ":2.357984066618531,"pX":-0.6977130226267914,"pZ":2.5789858825986127,"vX0":5.529335244009565,"vY0":-122.23854493661337,"vZ0":-1.5215604522032984,"x":143.6,"y":169.15,"x0":-1.6360917134003679,"y0":50.00174843731784,"z0":5.64453225991406,"aX":-15.774283701785913},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.2,"breakHorizontal":17.5,"spinRate":1684,"spinDirection":244},"zone":4,"typeConfidence":2.0,"plateTime":0.4467284649382246,"extension":5.664857850304091},"hitData":{"launchSpeed":90.4,"launchAngle":46.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":131.22,"coordY":82.21}},"index":1,"playId":"0f10ad5f-2cd1-349a-9cab-dca9bdb5faa6","pitchNumber":2,"startTime":"2026-07-29T00:17:22.025Z","endTime":"2026-07-29T00:17:37.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:17:37.047Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen challenged (pitch result), call on the field was overturned: Ryan Kreidler called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T00:17:54.739Z","endTime":"2026-07-29T00:18:46.473Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.864456412610792,"aZ":-42.24524972261927,"pfxX":8.69205157280737,"pfxZ":-7.886005596324106,"pX":0.8450846759611554,"pZ":1.695560331799077,"vX0":3.1948251939780588,"vY0":-113.27947437307313,"vZ0":0.26258313133911737,"x":84.79,"y":193.0,"x0":-1.719230905254546,"y0":50.00045401639462,"z0":5.859349787465007,"aX":11.107279398119218},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.5,"breakVerticalInduced":-13.8,"breakHorizontal":-16.6,"spinRate":3300,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.48660044246876,"extension":5.7163052565383055},"index":0,"playId":"8f3c8508-a1ca-3251-a3e9-433cafdace76","pitchNumber":1,"startTime":"2026-07-29T00:17:56.626Z","endTime":"2026-07-29T00:18:01.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.618306914000076,"aZ":-14.486423700484307,"pfxX":-6.499210620190994,"pfxZ":10.02448646932641,"pX":0.6425965805325402,"pZ":2.3077834233412093,"vX0":7.670285455578336,"vY0":-131.42104014569344,"vZ0":-5.6614788782719385,"x":92.51,"y":176.47,"x0":-1.4577247935772468,"y0":50.00100312321551,"z0":5.550558536967228,"aX":-11.46540671747853},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":17.3,"breakHorizontal":10.3,"spinRate":2287,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.41541723046726986,"extension":6.061707065873114},"index":1,"playId":"3a59bb51-a47b-3afc-9c1d-4b557f6e4a0e","pitchNumber":2,"startTime":"2026-07-29T00:18:11.126Z","endTime":"2026-07-29T00:18:15.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.413382024749186,"aZ":-31.75001308753401,"pfxX":2.4669951508978496,"pfxZ":0.2647264295075966,"pX":2.446701768734411,"pZ":0.8883626151858613,"vX0":8.446816578419291,"vY0":-124.13490400516977,"vZ0":-5.221030199809782,"x":23.74,"y":214.79,"x0":-1.3060219864402522,"y0":50.00041918009035,"z0":5.630036182500325,"aX":3.8879889075587224},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.5,"breakHorizontal":-6.2,"spinRate":2912,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.43948738457988945,"extension":5.770522434019105},"index":2,"playId":"56bb614c-5eec-3223-addf-da4f045db167","pitchNumber":3,"startTime":"2026-07-29T00:18:25.467Z","endTime":"2026-07-29T00:18:28.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CS","description":"Slow Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":68.5,"endSpeed":62.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.89703287757675,"aZ":-37.57650131497746,"pfxX":7.281478858118285,"pfxZ":-5.468086950462718,"pX":-0.16090166546730875,"pZ":3.4833879631232008,"vX0":1.8549376937075839,"vY0":-99.47613846829158,"vZ0":5.535239682797826,"x":123.13,"y":144.73,"x0":-2.054333315936812,"y0":50.00065043474585,"z0":5.574333664072707,"aX":7.2004191404267734},"breaks":{"breakAngle":12.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.7,"breakVerticalInduced":-7.6,"breakHorizontal":-13.8,"spinRate":2639,"spinDirection":64},"zone":2,"typeConfidence":2.0,"plateTime":0.5533917565283852,"extension":5.9999232960483955},"index":3,"playId":"b4edc363-cdc4-35ed-bc6a-9c2683dfceb2","pitchNumber":4,"startTime":"2026-07-29T00:18:42.133Z","endTime":"2026-07-29T00:18:46.473Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}},"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:18:46.473Z","atBatIndex":19},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carter Jensen challenged (pitch result), call on the field was confirmed: Trevor Larnach walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T00:19:19.118Z","endTime":"2026-07-29T00:21:44.982Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.101977218589557,"aZ":-30.134279299333308,"pfxX":-8.832648550858005,"pfxZ":1.380152454753448,"pX":-0.5813824334282788,"pZ":2.794073018863364,"vX0":5.265738926181556,"vY0":-120.2149895100267,"vZ0":-0.6118084304736612,"x":139.16,"y":163.34,"x0":-1.6414381410267678,"y0":50.0037667003764,"z0":5.703588236292645,"aX":-13.059027757652476},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.6,"breakHorizontal":14.9,"spinRate":1737,"spinDirection":245},"zone":4,"typeConfidence":2.0,"plateTime":0.4538811789826336,"extension":6.0410116945185095},"index":0,"playId":"1ecea96f-c366-34d3-b8b5-9df127f7b0ed","pitchNumber":1,"startTime":"2026-07-29T00:19:22.054Z","endTime":"2026-07-29T00:19:25.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.33451010941436,"aZ":-22.769641856696943,"pfxX":-0.8223271985528793,"pfxZ":5.463585139174564,"pX":0.30782069326818434,"pZ":2.647400602258167,"vX0":5.65291859342146,"vY0":-129.46003926535565,"vZ0":-3.139413353769937,"x":105.27,"y":167.3,"x0":-1.7837683042202666,"y0":50.00576931245213,"z0":5.590481569329938,"aX":-1.4168599075507575},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.5,"breakHorizontal":0.4,"spinRate":2448,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.420756767032616,"extension":5.835231522232644},"index":1,"playId":"61d46546-9294-3ba9-a168-ed4bc3829c49","pitchNumber":2,"startTime":"2026-07-29T00:19:35.275Z","endTime":"2026-07-29T00:19:39.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-29T00:19:46.302Z","endTime":"2026-07-29T00:19:58.398Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":81.2,"endSpeed":74.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.579398748913842,"aZ":-45.02157258284293,"pfxX":6.831235160749583,"pfxZ":-9.281801630236586,"pX":1.2252501223981376,"pZ":1.4116032363050814,"vX0":4.46267439264837,"vY0":-118.05853023715234,"vZ0":-0.253239701462703,"x":70.3,"y":200.67,"x0":-1.5899950599726393,"y0":50.004254230034746,"z0":5.7338014499699455,"aX":9.453443682854042},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-16.4,"breakHorizontal":-13.6,"spinRate":3451,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.46748131829118256,"extension":5.816727723806245},"index":3,"playId":"0f426604-f8cb-3dfe-8365-2690ed5bf6ab","pitchNumber":3,"startTime":"2026-07-29T00:19:58.398Z","endTime":"2026-07-29T00:20:02.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":80.7,"endSpeed":73.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.93799967191996,"aZ":-44.89875978864968,"pfxX":7.906196737753931,"pfxZ":-9.277520330266285,"pX":1.0575749481248602,"pZ":1.2641514448752167,"vX0":4.014355196912928,"vY0":-117.42084886599072,"vZ0":-0.3654373366010393,"x":76.69,"y":204.65,"x0":-1.7112995297924536,"y0":50.0029969533535,"z0":5.663534722962529,"aX":10.842671849541965},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-16.4,"breakHorizontal":-15.4,"spinRate":3452,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.46969462786409855,"extension":5.845607038644623},"index":4,"playId":"74b4f80f-c247-30bd-810c-2162797b8ed7","pitchNumber":4,"startTime":"2026-07-29T00:20:12.421Z","endTime":"2026-07-29T00:20:16.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.6305454080542,"aZ":-30.522998103999758,"pfxX":-9.798372002560416,"pfxZ":1.0800105997221063,"pX":-0.21054673066982554,"pZ":2.263160660720517,"vX0":6.593197350842288,"vY0":-122.51002695905977,"vZ0":-1.6391092729870258,"x":125.03,"y":177.67,"x0":-1.6543024868737999,"y0":50.004358230707666,"z0":5.532969128253423,"aX":-14.998924177161642},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.8,"breakHorizontal":16.3,"spinRate":1813,"spinDirection":243},"zone":8,"typeConfidence":2.0,"plateTime":0.4459091046376731,"extension":5.939764005287021},"index":5,"playId":"295d502c-3e67-3242-a9f5-fc6bdad69dbe","pitchNumber":5,"startTime":"2026-07-29T00:20:26.957Z","endTime":"2026-07-29T00:20:29.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":81.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.638778531334626,"aZ":-30.63738575828214,"pfxX":2.13328366445879,"pfxZ":0.93946271147595,"pX":1.693119450070587,"pZ":1.2928071459242851,"vX0":7.620144711589808,"vY0":-125.29552125589267,"vZ0":-4.163311202408439,"x":52.46,"y":203.87,"x0":-1.6354415029270815,"y0":50.000251234693394,"z0":5.414353030366866,"aX":3.4702898183791087},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.2,"breakHorizontal":-5.3,"spinRate":2745,"spinDirection":99},"zone":14,"typeConfidence":2.0,"plateTime":0.43321998306174203,"extension":6.0030242020933615},"index":6,"playId":"31c2ac47-a6af-3b54-9f43-da163d9f3f7a","pitchNumber":6,"startTime":"2026-07-29T00:20:49.508Z","endTime":"2026-07-29T00:20:53.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.47098528043377,"aZ":-27.849718864801204,"pfxX":-9.920360530422371,"pfxZ":2.3246775140094815,"pX":0.21207362442142935,"pZ":2.5198235315380626,"vX0":8.054340207547195,"vY0":-135.0386194444557,"vZ0":-1.5400498237129485,"x":108.92,"y":170.74,"x0":-1.510056630072481,"y0":50.001599890967576,"z0":5.043579013343514,"aX":-18.44903898912372},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":4.1,"breakHorizontal":16.4,"spinRate":2462,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.40451226298276577,"extension":6.330273832603393},"index":7,"playId":"92bcb864-79fb-3df3-a2e7-8d7a28eecf9b","pitchNumber":7,"startTime":"2026-07-29T00:21:06.443Z","endTime":"2026-07-29T00:21:11.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":86.3,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33609674970584,"aZ":-20.3656663339575,"pfxX":-0.4179052035067654,"pfxZ":6.30080366113805,"pX":-0.33715960054798666,"pZ":1.6076194588963815,"vX0":4.122330457070897,"vY0":-134.8109194837544,"vZ0":-6.661508524683585,"x":129.85,"y":195.37,"x0":-1.8201457598722632,"y0":50.00383078812119,"z0":5.5085120640882685,"aX":-0.7842257803863465},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.4,"breakHorizontal":0.0,"spinRate":2387,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.4035246363239522,"extension":5.89118953770893},"index":8,"playId":"8159e076-c485-32b3-a5c4-7c6b5b3f1ee1","pitchNumber":8,"startTime":"2026-07-29T00:21:40.576Z","endTime":"2026-07-29T00:21:44.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}},"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":1.3999999999999986,"leverageIndex":0.48,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:21:44.982Z","atBatIndex":20},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Byron Buxton grounds into a force out, shortstop Josh Rojas to second baseman Michael Massey. Trevor Larnach out at 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T00:22:24.471Z","endTime":"2026-07-29T00:22:32.022Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"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":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":72.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.158467175931232,"aZ":-33.23474086075857,"pfxX":11.11838845835878,"pfxZ":-0.7863786548663967,"pX":1.3210989159445803,"pZ":2.604979536142784,"vX0":4.302746599112048,"vY0":-116.19656773353198,"vZ0":0.8323507602790108,"x":66.64,"y":168.45,"x0":-2.0083860746693554,"y0":50.00427342559885,"z0":5.441791617276712,"aX":14.950477361705328},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-0.8,"breakHorizontal":-21.2,"spinRate":3066,"spinDirection":62},"zone":12,"typeConfidence":2.0,"plateTime":0.47441703907230126,"extension":5.62035838681188},"hitData":{"launchSpeed":71.5,"launchAngle":-8.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.23,"coordY":152.7}},"index":0,"playId":"316bf1b5-5783-3514-9288-39b4f74506b6","pitchNumber":1,"startTime":"2026-07-29T00:22:25.005Z","endTime":"2026-07-29T00:22:32.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":1.01,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:22:32.022Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jac Caglianone challenged (pitch result), call on the field was overturned: Jac Caglianone walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T00:24:38.499Z","endTime":"2026-07-29T00:25:42.371Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.313194628582046,"aZ":-12.536244601495758,"pfxX":-5.541009587807631,"pfxZ":9.742657905048276,"pX":-0.2938628415807953,"pZ":1.758408295217281,"vX0":3.5410331742271,"vY0":-141.1405248959382,"vZ0":-9.252500600029546,"x":128.2,"y":191.3,"x0":-0.8451810539650879,"y0":50.00636078232025,"z0":5.887869399942251,"aX":-11.174455941222892},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.0,"breakHorizontal":9.4,"spinRate":2329,"spinDirection":201},"zone":7,"typeConfidence":0.9,"plateTime":0.3881626771367346,"extension":6.62409076269548},"index":0,"playId":"3d67bafe-d39c-3f16-a890-e39704714add","pitchNumber":1,"startTime":"2026-07-29T00:24:38.499Z","endTime":"2026-07-29T00:24:42.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68529410885533,"aZ":-10.699527625921785,"pfxX":-4.691361663420515,"pfxZ":10.707136033757877,"pX":1.4834841523764444,"pZ":0.6068713195496558,"vX0":7.715114047676907,"vY0":-140.46014949200185,"vZ0":-12.819088340206594,"x":60.45,"y":222.39,"x0":-0.6846122814315784,"y0":50.00518257583301,"z0":5.916437572536744,"aX":-9.411432405591315},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.9,"breakHorizontal":7.0,"spinRate":2321,"spinDirection":200},"zone":14,"typeConfidence":0.89,"plateTime":0.38939040732933794,"extension":6.73660115151309},"index":1,"playId":"26418f30-3bfd-35ee-8a4c-dd8402ebde29","pitchNumber":2,"startTime":"2026-07-29T00:24:52.155Z","endTime":"2026-07-29T00:24:55.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.581462685312538,"aZ":-27.767655989273674,"pfxX":2.1374711982660286,"pfxZ":2.4552241946009854,"pX":-0.4553911514079113,"pZ":3.7419933802644154,"vX0":1.3472978247296055,"vY0":-132.65147035937875,"vZ0":-1.0496404681378297,"x":134.36,"y":137.75,"x0":-1.2464106865327857,"y0":50.00143678647846,"z0":6.154690328079403,"aX":3.834593401818643},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.4,"breakHorizontal":-4.2,"spinRate":2180,"spinDirection":155},"zone":11,"typeConfidence":0.9,"plateTime":0.4118356639483487,"extension":6.383874710800834},"index":2,"playId":"ece58e27-1b78-3d80-a252-d85eea65a717","pitchNumber":3,"startTime":"2026-07-29T00:25:07.782Z","endTime":"2026-07-29T00:25:11.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.63765450414049,"aZ":-27.843173074152396,"pfxX":3.224827366304507,"pfxZ":2.495295868986757,"pX":1.4686539391045148,"pZ":1.9679241089061903,"vX0":4.850330825015979,"vY0":-130.48096296119556,"vZ0":-5.310569378058142,"x":61.02,"y":185.65,"x0":-0.8283501163214024,"y0":50.00424764906859,"z0":6.109339635652306,"aX":5.599539561277408},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.6,"breakHorizontal":-6.8,"spinRate":2155,"spinDirection":168},"zone":14,"typeConfidence":0.91,"plateTime":0.41864659510101276,"extension":6.458893417101831},"index":3,"playId":"00232041-9c30-3fe0-a9d2-8cdcaeb55d22","pitchNumber":4,"startTime":"2026-07-29T00:25:21.531Z","endTime":"2026-07-29T00:25:26.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.56073355380268,"aZ":-11.429857080687011,"pfxX":-3.8161435699226978,"pfxZ":10.518577002450474,"pX":-0.17487483636192233,"pZ":1.5950614150821625,"vX0":3.280042468477878,"vY0":-139.5744030562854,"vZ0":-9.746074878613951,"x":106.57,"y":193.2,"x0":-0.8697637971451845,"y0":50.00306834611169,"z0":5.885964445240615,"aX":-7.525763918192702},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.2,"breakHorizontal":6.2,"spinRate":2252,"spinDirection":201},"zone":13,"typeConfidence":0.9,"plateTime":0.39250853844326494,"extension":6.64438411839216},"index":4,"playId":"50f58db8-e0c6-32d6-bb5f-12fd14c4746d","pitchNumber":5,"startTime":"2026-07-29T00:25:37.613Z","endTime":"2026-07-29T00:25:42.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"}},"homeTeamWinProbability":45.6,"awayTeamWinProbability":54.4,"homeTeamWinProbabilityAdded":-4.399999999999999,"leverageIndex":1.07,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:25:42.371Z","atBatIndex":22},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Salvador Perez grounds into a double play, third baseman Brooks Lee to second baseman Kody Clemens to first baseman Victor Caratini. Jac Caglianone out at 2nd. Salvador Perez out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T00:26:16.496Z","endTime":"2026-07-29T00:26:25.595Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.92659672873606,"aZ":-24.940662447762715,"pfxX":-8.11088347557564,"pfxZ":3.9959721480777617,"pX":-0.17944573661965582,"pZ":2.369885102475039,"vX0":5.301711598914644,"vY0":-133.26328223011205,"vZ0":-4.675742668688446,"x":123.84,"y":174.79,"x0":-1.134447976686886,"y0":50.00293557220427,"z0":5.934622899514704,"aX":-14.68159430173433},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.5,"breakHorizontal":13.7,"spinRate":1943,"spinDirection":214},"zone":5,"typeConfidence":0.92,"plateTime":0.4100124417297115,"extension":6.639118350404437},"hitData":{"launchSpeed":99.2,"launchAngle":-4.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.12,"coordY":169.92}},"index":0,"playId":"2a316ce4-8a01-3849-8f42-bc50066a1de5","pitchNumber":1,"startTime":"2026-07-29T00:26:17.038Z","endTime":"2026-07-29T00:26:25.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":9.100000000000001,"leverageIndex":1.78,"dramaIndex":105.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:26:25.595Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vinnie Pasquantino grounds out to first baseman Victor Caratini.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T00:26:47.382Z","endTime":"2026-07-29T00:27:40.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.84415907398017,"aZ":-41.31739531745325,"pfxX":2.220464502265291,"pfxZ":-6.177003037084121,"pX":0.4455407031527179,"pZ":-1.4289328977561708,"vX0":2.3555292034836586,"vY0":-121.24153754149701,"vZ0":-8.855948223410426,"x":100.02,"y":277.36,"x0":-0.8289026550768688,"y0":50.00233534938113,"z0":5.900519068614108,"aX":3.287796325480675},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-13.1,"breakHorizontal":-4.6,"spinRate":2695,"spinDirection":24},"zone":14,"typeConfidence":0.9,"plateTime":0.4526549622254641,"extension":6.571938549221539},"index":0,"playId":"b7a47dbd-913f-3759-9494-e555988b8aa5","pitchNumber":1,"startTime":"2026-07-29T00:26:48.585Z","endTime":"2026-07-29T00:26:51.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":84.5,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.916172766644042,"aZ":-26.12627554277031,"pfxX":-0.07996082639371238,"pfxZ":3.353008653848054,"pX":0.7784509534537042,"pZ":2.183265246441845,"vX0":4.260474111117626,"vY0":-132.81870045875996,"vZ0":-5.067885177009778,"x":87.33,"y":179.83,"x0":-0.8296326332235389,"y0":50.00333905984548,"z0":5.993590755117492,"aX":-0.1449652161027693},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.3,"breakHorizontal":-0.7,"spinRate":2164,"spinDirection":172},"zone":9,"typeConfidence":0.9,"plateTime":0.41089740048858214,"extension":6.596835910612884},"index":1,"playId":"fc4458ec-c103-34fe-92c6-0f42ae25d7d3","pitchNumber":2,"startTime":"2026-07-29T00:27:14.636Z","endTime":"2026-07-29T00:27:19.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":84.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.61871399563118,"aZ":-27.48528904662736,"pfxX":2.527052100293549,"pfxZ":2.6138997437434233,"pX":0.982119697833251,"pZ":1.8822732754063454,"vX0":3.906474757919277,"vY0":-132.39123118061622,"vZ0":-5.524319282714012,"x":79.56,"y":187.96,"x0":-0.8352210465464345,"y0":50.00307294830764,"z0":5.982469633404704,"aX":4.529316765315238},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.8,"breakHorizontal":-5.4,"spinRate":2241,"spinDirection":143},"zone":14,"typeConfidence":0.91,"plateTime":0.4121486210036762,"extension":6.5125263078013145},"hitData":{"launchSpeed":69.6,"launchAngle":-15.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.36,"coordY":168.4}},"index":2,"playId":"7f499779-920e-3383-addc-e1ab1ce1765d","pitchNumber":3,"startTime":"2026-07-29T00:27:33.633Z","endTime":"2026-07-29T00:27:40.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:27:40.807Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan Jeffers flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T00:29:54.590Z","endTime":"2026-07-29T00:30:46.727Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.8,"endSpeed":69.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.828912298478542,"aZ":-41.60323798428055,"pfxX":6.7503278856704,"pfxZ":-7.761749896691089,"pX":0.9364234286175889,"pZ":2.2311960850364057,"vX0":3.7226347758404046,"vY0":-110.19057260198716,"vZ0":1.7376144304517944,"x":81.31,"y":178.54,"x0":-1.6589321256755172,"y0":50.00352490162639,"z0":5.869295459773976,"aX":8.198592856042882},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-13.1,"breakHorizontal":-13.3,"spinRate":3175,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.4994364429209326,"extension":5.7790335689982895},"index":0,"playId":"92909378-ae43-3ca5-b12a-d0537f769ffd","pitchNumber":1,"startTime":"2026-07-29T00:29:54.759Z","endTime":"2026-07-29T00:29:58.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":83.3,"endSpeed":77.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.748581038283827,"aZ":-34.98145055704042,"pfxX":3.262075111525464,"pfxZ":-1.8920685445356522,"pX":2.304287014817845,"pZ":0.9979351463781778,"vX0":7.821148597557948,"vY0":-121.08306694962833,"vZ0":-4.05396549021359,"x":29.17,"y":211.84,"x0":-1.3920454490630414,"y0":50.00262062171246,"z0":5.756331487262313,"aX":4.840372996378361},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.2,"breakHorizontal":-7.8,"spinRate":2838,"spinDirection":80},"zone":14,"typeConfidence":2.0,"plateTime":0.45243385616914944,"extension":5.675576184656931},"index":1,"playId":"a1f97803-804f-38a6-a6f4-f4c4668f376e","pitchNumber":2,"startTime":"2026-07-29T00:30:07.592Z","endTime":"2026-07-29T00:30:10.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":72.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.026357084487554,"aZ":-37.498983950416765,"pfxX":8.073144572997062,"pfxZ":-4.021706379102913,"pX":1.4366970798175733,"pZ":1.5412328122706698,"vX0":4.921776731342545,"vY0":-115.05166858208767,"vZ0":-0.7549538633918451,"x":62.24,"y":197.17,"x0":-1.789256841026734,"y0":50.0057282736791,"z0":5.55096538844106,"aX":10.677886254577285},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-7.2,"breakHorizontal":-16.0,"spinRate":3180,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.47855105599379977,"extension":5.61662429023698},"index":2,"playId":"ff341c06-23b3-33d0-ba6f-042a369d54a7","pitchNumber":3,"startTime":"2026-07-29T00:30:21.754Z","endTime":"2026-07-29T00:30:26.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53277151502911,"aZ":-23.851651120578552,"pfxX":1.098593764006135,"pfxZ":4.999491809298856,"pX":1.0781629776392134,"pZ":2.6637468544510967,"vX0":6.795833923519042,"vY0":-127.50354188566894,"vZ0":-3.1002780506430825,"x":103.07,"y":165.87,"x0":-1.7524387562840522,"y0":50.002166046098374,"z0":5.755043350654022,"aX":1.8277426918450153},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.6,"breakHorizontal":-3.4,"spinRate":2399,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.4277885236268242,"extension":5.7988605733997},"hitData":{"launchSpeed":77.2,"launchAngle":45.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":179.68,"coordY":115.2}},"index":3,"playId":"c2e92896-5ab1-3af0-a717-5430566b92ba","pitchNumber":4,"startTime":"2026-07-29T00:30:37.620Z","endTime":"2026-07-29T00:30:46.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:30:46.727Z","atBatIndex":25},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kody Clemens doubles (20) on a fly ball to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T00:31:06.969Z","endTime":"2026-07-29T00:31:50.234Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":67.5,"endSpeed":61.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.843155200152452,"aZ":-33.30240683396511,"pfxX":6.947650068969639,"pfxZ":-1.170595648624607,"pX":-1.1435679652892836,"pZ":2.6802087885020134,"vX0":0.0852254901262608,"vY0":-98.18611934195016,"vZ0":3.2214291252737466,"x":160.59,"y":166.41,"x0":-2.088832058623741,"y0":50.00033125343582,"z0":5.476715195839736,"aX":6.72175076653445},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-0.6,"breakHorizontal":-12.6,"spinRate":2470,"spinDirection":63},"zone":11,"typeConfidence":2.0,"plateTime":0.559760878317666,"extension":5.988633027994711},"index":0,"playId":"284c59a2-da39-3484-821c-e4add2625be1","pitchNumber":1,"startTime":"2026-07-29T00:31:11.282Z","endTime":"2026-07-29T00:31:15.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.628973440032617,"aZ":-22.718782849989125,"pfxX":-9.971796065728594,"pfxZ":5.078391569217174,"pX":-1.2714560157355432,"pZ":2.2752604547328104,"vX0":4.784041186253506,"vY0":-136.0348588634197,"vZ0":-3.8655314241009457,"x":165.46,"y":177.35,"x0":-1.7634504628079202,"y0":50.00420366951076,"z0":5.3019600048917015,"aX":-18.570540601112842},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.5,"breakHorizontal":16.9,"spinRate":2450,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.4036305656638097,"extension":5.903032968982955},"index":1,"playId":"df371483-4502-3fa2-a0e4-2c0b24f5df14","pitchNumber":2,"startTime":"2026-07-29T00:31:24.142Z","endTime":"2026-07-29T00:31:27.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":82.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10708717745603,"aZ":-13.521749731899503,"pfxX":-5.819037392202065,"pfxZ":10.691440293180104,"pX":0.4021831405353562,"pZ":2.010070282957639,"vX0":6.914679975055268,"vY0":-131.77237168599788,"vZ0":-6.488307085481053,"x":101.67,"y":184.51,"x0":-1.5098312197882002,"y0":50.00136798451184,"z0":5.518352575279712,"aX":-10.15058147437316},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":18.0,"breakHorizontal":8.9,"spinRate":2264,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.41695156283214674,"extension":5.89079748458762},"hitData":{"launchSpeed":98.8,"launchAngle":28.0,"totalDistance":378.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.5,"coordY":58.69}},"index":2,"playId":"76e7197d-fe4b-31e2-8477-8f186fc57e0b","pitchNumber":3,"startTime":"2026-07-29T00:31:37.680Z","endTime":"2026-07-29T00:31:50.234Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.5,"awayTeamWinProbability":41.5,"homeTeamWinProbabilityAdded":5.199999999999996,"leverageIndex":0.79,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:31:50.234Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Bell singles on a ground ball to center fielder Lane Thomas. Kody Clemens scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T00:32:18.766Z","endTime":"2026-07-29T00:33:17.392Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":{"id":607625,"link":"/api/v1/people/607625"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.849656308019625,"aZ":-21.332854138507926,"pfxX":-3.1512329916058106,"pfxZ":6.465632366821902,"pX":0.8289971454993549,"pZ":2.689007443251458,"vX0":7.360553782615976,"vY0":-128.68895896154322,"vZ0":-3.1798212725121977,"x":85.4,"y":166.18,"x0":-1.659524043322596,"y0":50.00203899695058,"z0":5.594333577197318,"aX":-5.283691082516438},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":11.2,"breakHorizontal":4.1,"spinRate":2322,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.42572337807493144,"extension":5.99557885922216},"index":0,"playId":"31083dc8-6d34-3b59-9f93-be6b55298280","pitchNumber":1,"startTime":"2026-07-29T00:32:19.358Z","endTime":"2026-07-29T00:32:23.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.833131317400426,"aZ":-28.180637649124048,"pfxX":-10.202871887823068,"pfxZ":2.6350073368877336,"pX":-0.7043576711272133,"pZ":1.2747333938781558,"vX0":5.716001914449354,"vY0":-121.4925757526154,"vZ0":-3.8649690257816443,"x":143.85,"y":204.36,"x0":-1.7459816069009673,"y0":50.00257709367049,"z0":5.299823899547559,"aX":-15.455259005358625},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.2,"breakHorizontal":17.4,"spinRate":1641,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4485574159177341,"extension":6.283929872345746},"index":1,"playId":"0e480eda-a98a-3603-b78d-5787a64185aa","pitchNumber":2,"startTime":"2026-07-29T00:32:36.422Z","endTime":"2026-07-29T00:32:39.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.340760740190248,"aZ":-41.97194663185465,"pfxX":8.113408005844772,"pfxZ":-7.632451178382192,"pX":0.41151399201893485,"pZ":1.110386117887396,"vX0":2.72440623889396,"vY0":-113.37155793450388,"vZ0":-0.3577254977451887,"x":101.31,"y":208.8,"x0":-1.8642566222209098,"y0":50.00227170509423,"z0":5.508029270633227,"aX":10.41719941132801},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-13.6,"breakHorizontal":-15.4,"spinRate":3342,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.4856440387627532,"extension":5.7528695957181695},"index":2,"playId":"0224fe19-9758-3f37-960c-ac6bfd6ee1c8","pitchNumber":3,"startTime":"2026-07-29T00:32:50.665Z","endTime":"2026-07-29T00:32:55.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.07970529336597,"aZ":-31.819482544912454,"pfxX":8.422995862926197,"pfxZ":0.25255573798588493,"pX":0.1649740758050374,"pZ":2.652346597500367,"vX0":2.9106915722487923,"vY0":-117.79987263256905,"vZ0":0.5643370701018904,"x":110.71,"y":167.17,"x0":-2.1820389832845044,"y0":50.00266764146248,"z0":5.359168013195629,"aX":11.796771629781237},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":0.8,"breakHorizontal":-16.0,"spinRate":3006,"spinDirection":65},"zone":5,"typeConfidence":2.0,"plateTime":0.46556590352321114,"extension":5.799734843149235},"hitData":{"launchSpeed":94.5,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":140.15,"coordY":105.57}},"index":3,"playId":"7ec8d728-b330-335c-87c8-0dab58589327","pitchNumber":4,"startTime":"2026-07-29T00:33:05.284Z","endTime":"2026-07-29T00:33:17.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":10.200000000000003,"leverageIndex":1.56,"dramaIndex":107.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:33:17.392Z","atBatIndex":27},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Victor Caratini lines out to left fielder Isaac Collins.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T00:33:51.290Z","endTime":"2026-07-29T00:34:04.307Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"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":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T00:33:44.237Z","endTime":"2026-07-29T00:33:53.543Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.813403005450432,"aZ":-23.300570624072716,"pfxX":-10.776708515560859,"pfxZ":4.958014409550561,"pX":-0.6538000127540589,"pZ":2.3549818833855447,"vX0":6.500528578039972,"vY0":-132.57139972988634,"vZ0":-2.8601303070779696,"x":141.92,"y":175.2,"x0":-1.7301524667236732,"y0":50.004680800089524,"z0":5.137937664243885,"aX":-19.29491842699637},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.6,"breakHorizontal":18.2,"spinRate":2427,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.41225380536975686,"extension":5.976956101697481},"hitData":{"launchSpeed":97.2,"launchAngle":23.0,"totalDistance":343.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":69.08,"coordY":73.03}},"index":1,"playId":"1b4b6b35-5cb0-3aee-8b93-25323a9bbccb","pitchNumber":1,"startTime":"2026-07-29T00:33:53.543Z","endTime":"2026-07-29T00:34:04.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.15,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:34:04.307Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Keaschall singles on a line drive to center fielder Lane Thomas. Josh Bell to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T00:34:30.772Z","endTime":"2026-07-29T00:35:56.463Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"postOnSecond":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_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":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.358933529371058,"aZ":-21.61081795783793,"pfxX":-11.139937266009435,"pfxZ":5.9132714446964005,"pX":-0.43954604721282486,"pZ":2.9809530848682537,"vX0":6.7193014873466845,"vY0":-132.56935515719707,"vZ0":-2.03858715966663,"x":133.75,"y":158.29,"x0":-1.5548137389758012,"y0":50.00359168744333,"z0":5.331366229003646,"aX":-19.902515451306144},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.4,"breakHorizontal":18.8,"spinRate":2379,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.41257644949303884,"extension":6.049307324963656},"index":0,"playId":"89a60b10-9022-31ad-ae80-a2023f12a1d9","pitchNumber":1,"startTime":"2026-07-29T00:34:31.169Z","endTime":"2026-07-29T00:34:34.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59043427890046,"aZ":-21.689850386043595,"pfxX":-9.456123912503738,"pfxZ":5.976084518266154,"pX":-1.8417182029874584,"pZ":2.8147479454880213,"vX0":3.0800989498572187,"vY0":-131.55203121402624,"vZ0":-1.7113540884262033,"x":187.2,"y":162.78,"x0":-1.798285470679097,"y0":50.00365224714135,"z0":5.079527471081133,"aX":-16.594929519103754},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.7,"breakHorizontal":16.4,"spinRate":2396,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.4161659030681806,"extension":5.93797592619297},"index":1,"playId":"061f529e-c20e-3be3-b240-bb33b0c52fdd","pitchNumber":2,"startTime":"2026-07-29T00:34:46.772Z","endTime":"2026-07-29T00:34:50.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"874308b1-03a4-4b88-8b0a-abda84e85a3d","startTime":"2026-07-29T00:34:55.086Z","endTime":"2026-07-29T00:35:00.086Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":72.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.958178842983486,"aZ":-32.68817372613676,"pfxX":7.537859955719424,"pfxZ":-0.38362890202095556,"pX":1.229756786574132,"pZ":2.5806045445526085,"vX0":4.840389423616707,"vY0":-115.99747568291157,"vZ0":0.9616639797774904,"x":70.12,"y":169.1,"x0":-1.8711248694902147,"y0":50.00080018244286,"z0":5.304336189272331,"aX":10.156177899644742},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-0.1,"breakHorizontal":-15.0,"spinRate":2913,"spinDirection":56},"zone":12,"typeConfidence":2.0,"plateTime":0.4742125089981184,"extension":5.787303306177728},"index":3,"playId":"9b05e7f2-b22d-3075-b8e4-f6e147d9e79e","pitchNumber":3,"startTime":"2026-07-29T00:35:05.676Z","endTime":"2026-07-29T00:35:09.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84778840610615,"aZ":-20.015288641592914,"pfxX":-10.191884622036147,"pfxZ":6.439204042300771,"pX":-0.9302243365558778,"pZ":3.0315977752579033,"vX0":5.357061706203393,"vY0":-136.07876365544018,"vZ0":-1.9966195296579536,"x":152.46,"y":156.93,"x0":-1.5925978796036793,"y0":50.00502520649669,"z0":5.150975452543616,"aX":-19.254238495243776},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.5,"breakHorizontal":17.4,"spinRate":2429,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.401403227819805,"extension":6.030176516883198},"index":4,"playId":"dcd1ff12-3d20-30e3-894f-a75536c21138","pitchNumber":4,"startTime":"2026-07-29T00:35:22.334Z","endTime":"2026-07-29T00:35:25.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.523001410780385,"aZ":-31.62079739689131,"pfxX":0.8671338544299019,"pfxZ":0.3473213781503617,"pX":0.16517788216750962,"pZ":2.0775758812412013,"vX0":3.982364366954745,"vY0":-124.29015252503281,"vZ0":-2.334646478547952,"x":110.7,"y":182.69,"x0":-1.5610313262877655,"y0":50.002257056900916,"z0":5.617993808198817,"aX":1.3756041284724645},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.4,"breakHorizontal":-2.4,"spinRate":2910,"spinDirection":82},"zone":8,"typeConfidence":2.0,"plateTime":0.4382700613054973,"extension":6.1096318217308205},"hitData":{"launchSpeed":88.4,"launchAngle":11.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":128.5,"coordY":94.42}},"index":5,"playId":"38a72387-e3e4-3d32-8abf-3b67efb576cf","pitchNumber":5,"startTime":"2026-07-29T00:35:45.687Z","endTime":"2026-07-29T00:35:56.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.0,"awayTeamWinProbability":32.0,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.87,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:35:56.463Z","atBatIndex":29},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brooks Lee flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T00:36:22.169Z","endTime":"2026-07-29T00:37:59.932Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.621266319855724,"aZ":-24.571042738445136,"pfxX":-9.881201919392275,"pfxZ":4.237770292004887,"pX":-0.054868663009392624,"pZ":0.9350832995517052,"vX0":7.483463589245268,"vY0":-132.4220115372162,"vZ0":-6.325432353779679,"x":119.09,"y":213.53,"x0":-1.61967001925083,"y0":50.00343276912295,"z0":5.127522792429617,"aX":-17.72571661144558},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.6,"breakHorizontal":16.4,"spinRate":2585,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.41205625843402105,"extension":5.93710152389145},"index":0,"playId":"5786ee6f-f447-3273-9bf2-0d4da942b4ff","pitchNumber":1,"startTime":"2026-07-29T00:36:22.262Z","endTime":"2026-07-29T00:36:26.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.8,"endSpeed":69.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.045134064980516,"aZ":-41.512246123356505,"pfxX":8.916059642415293,"pfxZ":-7.678756081278518,"pX":-0.17961746732146958,"pZ":1.578229992097572,"vX0":1.054974147570679,"vY0":-110.28773073126544,"vZ0":0.7795757690327254,"x":123.85,"y":196.17,"x0":-1.8228039185984077,"y0":50.00533394723561,"z0":5.6454519929573825,"aX":10.838207598290456},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-13.3,"breakHorizontal":-16.4,"spinRate":3218,"spinDirection":51},"zone":13,"typeConfidence":2.0,"plateTime":0.49919364565542423,"extension":5.603790717292413},"index":1,"playId":"4868bdd8-85d0-3520-a3a9-7fec19335a1e","pitchNumber":2,"startTime":"2026-07-29T00:36:36.527Z","endTime":"2026-07-29T00:36:39.643Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-07-29T00:36:52.379Z","endTime":"2026-07-29T00:37:03.586Z","isPitch":false,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.625347583997033,"aZ":-27.89162647091419,"pfxX":-10.125939332660778,"pfxZ":2.7080412242683316,"pX":0.4656360209912048,"pZ":-0.2983529368512448,"vX0":8.002548766164821,"vY0":-124.38003691303489,"vZ0":-7.798040726190838,"x":99.25,"y":246.84,"x0":-1.4622952437294945,"y0":50.00450795595513,"z0":5.158463047237872,"aX":-16.0249801228213},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.5,"breakHorizontal":16.7,"spinRate":1721,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.43870502243714693,"extension":5.9707135361444434},"index":3,"playId":"8a4d1134-f94f-3d91-a6eb-10fb5e13f3ed","pitchNumber":3,"startTime":"2026-07-29T00:37:03.586Z","endTime":"2026-07-29T00:37:07.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":72.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.434738083765446,"aZ":-43.52570566769431,"pfxX":6.064984906182543,"pfxZ":-8.719050008611747,"pX":0.7613285098421895,"pZ":0.6333641191914093,"vX0":3.8397780130264505,"vY0":-114.40332687152048,"vZ0":-1.2831920944661395,"x":87.98,"y":221.68,"x0":-1.7363399912370918,"y0":50.00008849818268,"z0":5.532826018455105,"aX":7.900550673761549},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-15.7,"breakHorizontal":-12.0,"spinRate":3332,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.481912708198311,"extension":5.895770663972649},"index":4,"playId":"72430dc2-00b3-39d3-a142-493397528032","pitchNumber":4,"startTime":"2026-07-29T00:37:27.166Z","endTime":"2026-07-29T00:37:31.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":84.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.696009177455583,"aZ":-22.68652291146277,"pfxX":-10.3427762681221,"pfxZ":5.241740974779512,"pX":0.20752448558596334,"pZ":2.717036404224572,"vX0":8.350624676565914,"vY0":-132.29819289749898,"vZ0":-2.060386479685632,"x":109.09,"y":165.42,"x0":-1.6139834842028637,"y0":50.002254836831355,"z0":5.133645289758282,"aX":-18.716992726540145},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.4,"breakHorizontal":17.4,"spinRate":2453,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.4107605450610925,"extension":5.924880529879039},"hitData":{"launchSpeed":98.7,"launchAngle":48.0,"totalDistance":294.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.8,"coordY":96.54}},"index":5,"playId":"1ba47486-78dd-32cb-9353-55cbdae9e9ae","pitchNumber":5,"startTime":"2026-07-29T00:37:49.404Z","endTime":"2026-07-29T00:37:59.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":-4.199999999999996,"leverageIndex":1.65,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:37:59.932Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Loftin grounds out, second baseman Kody Clemens to first baseman Victor Caratini.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T00:40:06.855Z","endTime":"2026-07-29T00:41:34.488Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Alan Roden replaces center fielder Byron Buxton, batting 2nd, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T00:39:46.742Z","endTime":"2026-07-29T00:39:46.757Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"201","replacedPlayer":{"id":621439,"link":"/api/v1/people/621439"},"defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from right field to center field for Luke Keaschall.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T00:39:46.757Z","endTime":"2026-07-29T00:40:09.077Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"700","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":807712,"link":"/api/v1/people/807712"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.803968301848027,"aZ":-27.893204259603333,"pfxX":2.689709776810351,"pfxZ":2.4968899024691593,"pX":0.3985668774986857,"pZ":1.6697491875341268,"vX0":3.046932101563198,"vY0":-129.7256515631987,"vZ0":-5.586431193404898,"x":101.81,"y":193.7,"x0":-1.1382737337184397,"y0":50.00147297475423,"z0":5.9633645777848345,"aX":4.6074388744041554},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.6,"breakHorizontal":-5.5,"spinRate":2190,"spinDirection":165},"zone":9,"typeConfidence":0.91,"plateTime":0.4213704279754036,"extension":6.430130384169449},"index":2,"playId":"c510969e-b8b1-3591-be46-1e24ea7b3492","pitchNumber":1,"startTime":"2026-07-29T00:40:09.077Z","endTime":"2026-07-29T00:40:12.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":75.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.039298581782766,"aZ":-39.78331655170683,"pfxX":1.6176259473127794,"pfxZ":-5.318463388385019,"pX":0.3361880286921694,"pZ":0.8137221838733857,"vX0":2.4062069791521195,"vY0":-118.62846806220291,"vZ0":-4.099551224207696,"x":104.19,"y":216.81,"x0":-0.900283235788265,"y0":50.00436579531269,"z0":6.179257853487473,"aX":2.3129202730307976},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-10.3,"breakHorizontal":-3.5,"spinRate":2408,"spinDirection":18},"zone":14,"typeConfidence":0.9,"plateTime":0.46116981349593233,"extension":6.54916906391825},"index":3,"playId":"159e76dd-b81d-31f7-a8f6-29842d06ab47","pitchNumber":2,"startTime":"2026-07-29T00:40:21.638Z","endTime":"2026-07-29T00:40:25.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89949476910735,"aZ":-29.425209502810006,"pfxX":2.4149246993906046,"pfxZ":1.6412437312508583,"pX":-0.5776338523208231,"pZ":2.4500017580966866,"vX0":0.9834173780468037,"vY0":-127.9169074843502,"vZ0":-3.2910797273307297,"x":139.02,"y":172.63,"x0":-1.2796995144784433,"y0":50.002340911280044,"z0":6.03568047229846,"aX":4.04177840009797},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.5,"breakHorizontal":-4.6,"spinRate":2186,"spinDirection":140},"zone":4,"typeConfidence":0.9,"plateTime":0.42655458738275165,"extension":6.383226290532568},"index":4,"playId":"8905fc8a-2288-330a-8dc9-4b6b6bbb85ac","pitchNumber":3,"startTime":"2026-07-29T00:40:36.432Z","endTime":"2026-07-29T00:40:41.238Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-29T00:41:16.349Z","endTime":"2026-07-29T00:41:26.206Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.307641830790374,"aZ":-21.649468761819666,"pfxX":-6.792067510521398,"pfxZ":5.761844582672424,"pX":0.36022931483126636,"pZ":2.6934254758485947,"vX0":5.454416153985302,"vY0":-133.9015095355297,"vZ0":-5.113438035871904,"x":103.27,"y":166.06,"x0":-0.8147854978439926,"y0":50.00276418368626,"z0":6.164471199030797,"aX":-12.406826348144246},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.6,"breakHorizontal":11.2,"spinRate":1950,"spinDirection":215},"zone":6,"typeConfidence":0.92,"plateTime":0.40812197441236764,"extension":6.52273682816361},"hitData":{"launchSpeed":99.5,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.7,"coordY":148.14}},"index":6,"playId":"7a79c02b-c32f-350a-8719-2538e9065faa","pitchNumber":4,"startTime":"2026-07-29T00:41:26.206Z","endTime":"2026-07-29T00:41:34.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":3.1999999999999957,"leverageIndex":1.26,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:41:34.488Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Massey strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T00:41:55.000Z","endTime":"2026-07-29T00:43:17.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.80885219133089,"aZ":-23.74648346973043,"pfxX":-7.373813384111397,"pfxZ":4.621487317599715,"pX":-0.14452707628663541,"pZ":1.8370447805664438,"vX0":5.170468028203092,"vY0":-133.02936135798498,"vZ0":-6.261340773377123,"x":122.51,"y":189.18,"x0":-1.1381364622680223,"y0":50.00565890036412,"z0":5.900674715488561,"aX":-13.452142116902497},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.4,"breakHorizontal":12.5,"spinRate":1921,"spinDirection":218},"zone":8,"typeConfidence":0.92,"plateTime":0.40899782310829913,"extension":6.638109910881117},"index":0,"playId":"3bee6dda-8ac7-34f4-9861-e4f1a08369f8","pitchNumber":1,"startTime":"2026-07-29T00:41:55.577Z","endTime":"2026-07-29T00:41:59.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.41520731478091,"aZ":-7.19694907195934,"pfxX":-4.517634728802419,"pfxZ":12.189558010839317,"pX":0.03851120927534224,"pZ":2.1254076444817556,"vX0":4.280054817636611,"vY0":-141.98223075489682,"vZ0":-9.526676371794084,"x":115.53,"y":181.39,"x0":-0.8989046080695645,"y0":50.00309303605906,"z0":5.975877137179372,"aX":-9.256995914509702},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":20.4,"breakHorizontal":7.3,"spinRate":2414,"spinDirection":201},"zone":8,"typeConfidence":0.91,"plateTime":0.3852458534889105,"extension":6.516199371480037},"index":1,"playId":"f51c112b-4896-346f-8100-5da8bc05376a","pitchNumber":2,"startTime":"2026-07-29T00:42:07.393Z","endTime":"2026-07-29T00:42:11.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.50426842917312,"aZ":-9.91109093283221,"pfxX":-4.893544134942516,"pfxZ":10.93579427471279,"pX":-1.1941042962960962,"pZ":1.9637687560291957,"vX0":1.4947203594169436,"vY0":-141.79585175922506,"vZ0":-9.276288458519977,"x":162.52,"y":185.76,"x0":-1.0924506861340222,"y0":50.00065143112178,"z0":5.910311621290249,"aX":-9.9607969970821},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.1,"breakHorizontal":8.5,"spinRate":2342,"spinDirection":203},"zone":13,"typeConfidence":0.91,"plateTime":0.38631099250991685,"extension":6.540445311537239},"index":2,"playId":"f7b3374e-5833-3417-b9d6-f2ce0f3fe06b","pitchNumber":3,"startTime":"2026-07-29T00:42:21.338Z","endTime":"2026-07-29T00:42:24.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.91795389310648,"aZ":-41.65980958595046,"pfxX":0.6425404774794135,"pfxZ":-6.1726966832614245,"pX":-0.08423915499506957,"pZ":1.1648654942030623,"vX0":2.1966791500297553,"vY0":-122.85858524888614,"vZ0":-3.5234148871629305,"x":120.21,"y":207.33,"x0":-1.0710744996180888,"y0":50.000155507910705,"z0":6.1361665838410495,"aX":0.987705427460834},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-11.8,"breakHorizontal":-1.7,"spinRate":2544,"spinDirection":18},"zone":13,"typeConfidence":0.89,"plateTime":0.44477231752935253,"extension":6.405275892437279},"index":3,"playId":"1dc0643c-cd78-3d72-9794-fa6bef60a3a0","pitchNumber":4,"startTime":"2026-07-29T00:42:34.797Z","endTime":"2026-07-29T00:42:38.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.76897239626377,"aZ":-11.516074857042433,"pfxX":-4.1960659134238005,"pfxZ":10.036316617295201,"pX":0.712351166578433,"pZ":2.182978761788971,"vX0":5.473097812191513,"vY0":-142.14736631494307,"vZ0":-8.653047859316938,"x":89.85,"y":179.84,"x0":-0.6875212858968431,"y0":50.00665887457622,"z0":5.986773381336727,"aX":-8.640296092385078},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.7,"breakHorizontal":6.6,"spinRate":2402,"spinDirection":199},"zone":6,"typeConfidence":0.9,"plateTime":0.3844598596320261,"extension":6.585247694154797},"index":4,"playId":"cbf87a57-ee0f-3c1d-8027-115c279c31c8","pitchNumber":5,"startTime":"2026-07-29T00:42:54.909Z","endTime":"2026-07-29T00:42:59.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":83.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.297939530507538,"aZ":-30.61233991408338,"pfxX":2.5920377113919244,"pfxZ":0.8989009328266722,"pX":-0.15778462406982757,"pZ":2.9135523975222957,"vX0":1.3818339080653708,"vY0":-130.30500660083956,"vZ0":-2.3682998701886566,"x":123.01,"y":160.11,"x0":-1.0297630425768105,"y0":50.00392942898172,"z0":6.119630233092598,"aX":4.511060525601067},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.3,"breakHorizontal":-5.0,"spinRate":2235,"spinDirection":140},"zone":2,"typeConfidence":0.9,"plateTime":0.4184250219834844,"extension":6.343120199416056},"index":5,"playId":"e8105566-380e-3249-9615-1f8fa5f29ea4","pitchNumber":6,"startTime":"2026-07-29T00:43:14.018Z","endTime":"2026-07-29T00:43:17.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.3,"awayTeamWinProbability":30.700000000000003,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:43:17.486Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isaac Collins strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T00:43:40.197Z","endTime":"2026-07-29T00:44:31.938Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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(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":88.7,"endSpeed":82.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.188251083259605,"aZ":-30.505263146521077,"pfxX":2.3262179840458055,"pfxZ":0.9750589059410988,"pX":-1.1816963838556773,"pZ":2.9517908508244637,"vX0":-1.0058433364569532,"vY0":-129.33185749327635,"vZ0":-2.0273244075425754,"x":162.04,"y":159.08,"x0":-1.0923227831246884,"y0":50.003398205065096,"z0":6.060560982507635,"aX":3.9842880152511717},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.6,"breakHorizontal":-4.1,"spinRate":2148,"spinDirection":152},"zone":11,"typeConfidence":0.9,"plateTime":0.42174232427159675,"extension":6.351031837212008},"index":0,"playId":"cd417f40-d774-3089-a7d6-bbc3efdec846","pitchNumber":1,"startTime":"2026-07-29T00:43:40.667Z","endTime":"2026-07-29T00:43:44.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.53423575596634,"aZ":-10.047001056159555,"pfxX":-4.915920971563505,"pfxZ":10.93878759185585,"pX":0.3666448101719906,"pZ":1.4175973142202698,"vX0":5.169691930594075,"vY0":-140.54263055551215,"vZ0":-10.390705042204504,"x":103.02,"y":200.5,"x0":-0.8481965180754442,"y0":50.003653006475524,"z0":5.7921646541032565,"aX":-9.944423366727428},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.1,"breakHorizontal":8.0,"spinRate":2315,"spinDirection":197},"zone":14,"typeConfidence":0.89,"plateTime":0.38808309929526885,"extension":6.596346228223637},"index":1,"playId":"2103875b-f309-3da6-bfe7-1957f6df2d68","pitchNumber":2,"startTime":"2026-07-29T00:43:54.481Z","endTime":"2026-07-29T00:43:58.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.042928411154257,"aZ":-27.87725044763625,"pfxX":3.6371472146769106,"pfxZ":2.439424679366038,"pX":-0.3494323723675272,"pZ":2.8283195476600334,"vX0":1.2248616476325846,"vY0":-131.6029110778947,"vZ0":-3.026550025932634,"x":130.32,"y":162.42,"x0":-1.2929531747335392,"y0":50.00107690670969,"z0":6.050652477889687,"aX":6.400313298525121},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.0,"breakHorizontal":-6.8,"spinRate":2183,"spinDirection":169},"zone":1,"typeConfidence":0.91,"plateTime":0.41565609666872305,"extension":6.391252575397084},"index":2,"playId":"b0f495d0-6b68-31e7-b162-39271fc81647","pitchNumber":3,"startTime":"2026-07-29T00:44:09.626Z","endTime":"2026-07-29T00:44:13.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":86.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.428172621852248,"aZ":-23.74976991557823,"pfxX":-7.00567117453471,"pfxZ":4.51736090776333,"pX":-1.608744775561709,"pZ":1.6592291927744411,"vX0":1.1512061389994253,"vY0":-134.76454723481277,"vZ0":-7.048729410205629,"x":178.32,"y":193.98,"x0":-1.1265853024497068,"y0":50.0037725611324,"z0":5.951599464087862,"aX":-13.067714800963023},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.1,"breakHorizontal":12.5,"spinRate":1728,"spinDirection":213},"zone":13,"typeConfidence":0.92,"plateTime":0.40426009764088144,"extension":6.4764255057669455},"index":3,"playId":"e35aa123-4469-378e-99a2-2c01f3f3383b","pitchNumber":4,"startTime":"2026-07-29T00:44:27.523Z","endTime":"2026-07-29T00:44:31.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.8,"awayTeamWinProbability":29.200000000000003,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:44:31.938Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Kreidler singles on a bunt ground ball to third baseman Nick Loftin.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T00:46:41.513Z","endTime":"2026-07-29T00:46:50.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":75.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.189151473573585,"aZ":-34.05593598644468,"pfxX":1.8177359419899495,"pfxZ":-1.3231007842509896,"pX":-0.16967652656613932,"pZ":2.9214671451675818,"vX0":2.9333170089568608,"vY0":-117.4610166468698,"vZ0":0.4115667582640328,"x":123.47,"y":159.9,"x0":-1.6638558680566282,"y0":50.00535801184524,"z0":5.873385351223935,"aX":2.577399246596703},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-2.0,"breakHorizontal":-4.0,"spinRate":2734,"spinDirection":107},"zone":5,"typeConfidence":2.0,"plateTime":0.46371898761482067,"extension":5.699993453272593},"hitData":{"launchSpeed":40.0,"launchAngle":-26.0,"totalDistance":7.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":105.52,"coordY":180.64}},"index":0,"playId":"eb29a5b3-07e3-38d9-9976-e674d97e4b76","pitchNumber":1,"startTime":"2026-07-29T00:46:42.235Z","endTime":"2026-07-29T00:46:50.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.1,"awayTeamWinProbability":25.900000000000006,"homeTeamWinProbabilityAdded":3.299999999999997,"leverageIndex":0.84,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:46:50.116Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trevor Larnach flies out to third baseman Nick Loftin in foul territory.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T00:47:30.729Z","endTime":"2026-07-29T00:49:40.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"d0ac2fca-90d4-34b7-820f-11c20e1ade62","startTime":"2026-07-29T00:47:18.380Z","endTime":"2026-07-29T00:47:22.641Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97346517399057,"aZ":-22.699443644114076,"pfxX":-8.453397772872197,"pfxZ":5.601455925014302,"pX":-1.2339813955029846,"pZ":2.0470216295182446,"vX0":4.257035219082098,"vY0":-128.52815584893136,"vZ0":-3.5784282383587933,"x":164.04,"y":183.51,"x0":-1.8041221080331469,"y0":50.00240842085647,"z0":5.198470650045025,"aX":-14.293528681582083},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.7,"breakHorizontal":14.5,"spinRate":2226,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.42443685996659575,"extension":5.823273188432823},"index":1,"playId":"5aae5c28-933a-31c5-83be-33f06e431370","pitchNumber":1,"startTime":"2026-07-29T00:47:32.960Z","endTime":"2026-07-29T00:47:37.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.8,"endSpeed":69.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.465451453835605,"aZ":-40.58470896769573,"pfxX":8.849236690957795,"pfxZ":-6.906738419623153,"pX":1.5291712251898228,"pZ":1.8902178406565446,"vX0":4.506001610456308,"vY0":-110.22009515271213,"vZ0":1.3174980972556845,"x":58.71,"y":187.74,"x0":-1.6982416625890955,"y0":50.00266116643009,"z0":5.60459883072699,"aX":10.775522788999714},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-11.8,"breakHorizontal":-17.3,"spinRate":3187,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.49890440127793445,"extension":5.665636511276965},"index":2,"playId":"b178e041-e6e1-34f9-af1f-032d8fe1869c","pitchNumber":2,"startTime":"2026-07-29T00:47:53.439Z","endTime":"2026-07-29T00:47:57.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.383623100302522,"aZ":-32.58970912212325,"pfxX":-9.457071140660563,"pfxZ":-0.2728816926238382,"pX":-0.34520158711647997,"pZ":1.0212292643573084,"vX0":6.3084564523758635,"vY0":-122.55481526060497,"vZ0":-3.3902556716128442,"x":130.16,"y":211.21,"x0":-1.7135586056614576,"y0":50.00252628158947,"z0":5.1828114011550115,"aX":-14.502223451299578},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.0,"breakHorizontal":15.8,"spinRate":1767,"spinDirection":250},"zone":13,"typeConfidence":2.0,"plateTime":0.44554765504300686,"extension":6.062259233096763},"index":3,"playId":"c37b67d6-5d7e-395d-9f92-ffa2f59bc615","pitchNumber":3,"startTime":"2026-07-29T00:48:11.119Z","endTime":"2026-07-29T00:48:15.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.931914552006578,"aZ":-26.656880408308826,"pfxX":-9.960849579516976,"pfxZ":3.1693187551505986,"pX":0.5083124855280913,"pZ":2.862562569509545,"vX0":8.64436375181588,"vY0":-130.63702371201896,"vZ0":-1.014292038506602,"x":97.62,"y":161.49,"x0":-1.5395346053044978,"y0":50.00054618642615,"z0":5.248472811880509,"aX":-17.321012606604317},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.8,"breakHorizontal":16.3,"spinRate":2327,"spinDirection":226},"zone":6,"typeConfidence":2.0,"plateTime":0.4183059131477207,"extension":5.932394435637801},"index":4,"playId":"0c731a91-6d84-315f-bccd-e01c1e05fbb1","pitchNumber":4,"startTime":"2026-07-29T00:48:28.186Z","endTime":"2026-07-29T00:48:32.251Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.944314274278096,"aZ":-23.346646574056674,"pfxX":-9.391738390097558,"pfxZ":4.937615551452603,"pX":-0.11953139004127541,"pZ":2.0902849191629853,"vX0":7.186510922171456,"vY0":-132.04183556570393,"vZ0":-3.3864527069773773,"x":121.56,"y":182.34,"x0":-1.6401392799555043,"y0":50.00187340875486,"z0":5.083849291821746,"aX":-16.782959031002417},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.5,"breakHorizontal":15.7,"spinRate":2312,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.4129275053681769,"extension":6.066129262756425},"index":5,"playId":"c983c725-a33c-3388-b68b-5302806a7b04","pitchNumber":5,"startTime":"2026-07-29T00:48:44.597Z","endTime":"2026-07-29T00:48:49.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-07-29T00:49:08.642Z","endTime":"2026-07-29T00:49:26.613Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.525810694090964,"aZ":-23.73184687601206,"pfxX":-10.796312228982941,"pfxZ":4.690562284652237,"pX":-0.06774430802891125,"pZ":2.070509814854168,"vX0":7.828996721945269,"vY0":-133.0551805926146,"vZ0":-3.4252659621052475,"x":119.58,"y":182.88,"x0":-1.6399816599342343,"y0":50.002554489636765,"z0":5.086634118719941,"aX":-19.43169046411425},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.9,"breakHorizontal":18.0,"spinRate":2481,"spinDirection":228},"zone":8,"typeConfidence":2.0,"plateTime":0.4110510140089847,"extension":5.9789228643770285},"hitData":{"launchSpeed":75.4,"launchAngle":60.0,"totalDistance":176.0,"trajectory":"fly_ball","hardness":"medium","location":"5","coordinates":{"coordX":67.69,"coordY":156.75}},"index":7,"playId":"cfa59232-0d4c-330d-8283-18018fd175ca","pitchNumber":6,"startTime":"2026-07-29T00:49:26.613Z","endTime":"2026-07-29T00:49:40.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":71.0,"awayTeamWinProbability":29.0,"homeTeamWinProbabilityAdded":-3.0999999999999943,"leverageIndex":1.35,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:49:40.202Z","atBatIndex":35},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Alan Roden grounds into a double play, third baseman Nick Loftin to shortstop Josh Rojas to first baseman Vinnie Pasquantino. Ryan Kreidler out at 2nd. Alan Roden out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T00:50:08.341Z","endTime":"2026-07-29T00:50:16.919Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"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":89.1,"endSpeed":82.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.899472033355632,"aZ":-25.650111440628475,"pfxX":-9.90383491624357,"pfxZ":3.7929086129632186,"pX":-0.5790831031849951,"pZ":2.6283933297299624,"vX0":6.0811163615279415,"vY0":-129.74139298817272,"vZ0":-1.765098986942129,"x":139.07,"y":167.81,"x0":-1.6560545120812142,"y0":50.00213909437396,"z0":5.255571415934116,"aX":-17.032549644780115},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":16.8,"spinRate":2367,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.42075160378510956,"extension":6.02507082298703},"hitData":{"launchSpeed":90.2,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.75,"coordY":157.26}},"index":0,"playId":"ff04d13f-2503-35a2-8200-d848e91c6ebf","pitchNumber":1,"startTime":"2026-07-29T00:50:08.664Z","endTime":"2026-07-29T00:50:16.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":668952,"link":"/api/v1/people/668952"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-5.0,"leverageIndex":1.17,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:50:16.919Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Josh Rojas walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T00:52:26.010Z","endTime":"2026-07-29T00:53:37.906Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.8,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90738611906245,"aZ":-25.21733896210346,"pfxX":-7.8002856865374355,"pfxZ":4.010717866990229,"pX":-0.8427362290634904,"pZ":3.0765858520065947,"vX0":3.0133143471835484,"vY0":-129.9838732696973,"vZ0":-2.780832883337937,"x":149.12,"y":155.71,"x0":-0.9951078016077677,"y0":50.00192191164551,"z0":6.0486301543767516,"aX":-13.520936435123286},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.0,"breakHorizontal":13.6,"spinRate":1893,"spinDirection":209},"zone":11,"typeConfidence":0.92,"plateTime":0.4193071822404346,"extension":6.54965896714083},"index":0,"playId":"3d972303-e763-3ce1-9c21-410df7bd9ac6","pitchNumber":1,"startTime":"2026-07-29T00:52:26.523Z","endTime":"2026-07-29T00:52:30.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":94.5,"endSpeed":87.2,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.636182598553535,"aZ":-11.638280097370384,"pfxX":-4.6663161430961955,"pfxZ":10.61216375185043,"pX":-0.6716417168693667,"pZ":2.8414823366771813,"vX0":2.7551867182160246,"vY0":-137.54289826734046,"vZ0":-6.287175600048903,"x":142.6,"y":162.06,"x0":-1.0748549480681882,"y0":50.0022146868708,"z0":5.929924129741175,"aX":-9.03019552437006},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.2,"breakHorizontal":7.9,"spinRate":2219,"spinDirection":201},"zone":1,"typeConfidence":0.83,"plateTime":0.39669831023770197,"extension":6.578062870068247},"index":1,"playId":"fda66b50-6d1a-3c41-995c-211d4aa54625","pitchNumber":2,"startTime":"2026-07-29T00:52:40.359Z","endTime":"2026-07-29T00:52:44.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":75.4,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.913950308636576,"aZ":-39.33846408066127,"pfxX":2.1061451162744116,"pfxZ":-5.03604824258244,"pX":-0.5225567639435243,"pZ":1.5192254497096462,"vX0":0.6246314898846876,"vY0":-118.29831307857178,"vZ0":-2.2421475359627734,"x":136.92,"y":197.76,"x0":-1.0634892625792856,"y0":50.00474892930703,"z0":6.074933485448898,"aX":2.9945364561851004},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-9.4,"breakHorizontal":-4.0,"spinRate":2457,"spinDirection":30},"zone":13,"typeConfidence":0.9,"plateTime":0.46246735578221676,"extension":6.359056966335414},"index":2,"playId":"d0c661d7-4435-39f2-91dd-6b76d2ee8987","pitchNumber":3,"startTime":"2026-07-29T00:52:56.635Z","endTime":"2026-07-29T00:53:00.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.4,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.93916857410823,"aZ":-12.753895164548608,"pfxX":-5.19797193554097,"pfxZ":9.878515724775063,"pX":-0.7767177981008353,"pZ":3.3112817549411675,"vX0":2.4787906329471134,"vY0":-139.47566477006555,"vZ0":-5.093127029301839,"x":146.61,"y":149.38,"x0":-1.0025093101082156,"y0":50.006316721072736,"z0":6.0050082815985135,"aX":-10.223381064335499},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.0,"breakHorizontal":8.9,"spinRate":2222,"spinDirection":204},"zone":1,"typeConfidence":0.89,"plateTime":0.39299839443692264,"extension":6.455924123222852},"index":3,"playId":"f9b54f9e-ff81-3ee5-852d-d7bcaa8649ee","pitchNumber":4,"startTime":"2026-07-29T00:53:20.761Z","endTime":"2026-07-29T00:53:25.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.186213656209173,"aZ":-11.735687246716559,"pfxX":-4.585349778978063,"pfxZ":10.309338945659544,"pX":0.41319800835462317,"pZ":1.2004270357835987,"vX0":4.850348924090538,"vY0":-139.61269832097685,"vZ0":-10.691983887020582,"x":101.25,"y":206.37,"x0":-0.7473675101637676,"y0":50.00298735563589,"z0":5.842667026793979,"aX":-9.090571445825955},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.7,"breakHorizontal":7.3,"spinRate":2267,"spinDirection":205},"zone":14,"typeConfidence":0.89,"plateTime":0.39169322610838053,"extension":6.691013022803775},"index":4,"playId":"76d28b56-2d7c-3637-9b9f-01f8aa2fd0f4","pitchNumber":5,"startTime":"2026-07-29T00:53:33.581Z","endTime":"2026-07-29T00:53:37.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.0,"awayTeamWinProbability":40.0,"homeTeamWinProbabilityAdded":-6.0,"leverageIndex":1.44,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:53:37.906Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Jeffers challenged (pitch result), call on the field was overturned: Carter Jensen called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T00:54:04.846Z","endTime":"2026-07-29T00:57:09.611Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,8],"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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09024043940778,"aZ":-23.271396921890204,"pfxX":-6.721167196575269,"pfxZ":4.997188804273818,"pX":0.12466962883180907,"pZ":1.1062823671796824,"vX0":5.80195363547498,"vY0":-132.11980702470478,"vZ0":-7.818443052239316,"x":112.25,"y":208.91,"x0":-1.218227235630786,"y0":50.00469827730408,"z0":5.793647838798609,"aX":-11.976648677532063},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.7,"breakHorizontal":11.0,"spinRate":1895,"spinDirection":216},"zone":14,"typeConfidence":0.92,"plateTime":0.4133360435224156,"extension":6.683786036878647},"index":0,"playId":"185b00b6-9343-3af3-92cf-010136e7325d","pitchNumber":1,"startTime":"2026-07-29T00:54:05.362Z","endTime":"2026-07-29T00:54:09.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":96.7,"endSpeed":88.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.762849302437587,"aZ":-15.015876082617032,"pfxX":-5.578907152311388,"pfxZ":8.551090782228306,"pX":-0.32923409477346577,"pZ":2.730313906721956,"vX0":3.9883030383643545,"vY0":-140.71718071172046,"vZ0":-6.013059448305893,"x":129.55,"y":165.06,"x0":-1.039695407283935,"y0":50.003418763964234,"z0":5.866794681391573,"aX":-11.194902994263769},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.4,"breakHorizontal":9.2,"spinRate":2190,"spinDirection":209},"zone":4,"typeConfidence":0.87,"plateTime":0.389152076048072,"extension":6.650741141656167},"index":1,"playId":"ab104252-56e5-3409-b74d-7c2c7c13cc93","pitchNumber":2,"startTime":"2026-07-29T00:54:29.835Z","endTime":"2026-07-29T00:54:32.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.74867123816891,"aZ":-13.17225382473351,"pfxX":-5.2425764582943835,"pfxZ":9.40427241476784,"pX":-0.10724859555869104,"pZ":3.2053450841257507,"vX0":4.794871279425095,"vY0":-141.37649575454344,"vZ0":-5.52415225406151,"x":121.09,"y":152.24,"x0":-1.145523737849927,"y0":50.00555569796404,"z0":6.0328487262324595,"aX":-10.596062509690496},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.1,"breakHorizontal":8.5,"spinRate":2264,"spinDirection":203},"zone":2,"typeConfidence":0.89,"plateTime":0.3876797137384691,"extension":6.466591680544918},"index":2,"playId":"862c0c7d-319c-33de-a475-a581d050f8b2","pitchNumber":3,"startTime":"2026-07-29T00:54:49.878Z","endTime":"2026-07-29T00:54:52.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.780347048201453,"aZ":-40.112751669284705,"pfxX":-0.31627894470439544,"pfxZ":-5.160135027983319,"pX":-0.38979367079526,"pZ":0.7261876120802384,"vX0":1.8053107560165245,"vY0":-123.05207208720026,"vZ0":-4.680413262480174,"x":131.86,"y":219.17,"x0":-1.091004530898037,"y0":50.005001100289384,"z0":6.041431536304838,"aX":-0.4867086027328431},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-10.2,"breakHorizontal":0.1,"spinRate":2394,"spinDirection":27},"zone":13,"typeConfidence":0.88,"plateTime":0.4446541194276117,"extension":6.410971379440086},"index":3,"playId":"1484df3b-8954-3d2a-8060-98ec1dbc84c2","pitchNumber":4,"startTime":"2026-07-29T00:55:11.425Z","endTime":"2026-07-29T00:55:15.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70569045081696,"aZ":-25.561077609214777,"pfxX":-9.015399402945555,"pfxZ":3.646084262032988,"pX":0.3149821922295979,"pZ":0.24966329644622673,"vX0":6.771337658306502,"vY0":-133.40053079008132,"vZ0":-9.708210197410722,"x":104.99,"y":232.04,"x0":-1.075539268521904,"y0":50.00581848706135,"z0":5.756251641879797,"aX":-16.371990818518395},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.8,"breakHorizontal":15.0,"spinRate":1706,"spinDirection":224},"zone":14,"typeConfidence":0.92,"plateTime":0.4094265634062233,"extension":6.549472136225006},"index":4,"playId":"4585e28b-4e7f-3a65-91e5-41e3e2f103e2","pitchNumber":5,"startTime":"2026-07-29T00:55:33.746Z","endTime":"2026-07-29T00:55:38.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":84.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.669976670306458,"aZ":-25.962529154651083,"pfxX":1.6828196937299786,"pfxZ":3.484613290718306,"pX":1.714260554084289,"pZ":1.5384749393774362,"vX0":6.631218303394618,"vY0":-132.08595624185733,"vZ0":-6.244652282955404,"x":51.66,"y":197.24,"x0":-1.0381081960911689,"y0":50.00580347638191,"z0":5.818566893878803,"aX":3.000361315843533},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.3,"breakHorizontal":-4.3,"spinRate":2212,"spinDirection":163},"zone":14,"typeConfidence":0.91,"plateTime":0.4131990342194616,"extension":6.503719446473013},"index":5,"playId":"273f10da-b3fd-3225-b6d2-fda2043b568f","pitchNumber":6,"startTime":"2026-07-29T00:55:57.651Z","endTime":"2026-07-29T00:56:01.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.858800599814984,"aZ":-13.348731202634859,"pfxX":-4.462404788013055,"pfxZ":9.260459714045139,"pX":-0.29971240468917726,"pZ":3.048808507458404,"vX0":3.949986694891916,"vY0":-141.15461649352173,"vZ0":-5.628125228105563,"x":128.42,"y":156.46,"x0":-1.1322624340853427,"y0":50.005758454792414,"z0":5.916462596409226,"aX":-9.074520175568088},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.0,"breakHorizontal":7.3,"spinRate":2276,"spinDirection":199},"zone":1,"typeConfidence":0.88,"plateTime":0.38691614962800713,"extension":6.540134831171874},"index":6,"playId":"deefb7d5-9ee7-3a3b-ad20-e02e5c80d9e1","pitchNumber":7,"startTime":"2026-07-29T00:56:23.820Z","endTime":"2026-07-29T00:56:26.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":7,"startTime":"2026-07-29T00:56:45.331Z","endTime":"2026-07-29T00:57:05.068Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"},"defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21752951992874,"aZ":-10.752696749172554,"pfxX":-3.6710905450097147,"pfxZ":10.583658308624104,"pX":-0.6809753980557925,"pZ":1.7414064731927263,"vX0":3.0290563267892425,"vY0":-141.37941290886513,"vZ0":-9.596615149171662,"x":142.96,"y":191.76,"x0":-1.2892568227512409,"y0":50.00612378011664,"z0":5.869970709194892,"aX":-7.433407420936468},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.4,"breakHorizontal":6.0,"spinRate":2329,"spinDirection":204},"zone":7,"typeConfidence":0.91,"plateTime":0.38740403514313115,"extension":6.535515115537063},"index":8,"playId":"520c6401-97a9-3362-bf7e-599554219a39","pitchNumber":8,"startTime":"2026-07-29T00:57:05.068Z","endTime":"2026-07-29T00:57:09.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"}},"homeTeamWinProbability":65.5,"awayTeamWinProbability":34.5,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":2.42,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:57:09.611Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lane Thomas singles on a ground ball to right fielder Alan Roden. Josh Rojas to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T00:57:48.867Z","endTime":"2026-07-29T00:58:56.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"postOnThird":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"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":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.2,"endSpeed":83.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.983531794009725,"aZ":-27.488090883140266,"pfxX":3.103732708788752,"pfxZ":2.6342504510959053,"pX":0.6173734625593404,"pZ":3.257055997169749,"vX0":3.7234288068398276,"vY0":-132.75198298932895,"vZ0":-2.2220867410464917,"x":93.47,"y":150.84,"x0":-1.2078715007157008,"y0":50.005078817317184,"z0":6.110173339103141,"aX":5.528778048614558},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.4,"breakHorizontal":-6.5,"spinRate":2231,"spinDirection":158},"zone":3,"typeConfidence":0.91,"plateTime":0.4129289213789553,"extension":6.425006677811868},"index":0,"playId":"6b2b5543-2913-3b79-9e71-a612fda82b49","pitchNumber":1,"startTime":"2026-07-29T00:57:49.113Z","endTime":"2026-07-29T00:57:52.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.076412174240136,"aZ":-27.609184785008665,"pfxX":-7.50648060603657,"pfxZ":2.464332239906941,"pX":0.3524505767211911,"pZ":2.8725847002402793,"vX0":6.401764674643017,"vY0":-134.97761452361885,"vZ0":-3.2209461943726656,"x":103.57,"y":161.22,"x0":-1.0692625253587342,"y0":50.00404998031848,"z0":6.0153483206455745,"aX":-13.917527767823834},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.0,"breakHorizontal":12.4,"spinRate":1916,"spinDirection":219},"zone":3,"typeConfidence":0.92,"plateTime":0.4050539784250029,"extension":6.5582377339940745},"index":1,"playId":"80535d1d-46ba-3b99-af3b-79b2ccd3ce97","pitchNumber":2,"startTime":"2026-07-29T00:58:09.464Z","endTime":"2026-07-29T00:58:15.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":91.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.11046684330096,"aZ":-6.411492492148051,"pfxX":-4.873550608463628,"pfxZ":12.191868599686153,"pX":0.03518446072603975,"pZ":1.3700461942426427,"vX0":4.8906756662012105,"vY0":-143.91981823283487,"vZ0":-11.514608081125031,"x":115.66,"y":201.79,"x0":-1.0469798999790931,"y0":50.004700070477526,"z0":5.805407816873356,"aX":-10.299832713237192},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.7,"breakVerticalInduced":20.2,"breakHorizontal":7.9,"spinRate":2462,"spinDirection":204},"zone":14,"typeConfidence":0.92,"plateTime":0.379516927009516,"extension":6.564687365851681},"hitData":{"launchSpeed":99.0,"launchAngle":2.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":166.69,"coordY":146.7}},"index":2,"playId":"fd389606-2faa-3016-bae4-a668677f35d3","pitchNumber":3,"startTime":"2026-07-29T00:58:44.882Z","endTime":"2026-07-29T00:58:56.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":-10.399999999999999,"leverageIndex":2.03,"dramaIndex":119.0,"contextMetrics":{},"playEndTime":"2026-07-29T00:58:56.065Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jac Caglianone strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T01:00:10.686Z","endTime":"2026-07-29T01:02:06.437Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[4],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base Home","eventType":"stolen_base_home","movementReason":"r_stolen_base_home","runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":{"id":671737,"link":"/api/v1/people/671737"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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(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":91.1,"endSpeed":84.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.33702721084797,"aZ":-23.862129085897926,"pfxX":1.654004424965004,"pfxZ":4.621738382290728,"pX":-0.5669319345196889,"pZ":1.0199214666186205,"vX0":1.591564679214144,"vY0":-132.56070889029934,"vZ0":-8.215758176306016,"x":138.61,"y":211.24,"x0":-1.3876626294911765,"y0":50.00653616843551,"z0":5.870784500208667,"aX":2.977446029534401},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.0,"breakHorizontal":-3.4,"spinRate":2262,"spinDirection":184},"zone":13,"typeConfidence":0.9,"plateTime":0.4114246415280185,"extension":6.500056743168364},"index":0,"playId":"0164792f-5489-3599-b10d-3c8a0083ef48","pitchNumber":1,"startTime":"2026-07-29T01:00:16.421Z","endTime":"2026-07-29T01:00:20.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.304552103072513,"aZ":-24.009098615863266,"pfxX":-9.427311744188962,"pfxZ":4.4968478975765,"pX":-1.0447486966941215,"pZ":1.8283197398250017,"vX0":3.6754072952284154,"vY0":-134.00921271559608,"vZ0":-6.119919280387219,"x":156.82,"y":189.42,"x0":-1.2101230360474282,"y0":50.00533616145078,"z0":5.859895878933498,"aX":-17.12676354593443},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.0,"breakHorizontal":16.3,"spinRate":1781,"spinDirection":220},"zone":13,"typeConfidence":0.93,"plateTime":0.4089204378290052,"extension":6.603736850190003},"index":1,"playId":"20cc9479-7a74-309f-a077-447ff94555cc","pitchNumber":2,"startTime":"2026-07-29T01:00:36.236Z","endTime":"2026-07-29T01:00:39.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.8,"endSpeed":89.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.44969187117223,"aZ":-7.732547725646835,"pfxX":-5.432880580273372,"pfxZ":11.787464460508827,"pX":-0.7178245099656366,"pZ":2.624615507315173,"vX0":3.2004536934977823,"vY0":-143.60360407735027,"vZ0":-7.892499582261434,"x":144.36,"y":167.92,"x0":-1.145019508448104,"y0":50.00627489096158,"z0":5.900906340192395,"aX":-11.268968619385225},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":19.8,"breakHorizontal":9.1,"spinRate":2474,"spinDirection":206},"zone":4,"typeConfidence":0.92,"plateTime":0.3824580313162427,"extension":6.4383290309998},"index":2,"playId":"9e97e083-d93a-343d-9fa4-e8337f09fada","pitchNumber":3,"startTime":"2026-07-29T01:00:58.748Z","endTime":"2026-07-29T01:01:02.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.650474087562078,"aZ":-28.864444307930565,"pfxX":-4.667818699442489,"pfxZ":1.7831054201925483,"pX":-0.19842448593197673,"pZ":3.66533678310193,"vX0":4.385281260044347,"vY0":-134.87594084960884,"vZ0":-0.9616145943038864,"x":124.56,"y":139.82,"x0":-1.2341243695757134,"y0":50.000962447270915,"z0":6.050743775634662,"aX":-8.652124544512674},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.2,"breakHorizontal":7.6,"spinRate":1977,"spinDirection":210},"zone":11,"typeConfidence":0.92,"plateTime":0.40515504830007476,"extension":6.523090146066395},"index":3,"playId":"8ed96002-d06f-37ba-ae75-3786d54ed30f","pitchNumber":4,"startTime":"2026-07-29T01:01:23.031Z","endTime":"2026-07-29T01:01:31.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":668942,"link":"/api/v1/people/668942"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Josh Rojas steals (1) home. Lane Thomas steals (7) 2nd base.","event":"Stolen Base Home","eventType":"stolen_base_home","awayScore":1,"homeScore":1,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"actionPlayId":"8ed96002-d06f-37ba-ae75-3786d54ed30f","startTime":"2026-07-29T01:01:48.091Z","endTime":"2026-07-29T01:02:02.347Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668942,"link":"/api/v1/people/668942"},"defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":668942,"link":"/api/v1/people/668942"},"postOnSecond":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"homeTeamWinProbability":46.9,"awayTeamWinProbability":53.1,"homeTeamWinProbabilityAdded":-8.200000000000003,"leverageIndex":3.03,"dramaIndex":131.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":86.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.550150085624644,"aZ":-27.570627250957674,"pfxX":-3.274472205178216,"pfxZ":2.464613409927498,"pX":0.06054058607056262,"pZ":1.7227478228704287,"vX0":4.4918153292717635,"vY0":-134.93872972385805,"vZ0":-5.965361255551783,"x":114.69,"y":192.27,"x0":-1.1896300782152154,"y0":50.005789385551864,"z0":5.869824564708313,"aX":-6.123608479048548},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.6,"breakHorizontal":5.2,"spinRate":1898,"spinDirection":217},"zone":8,"typeConfidence":0.89,"plateTime":0.40377697222421904,"extension":6.5565040566019634},"index":5,"playId":"c67bd746-e7e6-3bae-a0f1-4c01d96d90d1","pitchNumber":5,"startTime":"2026-07-29T01:02:02.347Z","endTime":"2026-07-29T01:02:06.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":5.400000000000006,"leverageIndex":3.03,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:02:06.437Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Salvador Perez singles on a fly ball to right fielder Alan Roden. Lane Thomas scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T01:02:28.504Z","endTime":"2026-07-29T01:04:31.013Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":{"id":671737,"link":"/api/v1/people/671737"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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":88.4,"endSpeed":81.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19793182743224,"aZ":-36.0334185257422,"pfxX":4.481199064767044,"pfxZ":-2.296365536575987,"pX":-1.3395408306289536,"pZ":4.554558862091302,"vX0":-1.1998554452287313,"vY0":-128.77127818018252,"vZ0":2.7836299602525143,"x":168.06,"y":115.81,"x0":-1.4503253072035467,"y0":50.00061760207755,"z0":6.243260031014515,"aX":7.540749042178361},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-3.4,"breakHorizontal":-7.8,"spinRate":2236,"spinDirection":132},"zone":11,"typeConfidence":0.89,"plateTime":0.4250064102941611,"extension":6.345701356357832},"index":0,"playId":"0da83d75-9b77-3e3e-bc90-0b41652f00b7","pitchNumber":1,"startTime":"2026-07-29T01:02:28.733Z","endTime":"2026-07-29T01:02:32.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":98.2,"endSpeed":90.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.129152222196037,"aZ":-8.820752181321929,"pfxX":-2.5876844425619403,"pfxZ":11.217937760476639,"pX":-1.1075231795786409,"pZ":1.5982204225526577,"vX0":1.2316671574004707,"vY0":-142.73801958598364,"vZ0":-10.737951455091485,"x":159.22,"y":195.63,"x0":-1.2063106077397885,"y0":50.00398005809991,"z0":5.946450149841117,"aX":-5.387161380831678},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.6,"breakHorizontal":4.4,"spinRate":2388,"spinDirection":198},"zone":13,"typeConfidence":0.91,"plateTime":0.3824452863832075,"extension":6.480538246484255},"index":1,"playId":"c5dfe490-021e-3b43-bbc8-baea5b17bbbf","pitchNumber":2,"startTime":"2026-07-29T01:02:49.135Z","endTime":"2026-07-29T01:02:53.593Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.108691520269,"aZ":-29.93544949060086,"pfxX":4.49637769707096,"pfxZ":1.2852892142866033,"pX":0.4979403566737837,"pZ":3.7986369676670826,"vX0":2.653155858952777,"vY0":-131.15066596772832,"vZ0":-0.330013508107857,"x":98.02,"y":136.22,"x0":-1.1113337841803599,"y0":50.00140412814957,"z0":6.161477365904899,"aX":7.82019891931051},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.5,"breakHorizontal":-8.8,"spinRate":2229,"spinDirection":147},"zone":12,"typeConfidence":0.91,"plateTime":0.41785811865127,"extension":6.3700854821234785},"index":2,"playId":"f5477f0b-2a33-36bd-89b5-84784487bb6c","pitchNumber":3,"startTime":"2026-07-29T01:03:07.431Z","endTime":"2026-07-29T01:03:12.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.44884725701314,"aZ":-9.869815726121272,"pfxX":-3.2124925502686508,"pfxZ":10.842097000381479,"pX":-0.9374070179388404,"pZ":2.9993345413883548,"vX0":1.9946471525188831,"vY0":-142.6747618061779,"vZ0":-6.708683438502466,"x":152.73,"y":157.8,"x0":-1.2289290780484925,"y0":50.00496882711407,"z0":6.00632670479618,"aX":-6.6103496785720015},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.5,"breakHorizontal":5.4,"spinRate":2393,"spinDirection":200},"zone":11,"typeConfidence":0.92,"plateTime":0.38420342167542776,"extension":6.539427943121945},"index":3,"playId":"139cc8d8-1db5-3181-be0d-3b07fc7e25bd","pitchNumber":4,"startTime":"2026-07-29T01:03:27.795Z","endTime":"2026-07-29T01:03:30.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":90.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.55782464292914,"aZ":-9.34400220910917,"pfxX":-4.087009759172285,"pfxZ":10.910349029765149,"pX":-0.710020344566144,"pZ":3.237155980207515,"vX0":2.7697050077311993,"vY0":-144.20316876576658,"vZ0":-6.280112633248152,"x":144.06,"y":151.38,"x0":-1.1551753176327935,"y0":50.00181097774772,"z0":6.028712782470855,"aX":-8.551226702278814},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.6,"breakHorizontal":6.8,"spinRate":2348,"spinDirection":198},"zone":1,"typeConfidence":0.92,"plateTime":0.3807714012836825,"extension":6.519973619019045},"index":4,"playId":"c9826fbc-1c24-32f3-b31c-abd36b3c6c1f","pitchNumber":5,"startTime":"2026-07-29T01:03:48.898Z","endTime":"2026-07-29T01:03:52.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-29T01:04:03.818Z","endTime":"2026-07-29T01:04:18.352Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"},"defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.766821989232216,"aZ":-25.13900349406139,"pfxX":-6.420662096412117,"pfxZ":3.727732912172665,"pX":0.7936735489592175,"pZ":1.9797101737015732,"vX0":7.010895496839545,"vY0":-135.29237946967712,"vZ0":-5.825986423706668,"x":86.75,"y":185.33,"x0":-0.9761502698805931,"y0":50.00147622825558,"z0":5.882842887656907,"aX":-12.107007863283027},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.9,"breakHorizontal":10.4,"spinRate":1552,"spinDirection":223},"zone":9,"typeConfidence":0.92,"plateTime":0.4022226375895235,"extension":6.5212788152532655},"hitData":{"launchSpeed":77.9,"launchAngle":31.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":156.33,"coordY":93.0}},"index":6,"playId":"bb54e1e9-a081-3ead-a536-3603f4bf2790","pitchNumber":6,"startTime":"2026-07-29T01:04:18.352Z","endTime":"2026-07-29T01:04:31.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.0,"awayTeamWinProbability":63.0,"homeTeamWinProbabilityAdded":-15.300000000000004,"leverageIndex":1.99,"dramaIndex":149.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:04:31.013Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vinnie Pasquantino called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T01:04:57.908Z","endTime":"2026-07-29T01:07:17.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.529543032209904,"aZ":-42.43793086537627,"pfxX":2.3133757217008295,"pfxZ":-6.689937600827234,"pX":-0.16917908257260342,"pZ":3.287360429022183,"vX0":1.7553131088646892,"vY0":-122.85119374483908,"vZ0":1.7058992506963757,"x":123.45,"y":150.02,"x0":-1.1926352220682412,"y0":50.00424384740356,"z0":6.181662685352434,"aX":3.5482222435794384},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-11.5,"breakHorizontal":-4.6,"spinRate":2555,"spinDirection":30},"zone":2,"typeConfidence":0.89,"plateTime":0.445242871469715,"extension":6.3860470760312005},"index":0,"playId":"60333d48-c51a-3bf5-bef5-070de0b48cb7","pitchNumber":1,"startTime":"2026-07-29T01:04:57.908Z","endTime":"2026-07-29T01:05:02.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":98.4,"endSpeed":89.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.20942020262982,"aZ":-14.806317829093427,"pfxX":-5.41553438331359,"pfxZ":8.361325475721651,"pX":-0.4575850447890496,"pZ":3.2012213693260825,"vX0":3.6908909088026305,"vY0":-143.24206459734614,"vZ0":-5.303222283258035,"x":134.44,"y":152.35,"x0":-1.059461858990146,"y0":50.00312919960537,"z0":6.002959770169428,"aX":-11.249545796084359},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.3,"breakHorizontal":9.1,"spinRate":2384,"spinDirection":203},"zone":1,"typeConfidence":0.9,"plateTime":0.38244436292361694,"extension":6.5141884047353},"index":1,"playId":"4b179a94-0920-34da-bb86-d87c8c1c82fd","pitchNumber":2,"startTime":"2026-07-29T01:05:13.108Z","endTime":"2026-07-29T01:05:16.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.566431682245653,"aZ":-24.245083540650658,"pfxX":-7.60563953422866,"pfxZ":4.097204210774014,"pX":-0.8985078282605032,"pZ":0.6674858999426536,"vX0":3.384670855022276,"vY0":-137.28834485820033,"vZ0":-9.520187628573606,"x":151.25,"y":220.76,"x0":-1.1500611913235688,"y0":50.00324546667592,"z0":5.792797938718919,"aX":-14.713529921585627},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.9,"breakHorizontal":13.2,"spinRate":1842,"spinDirection":224},"zone":13,"typeConfidence":0.88,"plateTime":0.39693704093085724,"extension":6.487488673732027},"index":2,"playId":"d3d23b02-763d-3cae-a76d-95ec06f3c48e","pitchNumber":3,"startTime":"2026-07-29T01:05:36.874Z","endTime":"2026-07-29T01:05:40.251Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.3,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08812899010027,"aZ":-27.318704303394878,"pfxX":-6.077608075730271,"pfxZ":2.642342581824188,"pX":-0.14922418274899252,"pZ":2.339924984276218,"vX0":4.615550262449983,"vY0":-133.75307287390092,"vZ0":-4.375369082771484,"x":122.69,"y":175.6,"x0":-1.0957438632097678,"y0":50.00322828378526,"z0":5.924150996349742,"aX":-11.165421904001406},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.2,"breakHorizontal":10.2,"spinRate":1899,"spinDirection":214},"zone":5,"typeConfidence":0.92,"plateTime":0.4073616533821456,"extension":6.554293969483602},"index":3,"playId":"b3c909c3-3b54-37de-82b2-f04106798e6a","pitchNumber":4,"startTime":"2026-07-29T01:06:00.153Z","endTime":"2026-07-29T01:06:04.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":86.5,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.499374680024708,"aZ":-27.977805265077034,"pfxX":-6.747201700502017,"pfxZ":2.2472198005749613,"pX":0.26434926937841485,"pZ":1.3727925088374637,"vX0":6.1006172576109945,"vY0":-134.41411595806306,"vZ0":-6.787879726386439,"x":106.92,"y":201.71,"x0":-1.13563951849895,"y0":50.00252232683109,"z0":5.862249816209791,"aX":-12.60071758297909},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.1,"breakHorizontal":11.3,"spinRate":1856,"spinDirection":219},"zone":14,"typeConfidence":0.92,"plateTime":0.40431804104108604,"extension":6.640211467142363},"index":4,"playId":"bab72168-fdf9-390a-9a7d-7e890e2e9d4c","pitchNumber":5,"startTime":"2026-07-29T01:06:24.224Z","endTime":"2026-07-29T01:06:28.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.736132089221844,"aZ":-8.968834061757812,"pfxX":-4.48482467370361,"pfxZ":11.138168330064538,"pX":1.4337593263129265,"pZ":0.6680557301014038,"vX0":8.779617581511808,"vY0":-142.49211455963476,"vZ0":-12.476187155226661,"x":62.35,"y":220.74,"x0":-1.0865803952328372,"y0":50.00418828511505,"z0":5.640233832949778,"aX":-9.34517179746345},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.1,"breakHorizontal":6.6,"spinRate":2417,"spinDirection":205},"zone":14,"typeConfidence":0.9,"plateTime":0.3824994635447494,"extension":6.777211489562716},"index":5,"playId":"8f8d638a-43bf-3595-92ec-eadbb525d7e4","pitchNumber":6,"startTime":"2026-07-29T01:06:45.124Z","endTime":"2026-07-29T01:06:49.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.64676932312351,"aZ":-9.77998613090242,"pfxX":-4.088143187263625,"pfxZ":10.75980671414035,"pX":-0.21246968089810014,"pZ":1.925813201529706,"vX0":3.918436157336178,"vY0":-142.8218129571803,"vZ0":-9.379446515344007,"x":125.1,"y":186.78,"x0":-1.0662409467501803,"y0":50.001323839472334,"z0":5.853766891978778,"aX":-8.5068107561063},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":17.9,"breakHorizontal":6.7,"spinRate":2321,"spinDirection":200},"zone":8,"typeConfidence":0.91,"plateTime":0.3824502453664427,"extension":6.556223221958106},"index":6,"playId":"1ddb9bb7-90ff-3cf4-b405-73aa546f6a03","pitchNumber":7,"startTime":"2026-07-29T01:07:10.323Z","endTime":"2026-07-29T01:07:17.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_ab"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_ab"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_pa"},{"player":{"id":671737,"link":"/api/v1/people/671737"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:07:17.879Z","atBatIndex":42},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ryan Jeffers lines out sharply to center fielder Lane Thomas.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T01:09:20.626Z","endTime":"2026-07-29T01:10:08.835Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":81.8,"endSpeed":75.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.116612492179545,"aZ":-30.422466323854465,"pfxX":0.780141265858084,"pfxZ":1.2081899862228873,"pX":0.37701779829710935,"pZ":2.2541317817153494,"vX0":4.367991318546576,"vY0":-119.18254146979218,"vZ0":-1.7842997117000037,"x":102.63,"y":177.92,"x0":-1.57457148767981,"y0":50.00388622494027,"z0":5.738573645797427,"aX":1.130916560117443},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":2.0,"breakHorizontal":-2.4,"spinRate":2612,"spinDirection":130},"zone":9,"typeConfidence":2.0,"plateTime":0.45812104790549935,"extension":5.711567711903796},"index":0,"playId":"b51e9c3f-2582-39fb-a4f6-816beb8b6f77","pitchNumber":1,"startTime":"2026-07-29T01:09:20.626Z","endTime":"2026-07-29T01:09:24.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":78.7,"endSpeed":71.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.963346291197595,"aZ":-33.538101450440266,"pfxX":10.306403945965618,"pfxZ":-1.0374474326954157,"pX":0.419895185277709,"pZ":2.695542068716321,"vX0":2.537957603912755,"vY0":-114.59951545763063,"vZ0":0.9867211722084765,"x":100.99,"y":166.0,"x0":-2.04448992020977,"y0":50.003818499317084,"z0":5.571642449476274,"aX":13.516118913877389},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-1.2,"breakHorizontal":-19.3,"spinRate":3097,"spinDirection":65},"zone":6,"typeConfidence":2.0,"plateTime":0.4805408853398814,"extension":5.4377126558172515},"index":1,"playId":"67120279-314a-3b1c-85b2-6a34edc7fc55","pitchNumber":2,"startTime":"2026-07-29T01:09:32.440Z","endTime":"2026-07-29T01:09:35.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-29T01:09:46.299Z","endTime":"2026-07-29T01:10:00.180Z","isPitch":false,"type":"action","player":{"id":680777,"link":"/api/v1/people/680777"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":72.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06236209876693,"aZ":-41.8381899693653,"pfxX":7.113090154572156,"pfxZ":-7.279566101665605,"pX":0.7048998016323802,"pZ":1.4777943704324907,"vX0":3.281081695573671,"vY0":-115.00924604037209,"vZ0":-0.05372174601436752,"x":90.13,"y":198.88,"x0":-1.668172344876207,"y0":50.00234830380699,"z0":5.588917363531781,"aX":9.444426236102537},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-12.8,"breakHorizontal":-13.8,"spinRate":3366,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.4778494702783349,"extension":5.859618569434518},"hitData":{"launchSpeed":101.8,"launchAngle":20.0,"totalDistance":388.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":113.15,"coordY":43.06}},"index":3,"playId":"8134a100-ca2c-3ef7-aa5b-4bc9077eb7f8","pitchNumber":3,"startTime":"2026-07-29T01:10:00.180Z","endTime":"2026-07-29T01:10:08.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.6,"awayTeamWinProbability":64.4,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.56,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:10:08.835Z","atBatIndex":43},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Kody Clemens hit by pitch.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T01:10:34.427Z","endTime":"2026-07-29T01:11:36.376Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":71.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.993275444400435,"aZ":-30.971944139710864,"pfxX":9.053084476964617,"pfxZ":0.9125757168274173,"pX":0.16943596102208672,"pZ":2.9099553615689273,"vX0":2.516297039833062,"vY0":-115.24450921757285,"vZ0":1.124151576254287,"x":110.54,"y":160.21,"x0":-2.117681046143395,"y0":50.00470702353455,"z0":5.449013429346529,"aX":11.959679583798533},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":2.3,"breakHorizontal":-17.0,"spinRate":3136,"spinDirection":61},"zone":2,"typeConfidence":2.0,"plateTime":0.47858176918660744,"extension":5.6942002627225765},"index":0,"playId":"29f74fc6-3185-3699-b6d2-fbb74073ef18","pitchNumber":1,"startTime":"2026-07-29T01:10:36.347Z","endTime":"2026-07-29T01:10:40.251Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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.1,"endSpeed":85.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.722601991845785,"aZ":-10.228360951734928,"pfxX":-4.514629866806537,"pfxZ":11.782534132313081,"pX":0.6704294718356203,"pZ":1.48000238214769,"vX0":6.761194502815141,"vY0":-135.19538974066734,"vZ0":-9.100314061914519,"x":90.79,"y":198.38,"x0":-1.269056752147372,"y0":50.00518020516459,"z0":5.5949559548723595,"aX":-8.411255770892458},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.7,"breakHorizontal":6.8,"spinRate":2359,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.40415841329637425,"extension":6.038356818942895},"index":1,"playId":"c74038ca-752c-3032-b752-68fe50412b3c","pitchNumber":2,"startTime":"2026-07-29T01:10:49.630Z","endTime":"2026-07-29T01:10:53.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":86.3,"endSpeed":79.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.1309141807721,"aZ":-30.087786714485457,"pfxX":-9.471718021625389,"pfxZ":1.289994469335081,"pX":-0.724406573958021,"pZ":2.363233007651905,"vX0":5.5761621709755245,"vY0":-125.64235850776062,"vZ0":-1.3545491551391522,"x":144.61,"y":174.97,"x0":-1.7309313853424086,"y0":50.001056940169235,"z0":5.332544489982827,"aX":-15.28932759822402},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.3,"breakHorizontal":16.1,"spinRate":1629,"spinDirection":251},"zone":4,"typeConfidence":2.0,"plateTime":0.4343336553355228,"extension":6.013423281561224},"index":2,"playId":"5d821b8f-4bf0-328d-9491-a09761e685ca","pitchNumber":3,"startTime":"2026-07-29T01:11:02.084Z","endTime":"2026-07-29T01:11:05.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-29T01:11:17.555Z","endTime":"2026-07-29T01:11:28.172Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":81.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.51447107985945,"aZ":-32.56181235400707,"pfxX":2.108948015280035,"pfxZ":-0.23643812880722415,"pX":2.570014887236514,"pZ":0.4891126040527831,"vX0":9.219577756064908,"vY0":-125.90818862434476,"vZ0":-5.781862916959803,"x":19.04,"y":225.57,"x0":-1.3944031972742401,"y0":50.00454021658161,"z0":5.410512516573941,"aX":3.4285378340790267},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.4,"breakHorizontal":-5.6,"spinRate":2880,"spinDirection":83},"zone":14,"typeConfidence":2.0,"plateTime":0.4329222030481752,"extension":6.049371331345743},"index":4,"playId":"dac92b40-3251-3adf-b8af-aedda96ab789","pitchNumber":4,"startTime":"2026-07-29T01:11:28.172Z","endTime":"2026-07-29T01:11:36.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.1,"awayTeamWinProbability":59.9,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":1.17,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:11:36.376Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Bell singles on a sharp line drive to center fielder Lane Thomas. Kody Clemens to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T01:12:04.720Z","endTime":"2026-07-29T01:12:17.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"postOnThird":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.0,"endSpeed":69.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.82050699047253,"aZ":-41.20849793304862,"pfxX":8.963546062710837,"pfxZ":-7.32843019064399,"pX":-0.7449089365700017,"pZ":2.4046908361653125,"vX0":0.10832386095044877,"vY0":-110.63636662948966,"vZ0":2.5079852982308735,"x":145.39,"y":173.85,"x0":-1.958112340442754,"y0":50.00456369867998,"z0":5.593669769817721,"aX":11.046954498771099},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-12.2,"breakHorizontal":-16.2,"spinRate":3267,"spinDirection":51},"zone":4,"typeConfidence":2.0,"plateTime":0.4962000383174634,"extension":5.582997597767255},"hitData":{"launchSpeed":102.2,"launchAngle":8.0,"totalDistance":171.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":145.22,"coordY":93.91}},"index":0,"playId":"ecd0dff2-ea69-3df2-97bc-23071bff0f18","pitchNumber":1,"startTime":"2026-07-29T01:12:04.880Z","endTime":"2026-07-29T01:12:17.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.4,"awayTeamWinProbability":48.6,"homeTeamWinProbabilityAdded":11.299999999999997,"leverageIndex":2.19,"dramaIndex":129.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:12:17.131Z","atBatIndex":45},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Victor Caratini grounds into a double play, first baseman Vinnie Pasquantino to shortstop Josh Rojas to first baseman Vinnie Pasquantino. Josh Bell out at 2nd. Victor Caratini out at 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T01:12:58.823Z","endTime":"2026-07-29T01:14:02.436Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":73.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.61315763002209,"aZ":-36.55882880395,"pfxX":8.226402160134448,"pfxZ":-3.23623268257844,"pX":-0.8948257685777665,"pZ":1.6761715657502336,"vX0":0.7668055951711756,"vY0":-115.21818899781165,"vZ0":-0.45063302161786123,"x":151.11,"y":193.52,"x0":-2.300929699034401,"y0":50.00126556697925,"z0":5.3803799160607815,"aX":11.157235041504217},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-5.8,"breakHorizontal":-15.1,"spinRate":2955,"spinDirection":58},"zone":13,"typeConfidence":2.0,"plateTime":0.4737628161841214,"extension":5.712469163519195},"index":0,"playId":"4d2a85e2-5551-3cc4-a25e-65ba2312657c","pitchNumber":1,"startTime":"2026-07-29T01:13:07.370Z","endTime":"2026-07-29T01:13:11.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":89.7,"endSpeed":83.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.58597915890324,"aZ":-22.607783088255598,"pfxX":0.9061188838991082,"pfxZ":5.429502648965312,"pX":0.19143998215560168,"pZ":1.9718994082160197,"vX0":5.007489655277585,"vY0":-130.68151045821182,"vZ0":-4.665536187546818,"x":109.7,"y":185.54,"x0":-1.8525370717550973,"y0":50.006454941826924,"z0":5.437943638776586,"aX":1.5968106686638972},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.2,"breakHorizontal":-2.5,"spinRate":2483,"spinDirection":199},"zone":8,"typeConfidence":2.0,"plateTime":0.4161051618450564,"extension":5.969245317785481},"index":1,"playId":"a7b6a2dc-1ec5-384d-9492-b9c5b0f3a010","pitchNumber":2,"startTime":"2026-07-29T01:13:25.371Z","endTime":"2026-07-29T01:13:29.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-07-29T01:13:41.007Z","endTime":"2026-07-29T01:13:54.601Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":79.4,"endSpeed":72.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.690079383592117,"aZ":-43.73454240337512,"pfxX":9.65620238417498,"pfxZ":-8.677484637583486,"pX":0.08097473956017136,"pZ":1.5642800297404909,"vX0":1.5217371548088783,"vY0":-115.5654550430973,"vZ0":0.6245794706100671,"x":113.91,"y":196.54,"x0":-1.8418370634976344,"y0":50.00487553760921,"z0":5.545109503002484,"aX":12.857837171583807},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-15.1,"breakHorizontal":-17.9,"spinRate":3307,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4768311172280799,"extension":5.869293621016013},"hitData":{"launchSpeed":103.2,"launchAngle":-20.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":150.29,"coordY":170.43}},"index":3,"playId":"abb0c24b-3bfd-39a7-bcaf-193d58ef6bb0","pitchNumber":3,"startTime":"2026-07-29T01:13:54.601Z","endTime":"2026-07-29T01:14:02.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-20.599999999999998,"leverageIndex":3.3,"dramaIndex":214.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:14:02.436Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Loftin walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T01:16:19.364Z","endTime":"2026-07-29T01:17:46.911Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Kody Funderburk replaces Taj Bradley.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T01:15:26.069Z","endTime":"2026-07-29T01:16:21.280Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681892,"link":"/api/v1/people/681892"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":671737,"link":"/api/v1/people/671737","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":92.5,"endSpeed":85.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.646905868855,"aZ":-22.0136061492445,"pfxX":9.88282031857808,"pfxZ":5.5067085755099345,"pX":1.350788526609995,"pZ":2.8491784156322217,"vX0":-6.0395806840353385,"vY0":-134.59172416983432,"vZ0":-3.578115675836023,"x":65.51,"y":161.85,"x0":2.3332466322794696,"y0":50.0021893031889,"z0":5.744138572076444,"aX":18.23466927634006},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.5,"breakHorizontal":-16.7,"spinRate":2321,"spinDirection":142},"zone":12,"typeConfidence":0.9,"plateTime":0.4060620206360275,"extension":6.88229132436346},"index":1,"playId":"861f8165-06b6-3bf5-8455-f336666acd73","pitchNumber":1,"startTime":"2026-07-29T01:16:21.280Z","endTime":"2026-07-29T01:16:24.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.269655506418935,"aZ":-22.181353945811036,"pfxX":11.23424882724721,"pfxZ":5.421897861485071,"pX":-0.9319831479833612,"pZ":2.0065836735212725,"vX0":-12.308919808167955,"vY0":-134.4254294468284,"vZ0":-5.403883717535174,"x":152.53,"y":184.6,"x0":2.231879087773252,"y0":50.00188735617035,"z0":5.602901145482451,"aX":20.700636734978847},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.9,"breakHorizontal":-17.9,"spinRate":2286,"spinDirection":135},"zone":13,"typeConfidence":0.9,"plateTime":0.40640392998438335,"extension":7.337320509444361},"index":2,"playId":"59a5ab29-1881-3061-8590-5516fcf42aa3","pitchNumber":2,"startTime":"2026-07-29T01:16:34.446Z","endTime":"2026-07-29T01:16:38.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.065894173240753,"aZ":-21.958351084917812,"pfxX":11.078402007263719,"pfxZ":5.637428390380299,"pX":0.14554499357466982,"pZ":1.8194134764068166,"vX0":-9.40615084117538,"vY0":-133.8357371495399,"vZ0":-5.676431064138212,"x":111.45,"y":189.66,"x0":2.267437531436191,"y0":50.005152938879576,"z0":5.542066032586779,"aX":20.0866179064543},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.1,"breakHorizontal":-18.0,"spinRate":2292,"spinDirection":138},"zone":8,"typeConfidence":0.9,"plateTime":0.4093602374258847,"extension":7.2461381591208305},"index":3,"playId":"c220a9fa-7f59-3862-9681-03aa06887181","pitchNumber":3,"startTime":"2026-07-29T01:16:49.354Z","endTime":"2026-07-29T01:16:53.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63108691383116,"aZ":-17.727985325075156,"pfxX":4.640460260061363,"pfxZ":7.907164877039001,"pX":-1.536541385103901,"pZ":0.4211193821886198,"vX0":-11.174361600573258,"vY0":-133.30860510345505,"vZ0":-9.970916541570242,"x":175.57,"y":227.41,"x0":2.078906719978912,"y0":50.00397524743001,"z0":5.450713105431126,"aX":8.479794027355332},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.6,"breakHorizontal":-6.4,"spinRate":2357,"spinDirection":144},"zone":13,"typeConfidence":0.87,"plateTime":0.4085559004323067,"extension":6.961254724837699},"index":4,"playId":"973e85e5-4cc6-3ca2-8649-bfe75ea67833","pitchNumber":4,"startTime":"2026-07-29T01:17:02.122Z","endTime":"2026-07-29T01:17:05.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.34787439868398,"aZ":-21.107252403331955,"pfxX":10.0198661976695,"pfxZ":6.028060699372885,"pX":0.29281920323842675,"pZ":3.042579706160973,"vX0":-8.86846126454533,"vY0":-134.4338918258239,"vZ0":-2.9518802220685907,"x":105.84,"y":156.63,"x0":2.3279944701075457,"y0":50.00115848789009,"z0":5.6480640835137415,"aX":18.391711740291985},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.4,"breakHorizontal":-16.3,"spinRate":2328,"spinDirection":138},"zone":3,"typeConfidence":0.9,"plateTime":0.40698203302318614,"extension":7.093339353047494},"index":5,"playId":"ca63874a-6126-3117-8e0a-17df0d43c9f1","pitchNumber":5,"startTime":"2026-07-29T01:17:19.495Z","endTime":"2026-07-29T01:17:22.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-07-29T01:17:31.212Z","endTime":"2026-07-29T01:17:43.108Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.142681204976554,"aZ":-19.509716307378653,"pfxX":2.061105895514425,"pfxZ":6.767249257932219,"pX":0.5638439350840991,"pZ":3.3426081659500393,"vX0":-5.293618464374021,"vY0":-135.15949210833577,"vZ0":-2.776278699681062,"x":95.51,"y":148.53,"x0":2.2697165305743945,"y0":50.00638144085537,"z0":5.734447794747555,"aX":3.859774127618038},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.0,"breakHorizontal":-2.8,"spinRate":2385,"spinDirection":141},"zone":3,"typeConfidence":0.89,"plateTime":0.4033950450106971,"extension":6.878432217848346},"index":7,"playId":"f519da16-e769-33cb-b610-856e812634cd","pitchNumber":6,"startTime":"2026-07-29T01:17:43.108Z","endTime":"2026-07-29T01:17:46.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":681892,"link":"/api/v1/people/681892"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.0,"awayTeamWinProbability":73.0,"homeTeamWinProbabilityAdded":-3.8000000000000007,"leverageIndex":0.97,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:17:46.911Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out softly, second baseman Kody Clemens to first baseman Victor Caratini. Nick Loftin to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T01:18:09.827Z","endTime":"2026-07-29T01:20:15.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50147661381376,"aZ":-28.764069386427327,"pfxX":10.596676018655163,"pfxZ":1.8754722121392948,"pX":-0.12514205025121491,"pZ":2.0432953224804717,"vX0":-10.09292095523789,"vY0":-133.59496216122707,"vZ0":-4.131783316006052,"x":121.77,"y":183.61,"x0":2.3163925255269477,"y0":50.00043499808699,"z0":5.666093743963219,"aX":19.242872273133646},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.8,"breakHorizontal":-17.2,"spinRate":2333,"spinDirection":141},"zone":8,"typeConfidence":0.9,"plateTime":0.40925352832673223,"extension":7.149092024352789},"index":0,"playId":"22ba409a-900c-30bd-9492-17609eb187e6","pitchNumber":1,"startTime":"2026-07-29T01:18:10.252Z","endTime":"2026-07-29T01:18:14.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.394653893087856,"aZ":-34.9170074159402,"pfxX":-6.606584840042304,"pfxZ":-1.8199404465010671,"pX":-1.0104136431243376,"pZ":1.4946912175205984,"vX0":-6.280780967891097,"vY0":-121.70149728768588,"vZ0":-2.4748497200357527,"x":155.51,"y":198.42,"x0":2.4603640626608203,"y0":50.00597718943532,"z0":5.542680384171853,"aX":-9.93300283330774},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-3.6,"breakHorizontal":13.4,"spinRate":2545,"spinDirection":309},"zone":13,"typeConfidence":0.9,"plateTime":0.4496744593922948,"extension":7.2318487219820495},"index":1,"playId":"9ab7ba01-2966-3131-bc41-fa6ea2d7b874","pitchNumber":2,"startTime":"2026-07-29T01:18:31.040Z","endTime":"2026-07-29T01:18:35.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"1a279da1-86b2-3a9b-a597-9b28d6e4f12e","startTime":"2026-07-29T01:18:48.930Z","endTime":"2026-07-29T01:18:52.201Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.368661080881278,"aZ":-14.776625763629534,"pfxX":2.7576580074110586,"pfxZ":9.361770577621765,"pX":-0.6081006171745327,"pZ":2.586041338954354,"vX0":-8.697748554880748,"vY0":-134.76051600145,"vZ0":-5.631357187329204,"x":140.18,"y":168.96,"x0":2.2881377344460456,"y0":50.00569617056635,"z0":5.728276672122483,"aX":5.12680883892352},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.1,"breakHorizontal":-3.4,"spinRate":2449,"spinDirection":140},"zone":4,"typeConfidence":0.89,"plateTime":0.40480931184066415,"extension":6.9747784333977005},"index":3,"playId":"ecefba0a-e186-36f8-a240-55f05cd9294d","pitchNumber":3,"startTime":"2026-07-29T01:19:07.047Z","endTime":"2026-07-29T01:19:11.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-29T01:19:25.667Z","endTime":"2026-07-29T01:19:34.918Z","isPitch":false,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"},"defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.135497977026223,"aZ":-35.930575570613904,"pfxX":-11.352924628883489,"pfxZ":-2.666904326844696,"pX":0.6006195039885114,"pZ":3.615485486546238,"vX0":-1.4188200529648407,"vY0":-118.58741933198968,"vZ0":2.6915057462100966,"x":94.11,"y":141.16,"x0":2.681790923737401,"y0":50.00409070306554,"z0":5.7698464039254205,"aX":-15.981803800207711},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-3.8,"breakHorizontal":20.9,"spinRate":2559,"spinDirection":309},"zone":12,"typeConfidence":0.9,"plateTime":0.46395138076610154,"extension":7.1046478893999465},"index":5,"playId":"6fe40ee0-d267-3a0d-828c-3341d61ef6b0","pitchNumber":4,"startTime":"2026-07-29T01:19:34.918Z","endTime":"2026-07-29T01:19:38.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"playId":"792d7e7a-6184-3d89-a575-eb281696cb6f","startTime":"2026-07-29T01:19:50.555Z","endTime":"2026-07-29T01:19:53.653Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.121482622198183,"aZ":-20.980137700695433,"pfxX":8.74162555436336,"pfxZ":5.940183625442442,"pX":0.6864992156782579,"pZ":3.0510692820774143,"vX0":-7.555073755316457,"vY0":-135.9867659883777,"vZ0":-3.168100880117223,"x":90.83,"y":156.4,"x0":2.3567758168263744,"y0":50.00177423393631,"z0":5.676267272089182,"aX":16.470866924834425},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.3,"breakHorizontal":-14.4,"spinRate":2394,"spinDirection":135},"zone":3,"typeConfidence":0.9,"plateTime":0.4018540203553731,"extension":7.240157877193747},"hitData":{"launchSpeed":47.8,"launchAngle":-2.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"soft","location":"4","coordinates":{"coordX":144.71,"coordY":164.86}},"index":7,"playId":"8465982f-541d-3d7b-8f3e-2240e8e55a72","pitchNumber":5,"startTime":"2026-07-29T01:20:07.404Z","endTime":"2026-07-29T01:20:15.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":681892,"link":"/api/v1/people/681892"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":681892,"link":"/api/v1/people/681892"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.4,"awayTeamWinProbability":71.6,"homeTeamWinProbabilityAdded":1.3999999999999986,"leverageIndex":1.55,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:20:15.476Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isaac Collins flies out to second baseman Kody Clemens.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T01:20:40.625Z","endTime":"2026-07-29T01:22:26.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.6,"endSpeed":85.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.137105732011626,"aZ":-20.500291172802225,"pfxX":9.529623304835962,"pfxZ":6.247483148197304,"pX":1.3301817361921229,"pZ":4.009323201074738,"vX0":-6.222993004259681,"vY0":-136.13334364463398,"vZ0":-1.2029636277125832,"x":66.3,"y":130.53,"x0":2.4129419964218863,"y0":50.00146056220748,"z0":5.882106362515506,"aX":17.8047462580816},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.3,"breakHorizontal":-15.8,"spinRate":2335,"spinDirection":140},"zone":12,"typeConfidence":0.9,"plateTime":0.4030315403384397,"extension":7.143936482623733},"index":0,"playId":"acd2361a-e0f1-385e-92df-aa7622e02a65","pitchNumber":1,"startTime":"2026-07-29T01:20:40.854Z","endTime":"2026-07-29T01:20:43.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":85.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.812710593384487,"aZ":-22.62395546499906,"pfxX":-0.12343749943646776,"pfxZ":5.262258496822165,"pX":-0.6553346785501123,"pZ":2.486254097901711,"vX0":-7.893125936286289,"vY0":-132.47627373827802,"vZ0":-4.173840010965627,"x":141.98,"y":171.65,"x0":2.3531334877062307,"y0":50.001784593400664,"z0":5.694556439529792,"aX":-0.22180977917632685},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.0,"breakHorizontal":1.6,"spinRate":2312,"spinDirection":157},"zone":4,"typeConfidence":0.91,"plateTime":0.4102308829127299,"extension":6.849553477540809},"index":1,"playId":"78fb006d-7b74-3d33-93e3-690c365dbd04","pitchNumber":2,"startTime":"2026-07-29T01:20:57.340Z","endTime":"2026-07-29T01:21:01.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08330019242373,"aZ":-31.51583991660836,"pfxX":9.07483441199689,"pfxZ":0.38744698403101907,"pX":-0.48212329084845357,"pZ":2.1727580912350652,"vX0":-10.109912836307585,"vY0":-129.30595024955593,"vZ0":-2.558623929273498,"x":135.38,"y":180.12,"x0":2.2929281842588707,"y0":50.00235422406547,"z0":5.584632917158744,"aX":15.420415911523913},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.4,"breakHorizontal":-14.3,"spinRate":2010,"spinDirection":119},"zone":4,"typeConfidence":0.9,"plateTime":0.4230240628857276,"extension":7.304470499594777},"index":2,"playId":"9c210cd6-94b0-399f-ba2a-8b531c6d61fa","pitchNumber":3,"startTime":"2026-07-29T01:21:29.068Z","endTime":"2026-07-29T01:21:32.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":76.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.386027119892397,"aZ":-34.655621745542426,"pfxX":-7.878165899204097,"pfxZ":-1.7091705305404483,"pX":0.2233126016658961,"pZ":1.7138733871348548,"vX0":-3.3124189401946746,"vY0":-119.519199433627,"vZ0":-1.860274632555057,"x":108.49,"y":192.51,"x0":2.6495358208451876,"y0":50.003760872130385,"z0":5.605819730970213,"aX":-11.431627708504033},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-3.2,"breakHorizontal":15.0,"spinRate":2606,"spinDirection":305},"zone":8,"typeConfidence":0.9,"plateTime":0.45775644130469395,"extension":7.031230771824609},"index":3,"playId":"2690ca6d-5dc4-3540-9154-bf97b60fdf8d","pitchNumber":4,"startTime":"2026-07-29T01:21:46.135Z","endTime":"2026-07-29T01:21:52.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":93.3,"endSpeed":85.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.78241637550902,"aZ":-21.269885447640142,"pfxX":7.441102180050772,"pfxZ":5.814415761553749,"pX":-0.39450910552370266,"pZ":2.309328886992697,"vX0":-9.278800243659223,"vY0":-135.62098710709128,"vZ0":-4.995971419388884,"x":132.04,"y":176.43,"x0":2.0935791808300768,"y0":50.003845574854516,"z0":5.645422146774791,"aX":13.956890094888907},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":9.7,"breakHorizontal":-11.6,"spinRate":2413,"spinDirection":138},"zone":4,"typeConfidence":0.89,"plateTime":0.40282319996945626,"extension":7.046560653014777},"hitData":{"launchSpeed":73.9,"launchAngle":60.0,"totalDistance":167.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":177.15,"coordY":150.16}},"index":4,"playId":"6c795a24-6933-35d4-9a5b-78b5e6748653","pitchNumber":5,"startTime":"2026-07-29T01:22:14.339Z","endTime":"2026-07-29T01:22:26.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_ab"},{"player":{"id":681892,"link":"/api/v1/people/681892"},"credit":"p_ab"},{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_pa"},{"player":{"id":681892,"link":"/api/v1/people/681892"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.4,"awayTeamWinProbability":67.6,"homeTeamWinProbabilityAdded":4.0,"leverageIndex":1.44,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:22:26.591Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Starling Marte grounds out to first baseman Victor Caratini.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T01:23:20.551Z","endTime":"2026-07-29T01:25:23.602Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Starling Marte replaces Josh Rojas.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-29T01:22:58.418Z","endTime":"2026-07-29T01:23:22.675Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":668942,"link":"/api/v1/people/668942"},"defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.09890405242305,"aZ":-19.527904192486776,"pfxX":-0.0028815838885825062,"pfxZ":6.951735759090347,"pX":-0.18094308608665427,"pZ":3.0410249513013556,"vX0":-6.664965232347886,"vY0":-133.58424030305775,"vZ0":-3.464727922351149,"x":123.9,"y":156.67,"x0":2.3400638179527276,"y0":50.000097192743866,"z0":5.748035106936163,"aX":-0.0038645333340156475},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.1,"breakHorizontal":1.3,"spinRate":2359,"spinDirection":148},"zone":2,"typeConfidence":0.9,"plateTime":0.40905610101986145,"extension":6.942715774197509},"index":1,"playId":"162f42f3-5507-3482-a1bc-60d795302e03","pitchNumber":1,"startTime":"2026-07-29T01:23:22.675Z","endTime":"2026-07-29T01:23:26.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.247749829032106,"aZ":-36.31398566723703,"pfxX":-7.114788767043212,"pfxZ":-2.8878572977243535,"pX":-0.4526275336343114,"pZ":0.7658276398978664,"vX0":-5.059203515682145,"vY0":-118.77991504695432,"vZ0":-3.5072705070559564,"x":134.25,"y":218.1,"x0":2.627649526796552,"y0":50.004264803203114,"z0":5.555485691867321,"aX":-10.190749492078739},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-5.8,"breakHorizontal":14.0,"spinRate":2587,"spinDirection":313},"zone":13,"typeConfidence":0.9,"plateTime":0.46070574328429625,"extension":7.049094635080061},"index":2,"playId":"606305b8-e6ab-39de-973e-cb746c47ffb8","pitchNumber":2,"startTime":"2026-07-29T01:23:35.705Z","endTime":"2026-07-29T01:23:38.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":76.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.066904949359422,"aZ":-35.07729181536057,"pfxX":-10.68891495292307,"pfxZ":-2.011654842822423,"pX":-1.3255369511675301,"pZ":0.8930841912519741,"vX0":-5.849282842103526,"vY0":-119.09556086135423,"vZ0":-3.513660908385982,"x":167.53,"y":214.67,"x0":2.548246451354398,"y0":50.00490402292992,"z0":5.548053581947195,"aX":-15.412097154664602},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-4.2,"breakHorizontal":20.8,"spinRate":2639,"spinDirection":302},"zone":13,"typeConfidence":0.9,"plateTime":0.4592436929086765,"extension":6.8746741946516225},"index":3,"playId":"5fea9fb3-689c-3981-849b-f279f7ba397a","pitchNumber":3,"startTime":"2026-07-29T01:23:54.344Z","endTime":"2026-07-29T01:23:58.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.27765584012687,"aZ":-36.354828325380495,"pfxX":-9.745524863504285,"pfxZ":-2.89640389040386,"pX":-1.7797568374640784,"pZ":-0.9312283882040066,"vX0":-7.148746108213177,"vY0":-120.0554524349067,"vZ0":-7.255418114097609,"x":184.84,"y":263.92,"x0":2.5120455755371376,"y0":50.00027513222619,"z0":5.403134098603408,"aX":-14.088635250922287},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-6.8,"breakHorizontal":19.4,"spinRate":2561,"spinDirection":323},"zone":13,"typeConfidence":0.9,"plateTime":0.45786922171408717,"extension":6.939854141140608},"index":4,"playId":"2f16e148-ec2c-3696-b1d3-5548e46e0bda","pitchNumber":4,"startTime":"2026-07-29T01:24:11.685Z","endTime":"2026-07-29T01:24:15.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.374370991404216,"aZ":-18.84541694109049,"pfxX":1.8453829454974517,"pfxZ":7.12193938778686,"pX":1.0741953967671243,"pZ":3.1890211382574476,"vX0":-4.30477060709516,"vY0":-135.19755617618995,"vZ0":-3.188116283888107,"x":76.05,"y":152.68,"x0":2.439418858794386,"y0":50.00407256880019,"z0":5.688359315510372,"aX":3.4546464345555217},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.5,"breakHorizontal":-2.5,"spinRate":2397,"spinDirection":148},"zone":12,"typeConfidence":0.9,"plateTime":0.4033923024045336,"extension":6.877827702179005},"index":5,"playId":"e081e679-1759-3846-85a8-e4b4ac280ad0","pitchNumber":5,"startTime":"2026-07-29T01:24:33.676Z","endTime":"2026-07-29T01:24:36.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":92.5,"endSpeed":85.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.641870950224632,"aZ":-21.691146432489262,"pfxX":0.04355236495160408,"pfxZ":5.64877331485126,"pX":-1.5570701034588632,"pZ":2.9800576494219224,"vX0":-9.884470418706385,"vY0":-134.48076113457665,"vZ0":-3.2853508760816235,"x":176.35,"y":158.32,"x0":2.1404331758818214,"y0":50.00044970953745,"z0":5.733242875951194,"aX":0.08193701192877002},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.8,"breakHorizontal":1.8,"spinRate":2437,"spinDirection":153},"zone":11,"typeConfidence":0.9,"plateTime":0.4053037327078255,"extension":7.017604142011791},"index":6,"playId":"b8f91c1e-21fb-3daf-8279-80b591a495ea","pitchNumber":6,"startTime":"2026-07-29T01:25:00.670Z","endTime":"2026-07-29T01:25:05.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56761509940608,"aZ":-26.24560635456331,"pfxX":11.276538716486147,"pfxZ":3.246710322240064,"pX":0.43630285626286186,"pZ":2.9221429232580443,"vX0":-9.354646560895093,"vY0":-135.0955314989359,"vZ0":-2.311845569269503,"x":100.37,"y":159.88,"x0":2.498385168748583,"y0":50.005818760038785,"z0":5.65574664406076,"aX":20.609545544584087},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.5,"breakHorizontal":-18.1,"spinRate":2383,"spinDirection":137},"zone":3,"typeConfidence":0.9,"plateTime":0.4072314552527585,"extension":6.948951558788395},"hitData":{"launchSpeed":97.4,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.04,"coordY":165.39}},"index":7,"playId":"4e006bf7-1227-3994-bd6a-08fb18fe1e67","pitchNumber":7,"startTime":"2026-07-29T01:25:16.473Z","endTime":"2026-07-29T01:25:23.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":681892,"link":"/api/v1/people/681892"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":681892,"link":"/api/v1/people/681892"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.4,"awayTeamWinProbability":63.6,"homeTeamWinProbabilityAdded":4.0,"leverageIndex":1.52,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:25:23.602Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Keaschall grounds out, third baseman Nick Loftin to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T01:27:37.240Z","endTime":"2026-07-29T01:28:25.103Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Andrew Velazquez replaces Starling Marte, batting 9th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T01:27:02.223Z","endTime":"2026-07-29T01:27:02.248Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"902","replacedPlayer":{"id":516782,"link":"/api/v1/people/516782"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":668942,"link":"/api/v1/people/668942"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Daniel Lynch IV replaces Seth Lugo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T01:27:02.248Z","endTime":"2026-07-29T01:27:39.256Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663738,"link":"/api/v1/people/663738"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":75.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.458150084669228,"aZ":-34.88635280614291,"pfxX":-2.1099979487522305,"pfxZ":-1.8920580346850464,"pX":0.5397839636574282,"pZ":4.163552959574181,"vX0":-2.2906181510423353,"vY0":-118.2499893202523,"vZ0":2.0144061050636157,"x":96.42,"y":126.36,"x0":1.7916829766251365,"y0":50.005562501023824,"z0":6.4785686605822645,"aX":-3.017891809792048},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.8,"breakHorizontal":4.3,"spinRate":2221,"spinDirection":288},"zone":12,"typeConfidence":2.0,"plateTime":0.4614482079476483,"extension":6.006644306035827},"index":2,"playId":"efc76429-ac69-3112-bae7-1321c7c805b2","pitchNumber":1,"startTime":"2026-07-29T01:27:39.256Z","endTime":"2026-07-29T01:27:43.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-29T01:27:51.211Z","endTime":"2026-07-29T01:28:03.603Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":77.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.905063661721435,"aZ":-34.329366658583446,"pfxX":-1.6007765894625217,"pfxZ":-1.4561602559615459,"pX":0.8289974454016936,"pZ":2.601535546331034,"vX0":-1.974418827976899,"vY0":-120.153666163843,"vZ0":-1.4244636650539366,"x":85.4,"y":168.54,"x0":1.8644926591747866,"y0":50.00001866937788,"z0":6.209974873889334,"aX":-2.3759594865993803},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-2.8,"breakHorizontal":3.4,"spinRate":2229,"spinDirection":303},"zone":6,"typeConfidence":2.0,"plateTime":0.45318247306575854,"extension":6.2284691355798625},"index":4,"playId":"d6555fe7-21d9-3706-8aeb-4a83a5305826","pitchNumber":2,"startTime":"2026-07-29T01:28:03.603Z","endTime":"2026-07-29T01:28:07.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.4259196102565,"aZ":-28.885068546896346,"pfxX":9.557691604835,"pfxZ":2.0297580603013676,"pX":-0.01165669155193561,"pZ":1.9142355923453473,"vX0":-7.878932540929981,"vY0":-125.72215140230115,"vZ0":-3.8036415930293144,"x":117.44,"y":187.1,"x0":1.9016261577740994,"y0":50.00434791225864,"z0":5.75840384600928,"aX":15.498062497562813},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.1,"breakHorizontal":-15.8,"spinRate":1632,"spinDirection":123},"zone":8,"typeConfidence":2.0,"plateTime":0.4335507237369036,"extension":6.6585210016763785},"hitData":{"launchSpeed":99.4,"launchAngle":-3.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.39,"coordY":165.03}},"index":5,"playId":"4a65ab63-d588-3797-a760-bbbd031e298b","pitchNumber":3,"startTime":"2026-07-29T01:28:17.391Z","endTime":"2026-07-29T01:28:25.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":663738,"link":"/api/v1/people/663738"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":663738,"link":"/api/v1/people/663738"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":1.9,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:28:25.103Z","atBatIndex":51},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Brooks Lee doubles (16) on a line drive to left fielder Isaac Collins.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T01:28:53.071Z","endTime":"2026-07-29T01:29:18.304Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.47919274963472,"aZ":-28.41943148445068,"pfxX":8.712542788183027,"pfxZ":2.4124893357124098,"pX":0.28742244693267993,"pZ":1.7093694509570931,"vX0":-6.76923387995272,"vY0":-124.0617062109274,"vZ0":-4.1574142558665965,"x":106.04,"y":192.63,"x0":1.9231969538172347,"y0":50.00155239094629,"z0":5.783282968730639,"aX":13.541892875520155},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.6,"breakHorizontal":-14.2,"spinRate":1552,"spinDirection":119},"zone":9,"typeConfidence":2.0,"plateTime":0.44198837552845616,"extension":6.615084534746056},"index":0,"playId":"11282141-4e7c-3fe4-a0a0-4f31432f3d74","pitchNumber":1,"startTime":"2026-07-29T01:28:53.408Z","endTime":"2026-07-29T01:28:57.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":78.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67044665525902,"aZ":-30.144768082470772,"pfxX":8.048217798589949,"pfxZ":1.282077548364013,"pX":-0.3044761018894721,"pZ":2.2963809154678505,"vX0":-7.655448310349707,"vY0":-125.80484009447102,"vZ0":-2.619260329181846,"x":128.61,"y":176.78,"x0":1.745551229779777,"y0":50.006013252003015,"z0":5.8168817194074265,"aX":12.786731782102787},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.9,"breakHorizontal":-12.6,"spinRate":1652,"spinDirection":112},"zone":4,"typeConfidence":2.0,"plateTime":0.4368924092858406,"extension":6.704683243245322},"hitData":{"launchSpeed":103.6,"launchAngle":9.0,"totalDistance":163.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":37.79,"coordY":110.13}},"index":1,"playId":"bb22a1cb-8179-3cba-b656-9ac79a825190","pitchNumber":2,"startTime":"2026-07-29T01:29:05.147Z","endTime":"2026-07-29T01:29:18.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":663738,"link":"/api/v1/people/663738"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":663738,"link":"/api/v1/people/663738"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":9.299999999999997,"leverageIndex":1.44,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:29:18.304Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan Kreidler grounds out, shortstop Andrew Velazquez to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T01:29:49.875Z","endTime":"2026-07-29T01:31:16.896Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":77.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.633849875394542,"aZ":-34.930865754871355,"pfxX":-2.7311287236126613,"pfxZ":-1.8415510758071907,"pX":0.3008436808923787,"pZ":2.5778678296923334,"vX0":-2.4541718701598896,"vY0":-120.82697252800102,"vZ0":-1.613311378187458,"x":105.53,"y":169.18,"x0":1.6796939246656655,"y0":50.00224636874088,"z0":6.286716513537702,"aX":-4.090731715299862},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-3.5,"breakHorizontal":5.5,"spinRate":2346,"spinDirection":307},"zone":5,"typeConfidence":2.0,"plateTime":0.4510580908632993,"extension":6.126661858752232},"index":0,"playId":"6038f6f8-1d09-3e7f-a92a-6144254d89f5","pitchNumber":1,"startTime":"2026-07-29T01:29:49.925Z","endTime":"2026-07-29T01:29:53.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.84608245625184,"aZ":-15.272861260417512,"pfxX":5.8334903799833615,"pfxZ":8.433986968041955,"pX":-0.11005958390003116,"pZ":1.7175178937493267,"vX0":-6.451390278749624,"vY0":-140.88150490980308,"vZ0":-8.571500876326933,"x":121.2,"y":192.41,"x0":1.4547654432400505,"y0":50.004904943373205,"z0":5.792595315786169,"aX":11.6944087560838},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.6,"breakHorizontal":-9.2,"spinRate":2480,"spinDirection":139},"zone":8,"typeConfidence":2.0,"plateTime":0.3891891338581912,"extension":6.568465765403845},"index":1,"playId":"6c5c9a46-ad74-39d0-86f1-c8bce6cd0f5d","pitchNumber":2,"startTime":"2026-07-29T01:30:04.155Z","endTime":"2026-07-29T01:30:07.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.486849249739194,"aZ":-29.804988831719985,"pfxX":9.596078973775535,"pfxZ":1.4389720347409156,"pX":0.7536756562022103,"pZ":1.7144781007234915,"vX0":-6.2706514959581625,"vY0":-127.92879066774107,"vZ0":-4.029591121005452,"x":88.27,"y":192.49,"x0":2.000543864286459,"y0":50.00073657064691,"z0":5.668587570312168,"aX":15.768379874830044},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.8,"breakHorizontal":-15.8,"spinRate":1677,"spinDirection":111},"zone":9,"typeConfidence":2.0,"plateTime":0.42955687694365396,"extension":6.698297353593968},"index":2,"playId":"11072bd9-92c0-322c-9fc0-361249ef61bd","pitchNumber":3,"startTime":"2026-07-29T01:30:30.636Z","endTime":"2026-07-29T01:30:34.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":96.8,"endSpeed":88.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.99196092901491,"aZ":-12.789544609386176,"pfxX":5.314989199938024,"pfxZ":9.680452937442709,"pX":0.6928179664394418,"pZ":3.978984969936259,"vX0":-4.361949551131708,"vY0":-140.86033741587596,"vZ0":-3.196508249849158,"x":90.59,"y":131.35,"x0":1.5734316311519934,"y0":50.00540795937611,"z0":5.959309801402919,"aX":10.646649036738577},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.0,"breakHorizontal":-8.6,"spinRate":2544,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.3893276924189695,"extension":6.367761286581768},"index":3,"playId":"9599f556-5330-3023-9f99-b876b8104ea9","pitchNumber":4,"startTime":"2026-07-29T01:30:48.428Z","endTime":"2026-07-29T01:30:51.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.067431232250183,"aZ":-30.69567140350271,"pfxX":8.936932816731003,"pfxZ":0.9186071006060352,"pX":0.867101179727762,"pZ":2.156799176189332,"vX0":-5.467448237978907,"vY0":-126.55317095517874,"vZ0":-2.6965796844731877,"x":83.95,"y":180.55,"x0":1.9000699654372621,"y0":50.00565445486145,"z0":5.707888120699429,"aX":14.423871316337346},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.2,"breakHorizontal":-14.9,"spinRate":1465,"spinDirection":107},"zone":14,"typeConfidence":2.0,"plateTime":0.4336574728249847,"extension":6.654307217538912},"hitData":{"launchSpeed":75.4,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.78,"coordY":155.74}},"index":4,"playId":"5eda1bfa-f392-31ca-83f2-7b18a779cd7d","pitchNumber":5,"startTime":"2026-07-29T01:31:08.313Z","endTime":"2026-07-29T01:31:16.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":663738,"link":"/api/v1/people/663738"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":663738,"link":"/api/v1/people/663738"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.1,"awayTeamWinProbability":66.9,"homeTeamWinProbabilityAdded":-7.799999999999997,"leverageIndex":2.83,"dramaIndex":124.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:31:16.896Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Royce Lewis walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T01:34:14.177Z","endTime":"2026-07-29T01:35:58.066Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"postOnSecond":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6,7,8],"actionIndex":[0,2],"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Royce Lewis replaces Trevor Larnach.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-29T01:31:47.450Z","endTime":"2026-07-29T01:31:58.515Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-29T01:31:58.515Z","endTime":"2026-07-29T01:32:45.884Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: John Schreiber replaces Daniel Lynch IV.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-07-29T01:32:45.884Z","endTime":"2026-07-29T01:34:16.388Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670167,"link":"/api/v1/people/670167"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663738,"link":"/api/v1/people/663738","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.29740089857809,"aZ":-34.35270763827243,"pfxX":6.594700150437998,"pfxZ":-1.510497620311737,"pX":0.8466088956620107,"pZ":2.24788602141439,"vX0":7.1095136163449055,"vY0":-119.67839329091085,"vZ0":1.9865090237795315,"x":84.73,"y":178.09,"x0":-3.025472685422494,"y0":50.003013670712505,"z0":4.4963024817032196,"aX":9.511222013509169},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.9,"breakHorizontal":-13.7,"spinRate":2647,"spinDirection":62},"zone":14,"typeConfidence":0.9,"plateTime":0.45865168949102,"extension":6.840673534949743},"index":3,"playId":"fbdcd966-e39c-3b15-a31a-0605933ea1d9","pitchNumber":1,"startTime":"2026-07-29T01:34:16.388Z","endTime":"2026-07-29T01:34:20.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.757813914265117,"aZ":-32.822651269908626,"pfxX":7.137881247311408,"pfxZ":-0.43758568714950563,"pX":1.0571461084200056,"pZ":1.7671463290802674,"vX0":7.694925059805322,"vY0":-121.00627506344838,"vZ0":0.9016106966384456,"x":76.7,"y":191.07,"x0":-3.1032641176384974,"y0":50.00475232326049,"z0":4.287174491027656,"aX":10.483999839136136},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-0.2,"breakHorizontal":-14.9,"spinRate":2647,"spinDirection":66},"zone":14,"typeConfidence":0.9,"plateTime":0.4543327272669284,"extension":6.952690358740148},"index":4,"playId":"152585cd-4d0d-3662-b126-5fe70f0f5438","pitchNumber":2,"startTime":"2026-07-29T01:34:32.420Z","endTime":"2026-07-29T01:34:37.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.9,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.400669961511266,"aZ":-34.75980938009949,"pfxX":-10.229345291193763,"pfxZ":-1.3732603035837325,"pX":-0.9983499877195543,"pZ":2.201488864533526,"vX0":7.967016406244627,"vY0":-136.86190673473183,"vZ0":-0.3016559585772819,"x":155.05,"y":179.34,"x0":-2.624257109512249,"y0":50.00025820531191,"z0":4.702443885953402,"aX":-19.32098511014893},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":-2.3,"breakHorizontal":16.8,"spinRate":2257,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.4008633302194533,"extension":6.703517549600097},"index":5,"playId":"2eae7629-22c0-36b1-aee1-4e4a732e71a4","pitchNumber":3,"startTime":"2026-07-29T01:34:52.003Z","endTime":"2026-07-29T01:34:55.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.76252988702127,"aZ":-18.184328972695273,"pfxX":-7.177340675016815,"pfxZ":7.327512593256483,"pX":0.205297403896898,"pZ":2.784857425742315,"vX0":10.005469362614885,"vY0":-137.3991252871006,"vZ0":-1.8580582716639984,"x":109.17,"y":163.59,"x0":-2.5528763324518415,"y0":50.00589160661638,"z0":4.707051982239531,"aX":-13.710287654619814},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.1,"breakHorizontal":10.9,"spinRate":2206,"spinDirection":237},"zone":2,"typeConfidence":0.91,"plateTime":0.3988169831877353,"extension":6.478549562745069},"index":6,"playId":"cd099f93-a38e-3b27-a91d-2a8026ad244e","pitchNumber":4,"startTime":"2026-07-29T01:35:10.615Z","endTime":"2026-07-29T01:35:14.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":75.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.417057823409507,"aZ":-28.032506080121102,"pfxX":7.228065862350409,"pfxZ":2.8728226459570383,"pX":2.093147012447268,"pZ":2.1039307488205465,"vX0":9.48653729604102,"vY0":-119.86752046772213,"vZ0":0.661796697206895,"x":37.21,"y":181.97,"x0":-2.8702489468204417,"y0":50.0009020844066,"z0":4.347786138731413,"aX":10.404553335694786},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":5.6,"breakHorizontal":-15.6,"spinRate":2748,"spinDirection":64},"zone":14,"typeConfidence":0.88,"plateTime":0.4587739404709068,"extension":6.8804748951694235},"index":7,"playId":"7ffd993e-c400-3cd7-a619-80e1dd6365a5","pitchNumber":5,"startTime":"2026-07-29T01:35:33.475Z","endTime":"2026-07-29T01:35:36.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":88.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.767725725971165,"aZ":-30.89626557761178,"pfxX":-10.95125180731685,"pfxZ":0.6520696907498698,"pX":1.0788062093561959,"pZ":1.931624185341514,"vX0":13.706743139603592,"vY0":-138.049992681004,"vZ0":-1.6908421350782925,"x":75.88,"y":186.63,"x0":-2.495973219002931,"y0":50.00213877825938,"z0":4.6047492966729635,"aX":-21.428775961640987},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.1,"breakHorizontal":17.4,"spinRate":2301,"spinDirection":242},"zone":14,"typeConfidence":0.9,"plateTime":0.39470075081041056,"extension":6.844031845939156},"index":8,"playId":"ab77a48e-498c-3b90-bc4e-a267b189c40a","pitchNumber":6,"startTime":"2026-07-29T01:35:54.063Z","endTime":"2026-07-29T01:35:58.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.199999999999996,"awayTeamWinProbability":64.80000000000001,"homeTeamWinProbabilityAdded":2.0999999999999943,"leverageIndex":2.85,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:35:58.066Z","atBatIndex":54},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alan Roden lines out to left fielder Isaac Collins.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T01:37:10.546Z","endTime":"2026-07-29T01:37:37.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"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":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-29T01:36:14.344Z","endTime":"2026-07-29T01:37:12.723Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.59204568856113,"aZ":-28.721664896178893,"pfxX":8.7006985949422,"pfxZ":2.3473271659153365,"pX":-0.768208055300106,"pZ":2.3745924417993916,"vX0":2.5536421231447184,"vY0":-120.35328890816447,"vZ0":1.0740079772229234,"x":146.28,"y":174.67,"x0":-2.9726264650691316,"y0":50.004574965822435,"z0":4.4595368114936695,"aX":12.809044174179176},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.8,"breakHorizontal":-16.3,"spinRate":2630,"spinDirection":69},"zone":4,"typeConfidence":0.9,"plateTime":0.45449433771967485,"extension":6.541133305776908},"index":1,"playId":"e0aa925f-ee90-3452-9cd8-b622d34c11d2","pitchNumber":1,"startTime":"2026-07-29T01:37:12.723Z","endTime":"2026-07-29T01:37:16.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":95.8,"endSpeed":86.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.06141375548663,"aZ":-33.830677893259185,"pfxX":-10.079871880300212,"pfxZ":-0.8539994784040967,"pX":-0.6723972118064189,"pZ":2.1692036691652823,"vX0":8.809094494951708,"vY0":-139.22551430199817,"vZ0":-0.5550731394748034,"x":142.63,"y":180.21,"x0":-2.5882401542261153,"y0":50.004771125695825,"z0":4.635910601417988,"aX":-19.533006993349023},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":-1.4,"breakHorizontal":16.1,"spinRate":2210,"spinDirection":249},"zone":4,"typeConfidence":0.91,"plateTime":0.3954002589488126,"extension":6.821558902502977},"hitData":{"launchSpeed":97.2,"launchAngle":20.0,"totalDistance":330.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.56,"coordY":74.93}},"index":2,"playId":"637cda12-d998-3ecc-bcbb-0098252b0c6a","pitchNumber":2,"startTime":"2026-07-29T01:37:28.993Z","endTime":"2026-07-29T01:37:37.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_ab"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_ab"},{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_pa"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.5,"awayTeamWinProbability":74.5,"homeTeamWinProbabilityAdded":-9.699999999999996,"leverageIndex":3.82,"dramaIndex":160.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:37:37.628Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T01:39:42.275Z","endTime":"2026-07-29T01:40:36.776Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Royce Lewis remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T01:39:12.022Z","endTime":"2026-07-29T01:39:12.044Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"101","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":665019,"link":"/api/v1/people/665019"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from second base to left field for Kody Clemens.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T01:39:12.044Z","endTime":"2026-07-29T01:39:44.514Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"400","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.945775708428208,"aZ":-24.584620139755756,"pfxX":10.470992768695535,"pfxZ":4.355038375563712,"pX":0.33820565882458653,"pZ":2.3861854300695073,"vX0":-9.02220353032065,"vY0":-131.66891334353573,"vZ0":-3.7589519945811714,"x":104.11,"y":174.35,"x0":2.461548161838478,"y0":50.00337736964197,"z0":5.667797426763968,"aX":18.246372786199164},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.2,"breakHorizontal":-16.8,"spinRate":2261,"spinDirection":138},"zone":6,"typeConfidence":0.88,"plateTime":0.4172043238902621,"extension":7.129337487233724},"index":2,"playId":"9c6933b5-b5fa-3cbe-8714-5fc818a40ff1","pitchNumber":1,"startTime":"2026-07-29T01:39:44.514Z","endTime":"2026-07-29T01:39:47.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.724933144144877,"aZ":-19.91915665906921,"pfxX":0.8831980088638177,"pfxZ":6.776559276785859,"pX":0.2091380090575419,"pZ":3.0382099063333605,"vX0":-5.974568147766309,"vY0":-133.14968970308095,"vZ0":-3.433921573458451,"x":109.03,"y":156.75,"x0":2.360528084138889,"y0":50.000631596976625,"z0":5.773800024570674,"aX":1.5972699238282875},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.8,"breakHorizontal":-0.4,"spinRate":2407,"spinDirection":159},"zone":2,"typeConfidence":0.9,"plateTime":0.4102745699240917,"extension":6.699137597047328},"index":3,"playId":"d8d8c803-ff0a-3af2-867d-dddf9a008a21","pitchNumber":2,"startTime":"2026-07-29T01:39:59.417Z","endTime":"2026-07-29T01:40:03.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-29T01:40:09.736Z","endTime":"2026-07-29T01:40:17.968Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"},"defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.370624909959336,"aZ":-31.852918513627777,"pfxX":-4.404412046435574,"pfxZ":0.21894071897767653,"pX":-1.6805964330556575,"pZ":0.20909527053285312,"vX0":-8.217072478184559,"vY0":-119.56535155257737,"vZ0":-5.624143957285732,"x":181.06,"y":233.13,"x0":2.374605081688726,"y0":50.00118980499834,"z0":5.455081807203982,"aX":-6.3653233051814535},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-0.7,"breakHorizontal":10.0,"spinRate":2565,"spinDirection":308},"zone":13,"typeConfidence":0.9,"plateTime":0.45836053735837146,"extension":6.860941980974799},"index":5,"playId":"7e1da6c5-4ecd-37ac-8713-fa0a8b3983b0","pitchNumber":3,"startTime":"2026-07-29T01:40:17.968Z","endTime":"2026-07-29T01:40:21.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.622508206853063,"aZ":-20.334584498816334,"pfxX":2.230960520509448,"pfxZ":6.428612300759155,"pX":-0.6530201655655127,"pZ":2.15167020906449,"vX0":-8.604398505436619,"vY0":-133.99899075394566,"vZ0":-5.428231447363497,"x":141.89,"y":180.68,"x0":2.292559149499962,"y0":50.00088669459307,"z0":5.631442324025029,"aX":4.108742234211253},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.8,"breakHorizontal":-2.4,"spinRate":2354,"spinDirection":145},"zone":7,"typeConfidence":0.89,"plateTime":0.4068568127498282,"extension":6.745819112120929},"index":6,"playId":"4b7d017f-cd03-382c-ba04-4cb600c1f1e8","pitchNumber":4,"startTime":"2026-07-29T01:40:32.854Z","endTime":"2026-07-29T01:40:36.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":681892,"link":"/api/v1/people/681892"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":681892,"link":"/api/v1/people/681892"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.800000000000004,"awayTeamWinProbability":72.19999999999999,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:40:36.776Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T01:43:15.879Z","endTime":"2026-07-29T01:44:08.416Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701519,"fullName":"Travis Adams","link":"/api/v1/people/701519"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T01:40:48.370Z","endTime":"2026-07-29T01:41:24.885Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Travis Adams replaces Kody Funderburk.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-29T01:41:24.885Z","endTime":"2026-07-29T01:43:18.205Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701519,"link":"/api/v1/people/701519"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681892,"link":"/api/v1/people/681892","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":87.3,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.008170360603543,"aZ":-26.57419804976598,"pfxX":-8.596368274353274,"pfxZ":2.924703896922784,"pX":0.34458225137168724,"pZ":2.3134114369881,"vX0":10.995785060372347,"vY0":-136.3494111964885,"vZ0":-4.664123399713613,"x":103.87,"y":176.32,"x0":-2.5906190177630233,"y0":50.00575044041829,"z0":5.840871084365283,"aX":-16.475981716824545},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.6,"breakHorizontal":13.7,"spinRate":2389,"spinDirection":224},"zone":6,"typeConfidence":0.91,"plateTime":0.39903596655523854,"extension":6.164448648950481},"index":2,"playId":"bbeed7bc-f3a0-32e6-a5a9-2150d1407fe6","pitchNumber":1,"startTime":"2026-07-29T01:43:18.205Z","endTime":"2026-07-29T01:43:22.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.538445489505882,"aZ":-30.02474382074697,"pfxX":1.7594797974287095,"pfxZ":1.3686275969322192,"pX":1.2588929439371994,"pZ":1.514302382834705,"vX0":8.233324593789792,"vY0":-123.74159815559501,"vZ0":-4.4387582344217655,"x":69.01,"y":197.89,"x0":-2.32717022994191,"y0":50.00002041832367,"z0":5.820491539494744,"aX":2.7515977030739798},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.8,"breakHorizontal":-4.9,"spinRate":2386,"spinDirection":156},"zone":14,"typeConfidence":0.9,"plateTime":0.4410697591256336,"extension":6.116917780560454},"index":3,"playId":"507327e8-0d6b-312d-8851-cacba74c68f0","pitchNumber":2,"startTime":"2026-07-29T01:43:33.964Z","endTime":"2026-07-29T01:43:37.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.831829010318902,"aZ":-28.59560466499714,"pfxX":-9.072927598292726,"pfxZ":2.327255928652277,"pX":0.7110723830615974,"pZ":1.0134459892927703,"vX0":10.964049067704753,"vY0":-122.37003168304233,"vZ0":-5.088273110913293,"x":89.9,"y":211.42,"x0":-2.618445561520121,"y0":50.00353096372823,"z0":5.5272750643163,"aX":-13.9622130346666},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.4,"breakHorizontal":14.3,"spinRate":2057,"spinDirection":236},"zone":14,"typeConfidence":0.9,"plateTime":0.44510640106346155,"extension":5.970075253162812},"index":4,"playId":"c146f2c6-4728-38ca-b091-b7d327ee3343","pitchNumber":3,"startTime":"2026-07-29T01:43:50.423Z","endTime":"2026-07-29T01:43:54.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63420863681931,"aZ":-32.20177534268724,"pfxX":2.041539952392715,"pfxZ":-0.018427150653757884,"pX":1.0368198701567541,"pZ":1.7642881699994635,"vX0":7.727311997878112,"vY0":-124.64255348234708,"vZ0":-3.448203710867597,"x":77.48,"y":191.14,"x0":-2.3664319469277855,"y0":50.001534740727756,"z0":5.819555814665807,"aX":3.217566254483384},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.6,"breakHorizontal":-5.4,"spinRate":2406,"spinDirection":128},"zone":14,"typeConfidence":0.9,"plateTime":0.4391378766612877,"extension":5.964888014431533},"index":5,"playId":"225b1c8b-852f-34fc-a834-844f9417fe38","pitchNumber":4,"startTime":"2026-07-29T01:44:05.391Z","endTime":"2026-07-29T01:44:08.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":701519,"link":"/api/v1/people/701519"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":701519,"link":"/api/v1/people/701519"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.599999999999998,"awayTeamWinProbability":70.4,"homeTeamWinProbabilityAdded":1.7999999999999936,"leverageIndex":0.7,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:44:08.416Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jac Caglianone walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T01:44:27.201Z","endTime":"2026-07-29T01:45:29.136Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701519,"fullName":"Travis Adams","link":"/api/v1/people/701519"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"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(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":91.8,"endSpeed":84.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.403685882489278,"aZ":-19.383700028387306,"pfxX":1.544954616835945,"pfxZ":6.987747425542478,"pX":-0.3306756272144121,"pZ":3.855120791679042,"vX0":0.31017193709757246,"vY0":-133.84329400390885,"vZ0":-2.4832161758923217,"x":129.6,"y":134.69,"x0":-0.6486855577122991,"y0":50.00541013350829,"z0":6.168987201004782,"aX":2.829097916936643},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.4,"breakHorizontal":-2.9,"spinRate":2466,"spinDirection":197},"zone":11,"typeConfidence":0.9,"plateTime":0.4078006961667908,"extension":5.739912366815416},"index":0,"playId":"834e1eb3-0c4f-3215-ad5c-a90523e56024","pitchNumber":1,"startTime":"2026-07-29T01:44:37.738Z","endTime":"2026-07-29T01:44:42.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.09980753381555,"aZ":-26.757739102075075,"pfxX":-10.154628843056937,"pfxZ":3.6008042970230036,"pX":-0.08515706728757563,"pZ":0.31183116638178204,"vX0":3.626274197671775,"vY0":-121.46270034008711,"vZ0":-7.073461636574082,"x":120.25,"y":230.36,"x0":-0.2716370606039844,"y0":50.00461900700602,"z0":5.564610230504577,"aX":-15.289733736196235},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.2,"breakHorizontal":17.6,"spinRate":1835,"spinDirection":233},"zone":13,"typeConfidence":0.9,"plateTime":0.44964443601324344,"extension":6.163692826576589},"index":1,"playId":"6be6acf5-ccb8-3c27-9a05-6922859ea5b2","pitchNumber":2,"startTime":"2026-07-29T01:44:51.951Z","endTime":"2026-07-29T01:44:55.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":86.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.529261893314807,"aZ":-19.09717267044924,"pfxX":0.9872035439922672,"pfxZ":7.019282538719928,"pX":0.22159648321889544,"pZ":1.2422705819671773,"vX0":1.3405272951368647,"vY0":-134.724642987545,"vZ0":-8.828646230041826,"x":108.55,"y":205.24,"x0":-0.40820077372246716,"y0":50.006473303884604,"z0":5.878073492148441,"aX":1.8394735805245832},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.3,"breakHorizontal":-2.0,"spinRate":2528,"spinDirection":202},"zone":14,"typeConfidence":0.9,"plateTime":0.40446322910433263,"extension":6.037452248285829},"index":2,"playId":"994485c6-4f2d-380c-a812-81bafbfd0413","pitchNumber":3,"startTime":"2026-07-29T01:45:09.806Z","endTime":"2026-07-29T01:45:14.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":86.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.262113620678914,"aZ":-18.10209637113964,"pfxX":0.8760652688451493,"pfxZ":7.567404132365942,"pX":1.4103245144414012,"pZ":2.2540617151433957,"vX0":4.4802315055883115,"vY0":-134.32848223081834,"vZ0":-6.63256536647456,"x":63.24,"y":177.92,"x0":-0.3810816710428898,"y0":50.004896193314735,"z0":6.00539220113437,"aX":1.6290646849190793},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.7,"breakHorizontal":-2.4,"spinRate":2595,"spinDirection":200},"zone":14,"typeConfidence":0.9,"plateTime":0.4050209977819428,"extension":5.861065610350594},"index":3,"playId":"2d20e5d8-575f-3c23-9ebd-5883e2c85293","pitchNumber":4,"startTime":"2026-07-29T01:45:24.837Z","endTime":"2026-07-29T01:45:29.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":701519,"link":"/api/v1/people/701519"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.299999999999997,"awayTeamWinProbability":71.7,"homeTeamWinProbabilityAdded":-1.3000000000000007,"leverageIndex":0.49,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:45:29.136Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Salvador Perez flies out to left fielder Kody Clemens.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T01:45:51.506Z","endTime":"2026-07-29T01:46:39.295Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701519,"fullName":"Travis Adams","link":"/api/v1/people/701519"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.633575232946296,"aZ":-30.151734902868505,"pfxX":3.5854819840408356,"pfxZ":1.2847564771503475,"pX":0.8052184385963833,"pZ":2.431546652506387,"vX0":7.107565814343745,"vY0":-124.70355237225218,"vZ0":-2.436302659798915,"x":86.31,"y":173.13,"x0":-2.545840809569562,"y0":50.00620423888543,"z0":5.903970656487455,"aX":5.657012845185923},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.0,"breakHorizontal":-8.2,"spinRate":2345,"spinDirection":148},"zone":14,"typeConfidence":0.91,"plateTime":0.4389215328488998,"extension":6.042965145766234},"index":0,"playId":"4e8d5515-ccc9-388d-8fbc-3c64d125cc80","pitchNumber":1,"startTime":"2026-07-29T01:45:52.051Z","endTime":"2026-07-29T01:45:56.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":78.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.748816192842156,"aZ":-30.651997448918163,"pfxX":2.935560844280783,"pfxZ":1.0048564978641696,"pX":1.7265446513788723,"pZ":0.9331327387655683,"vX0":8.676458187366274,"vY0":-122.08956207284497,"vZ0":-5.479173912436265,"x":51.19,"y":213.59,"x0":-2.2467330565305175,"y0":50.00551456339868,"z0":5.826785839331752,"aX":4.455963079280357},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.8,"breakHorizontal":-7.2,"spinRate":2413,"spinDirection":138},"zone":14,"typeConfidence":0.9,"plateTime":0.44764679345349956,"extension":6.145858075687105},"index":1,"playId":"9c05cdd2-0dd2-3b5f-962b-a35c06d5f130","pitchNumber":2,"startTime":"2026-07-29T01:46:09.650Z","endTime":"2026-07-29T01:46:14.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":84.2,"endSpeed":77.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.02402477283774,"aZ":-25.942860404451174,"pfxX":-9.298648505169215,"pfxZ":4.092472944152859,"pX":-0.2570147265026526,"pZ":1.7050435269316784,"vX0":8.929901760505155,"vY0":-122.33509898351899,"vZ0":-3.9536490119194956,"x":126.8,"y":192.74,"x0":-2.737963223369068,"y0":50.00319192312588,"z0":5.553435543521705,"aX":-14.163701664548505},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":6.7,"breakHorizontal":14.9,"spinRate":1934,"spinDirection":234},"zone":8,"typeConfidence":0.9,"plateTime":0.4468743073352459,"extension":5.865072253560463},"hitData":{"launchSpeed":87.4,"launchAngle":41.0,"totalDistance":313.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":48.85,"coordY":99.11}},"index":2,"playId":"218de33c-93b5-36f5-b623-ebb08f87e5c8","pitchNumber":3,"startTime":"2026-07-29T01:46:30.425Z","endTime":"2026-07-29T01:46:39.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":701519,"link":"/api/v1/people/701519"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":701519,"link":"/api/v1/people/701519"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":2.5000000000000036,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:46:39.295Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Jeffers singles on a line drive to left fielder Isaac Collins.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T01:48:57.686Z","endTime":"2026-07-29T01:51:43.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Steven Cruz replaces John Schreiber.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T01:48:10.305Z","endTime":"2026-07-29T01:48:59.925Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":674444,"link":"/api/v1/people/674444"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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.6,"endSpeed":89.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.1529446808647,"aZ":-19.566926075146277,"pfxX":-6.902430106147537,"pfxZ":6.121071884827119,"pX":-0.09220795584118129,"pZ":2.9252314286535204,"vX0":11.328549388124841,"vY0":-143.12103375249674,"vZ0":-3.6507871152776015,"x":120.51,"y":159.8,"x0":-3.2175720107920354,"y0":50.00517911371499,"z0":5.453604947454599,"aX":-14.223163378781477},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":10.4,"breakHorizontal":10.1,"spinRate":2128,"spinDirection":228},"zone":2,"typeConfidence":2.0,"plateTime":0.3837155083410857,"extension":6.59574591704663},"index":1,"playId":"0850926c-401c-3156-869a-7b8a073d30d2","pitchNumber":1,"startTime":"2026-07-29T01:48:59.925Z","endTime":"2026-07-29T01:49:03.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.554312772801488,"aZ":-22.743855081117466,"pfxX":-2.0736906895719542,"pfxZ":4.963538602696793,"pX":0.5998851885402914,"pZ":2.0129059806837284,"vX0":10.90405338489051,"vY0":-136.81586151679628,"vZ0":-5.140307948508577,"x":94.13,"y":184.43,"x0":-3.163954442873398,"y0":50.00287058612427,"z0":5.470101754128931,"aX":-3.9407440707764048},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.0,"breakHorizontal":1.6,"spinRate":2141,"spinDirection":202},"zone":9,"typeConfidence":2.0,"plateTime":0.3999997717726047,"extension":6.539129356161064},"index":2,"playId":"8b22cd02-e1bd-3ca9-ab9d-b8c82c3e2d9e","pitchNumber":2,"startTime":"2026-07-29T01:49:12.947Z","endTime":"2026-07-29T01:49:18.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-29T01:50:07.004Z","endTime":"2026-07-29T01:50:23.296Z","isPitch":false,"type":"action","player":{"id":680777,"link":"/api/v1/people/680777"},"defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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.8,"endSpeed":89.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.09603558509157,"aZ":-16.76189890770907,"pfxX":-8.090911581142151,"pfxZ":7.489805962084098,"pX":1.3619550243570626,"pZ":3.447801533932557,"vX0":15.19971547625427,"vY0":-143.0131483738515,"vZ0":-2.8763508386423537,"x":65.09,"y":145.69,"x0":-2.987003866884329,"y0":50.00025716519677,"z0":5.526913239678574,"aX":-16.645169976839735},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.1,"breakHorizontal":11.4,"spinRate":2075,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.38400487067802125,"extension":6.918397666365721},"index":4,"playId":"30d24800-e5be-3485-804f-44915154ae6f","pitchNumber":3,"startTime":"2026-07-29T01:50:23.296Z","endTime":"2026-07-29T01:50:26.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.13270845727478,"aZ":-24.968150872061553,"pfxX":1.820309702292163,"pfxZ":3.921569962426531,"pX":-0.6412098066158103,"pZ":0.5488862543743456,"vX0":6.659081956323649,"vY0":-133.54088781661437,"vZ0":-7.546630372209879,"x":141.44,"y":223.96,"x0":-3.386445804419393,"y0":50.002508179097795,"z0":5.162203921590871,"aX":3.3428419254793864},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.9,"breakHorizontal":-4.6,"spinRate":2053,"spinDirection":193},"zone":13,"typeConfidence":2.0,"plateTime":0.4074999899400531,"extension":6.668503059592777},"index":5,"playId":"9e754a82-3e9a-3bb6-adb8-6c630463f6fc","pitchNumber":4,"startTime":"2026-07-29T01:50:37.499Z","endTime":"2026-07-29T01:50:41.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.195935055650637,"aZ":-22.655295017322608,"pfxX":-1.1532615455560158,"pfxZ":4.815165902106976,"pX":0.26736139539556353,"pZ":2.929237799705185,"vX0":9.935977671302343,"vY0":-138.80886377200235,"vZ0":-2.686108170999254,"x":106.81,"y":159.69,"x0":-3.18858532190033,"y0":50.00537011564773,"z0":5.396080862643856,"aX":-2.282839212713457},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.4,"breakHorizontal":0.4,"spinRate":2115,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.3926015214461658,"extension":6.704992316794817},"index":6,"playId":"d3eddb75-79b6-3fb0-a358-5ad10493b54e","pitchNumber":5,"startTime":"2026-07-29T01:50:55.426Z","endTime":"2026-07-29T01:50:58.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":92.3,"endSpeed":85.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.996377620059338,"aZ":-25.009992607102017,"pfxX":1.0044528747052022,"pfxZ":3.8687290002579413,"pX":-1.1375727472031507,"pZ":3.6830403715136604,"vX0":5.3703233215672155,"vY0":-134.4457375766724,"vZ0":-0.43401444358292474,"x":160.36,"y":139.34,"x0":-3.281999804861291,"y0":50.001899262248074,"z0":5.603833286358734,"aX":1.859969232354618},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.1,"breakHorizontal":-2.9,"spinRate":2089,"spinDirection":180},"zone":11,"typeConfidence":2.0,"plateTime":0.40561482693776796,"extension":6.966655701162118},"index":7,"playId":"b9acd730-abfe-307c-ad3a-4bcb07407411","pitchNumber":6,"startTime":"2026-07-29T01:51:16.444Z","endTime":"2026-07-29T01:51:20.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":89.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.983053431668708,"aZ":-18.56838143376005,"pfxX":-3.5879574303743293,"pfxZ":6.8133751421451505,"pX":-0.10306749118978333,"pZ":2.404826401554471,"vX0":9.546534670203654,"vY0":-139.1778182433458,"vZ0":-4.911610295414753,"x":120.93,"y":173.85,"x0":-3.0844565682667393,"y0":50.00373466453109,"z0":5.391018138451445,"aX":-7.166752089754374},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.6,"breakHorizontal":4.9,"spinRate":2139,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.39088882491836285,"extension":6.786453834781245},"hitData":{"launchSpeed":89.8,"launchAngle":12.0,"totalDistance":216.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":84.09,"coordY":98.52}},"index":8,"playId":"a37e4aae-de7e-3cec-91e2-30b83f05f4c1","pitchNumber":7,"startTime":"2026-07-29T01:51:32.927Z","endTime":"2026-07-29T01:51:43.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.6,"awayTeamWinProbability":59.4,"homeTeamWinProbabilityAdded":9.8,"leverageIndex":2.47,"dramaIndex":127.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:51:43.545Z","atBatIndex":60},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Kody Clemens grounds into a double play, first baseman Vinnie Pasquantino to shortstop Andrew Velazquez to first baseman Vinnie Pasquantino. Austin Martin out at 2nd. Kody Clemens out at 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T01:52:27.604Z","endTime":"2026-07-29T01:54:35.869Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Austin Martin replaces Ryan Jeffers.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T01:52:20.926Z","endTime":"2026-07-29T01:52:29.842Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"301","replacedPlayer":{"id":680777,"link":"/api/v1/people/680777"},"base":1,"defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.582224749250148,"aZ":-16.103472602332204,"pfxX":-4.4787323550343405,"pfxZ":8.108372077213115,"pX":0.9027429604177181,"pZ":2.0845584780492676,"vX0":10.336162556990756,"vY0":-138.5944536370093,"vZ0":-6.236311261354604,"x":82.59,"y":182.5,"x0":-2.2623808646351264,"y0":50.00050337449083,"z0":5.405586238593941,"aX":-8.875145228426161},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.8,"breakHorizontal":6.4,"spinRate":2142,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.39244358962883163,"extension":6.904362263746408},"index":1,"playId":"65e0031d-2990-3297-b948-68d2306d2eac","pitchNumber":1,"startTime":"2026-07-29T01:52:29.842Z","endTime":"2026-07-29T01:52:33.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":98.5,"endSpeed":90.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.725300931471715,"aZ":-14.477158998159402,"pfxX":-6.609793520962516,"pfxZ":8.500361127450201,"pX":-0.44167123029653893,"pZ":3.2172988916324123,"vX0":8.35585244006296,"vY0":-143.28349932918942,"vZ0":-3.4072989980364072,"x":133.84,"y":151.91,"x0":-2.5352345616557184,"y0":50.00064902619429,"z0":5.3248624226248635,"aX":-13.758735494472278},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.9,"breakHorizontal":10.3,"spinRate":2232,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.38208074636686895,"extension":6.574699053116986},"index":2,"playId":"84e981d6-1006-3828-b0d2-9648924a5c53","pitchNumber":2,"startTime":"2026-07-29T01:52:53.375Z","endTime":"2026-07-29T01:52:57.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-29T01:53:07.676Z","endTime":"2026-07-29T01:53:20.413Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"},"defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":4,"playId":"6f949fec-ba28-325d-b875-96297a3b29c1","startTime":"2026-07-29T01:53:20.413Z","endTime":"2026-07-29T01:53:24.228Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.812864865728535,"aZ":-13.545833191411447,"pfxX":-6.9653352666971315,"pfxZ":9.03681213662226,"pX":0.47802696430299196,"pZ":2.0859865008233953,"vX0":10.987345919253983,"vY0":-142.245575233458,"vZ0":-6.355091134755257,"x":98.78,"y":182.46,"x0":-2.5191682500955395,"y0":50.003604320722665,"z0":5.198183197618959,"aX":-14.36013419280127},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.2,"breakHorizontal":10.6,"spinRate":2232,"spinDirection":222},"zone":9,"typeConfidence":2.0,"plateTime":0.3841922157800437,"extension":6.805802365668925},"index":5,"playId":"e23e7a9d-7132-37c1-bf0a-67dce956a3aa","pitchNumber":3,"startTime":"2026-07-29T01:53:37.521Z","endTime":"2026-07-29T01:53:44.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.561874494603078,"aZ":-18.657323599380476,"pfxX":-7.660461534804682,"pfxZ":6.628689384969745,"pX":-0.8911878815809329,"pZ":3.343244424933862,"vX0":7.730340997702834,"vY0":-141.49705781786798,"vZ0":-2.320458383172795,"x":150.97,"y":148.51,"x0":-2.6558228820494367,"y0":50.0037507214924,"z0":5.3618227075066685,"aX":-15.623275412385219},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.8,"breakHorizontal":12.4,"spinRate":2216,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.38625837918253936,"extension":6.732907613509254},"index":6,"playId":"9bc34f4d-428f-3a2a-8266-8cf843ecd63c","pitchNumber":4,"startTime":"2026-07-29T01:54:06.243Z","endTime":"2026-07-29T01:54:09.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.126488920899252,"aZ":-20.209136217235475,"pfxX":-4.860001686916791,"pfxZ":6.115745978549955,"pX":0.17300056139039954,"pZ":2.3373572730336054,"vX0":9.060911424890726,"vY0":-138.13664200046202,"vZ0":-4.6566857247461835,"x":110.41,"y":175.67,"x0":-2.499610337772191,"y0":50.00411306482656,"z0":5.380570424679191,"aX":-9.511607394252035},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.4,"breakHorizontal":7.2,"spinRate":2168,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.39459729701898194,"extension":6.820497980539962},"hitData":{"launchSpeed":92.9,"launchAngle":-17.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.29,"coordY":172.97}},"index":7,"playId":"6d40eb67-aed9-3680-b62b-abf7fd16fcdf","pitchNumber":5,"startTime":"2026-07-29T01:54:27.763Z","endTime":"2026-07-29T01:54:35.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":19.7,"awayTeamWinProbability":80.3,"homeTeamWinProbabilityAdded":-20.900000000000002,"leverageIndex":3.98,"dramaIndex":233.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:54:35.869Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Bell strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T01:55:03.977Z","endTime":"2026-07-29T01:55:45.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.869806665766955,"aZ":-19.055164355891684,"pfxX":-3.6296813964796804,"pfxZ":6.632214903441469,"pX":0.6750385775670803,"pZ":2.834393984947761,"vX0":9.744189921338512,"vY0":-139.38601511366758,"vZ0":-3.5984406441341354,"x":91.27,"y":162.25,"x0":-2.386709741878025,"y0":50.00073459225328,"z0":5.3924327774692875,"aX":-7.178656645882335},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.5,"breakHorizontal":4.7,"spinRate":2177,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.3922076628732012,"extension":6.540366007302252},"index":0,"playId":"92e486af-c8e9-3f97-9823-c846b71caac4","pitchNumber":1,"startTime":"2026-07-29T01:55:03.977Z","endTime":"2026-07-29T01:55:07.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":98.8,"endSpeed":90.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.85075710698573,"aZ":-17.59542450024167,"pfxX":-9.02606969188437,"pfxZ":6.962771095810215,"pX":-0.533129676318219,"pZ":3.5920268380830183,"vX0":8.892505064806912,"vY0":-143.68569612397027,"vZ0":-1.9226099796931617,"x":137.32,"y":141.8,"x0":-2.493273271608484,"y0":50.00264882282205,"z0":5.361432360793854,"aX":-18.899822497704072},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":12.4,"breakHorizontal":14.6,"spinRate":2177,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.38098123767021974,"extension":6.658035551185342},"index":1,"playId":"f3ef802e-4d17-3204-b707-19e79dd5a0a0","pitchNumber":2,"startTime":"2026-07-29T01:55:21.995Z","endTime":"2026-07-29T01:55:25.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":99.5,"endSpeed":90.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.041515490601796,"aZ":-18.699128464111016,"pfxX":-9.964822764360886,"pfxZ":6.416705608073956,"pX":0.5313774280441977,"pZ":2.8991854923333977,"vX0":12.011002449950414,"vY0":-144.35960227188056,"vZ0":-3.429734029211428,"x":96.75,"y":160.5,"x0":-2.3976406715196203,"y0":50.00631162971983,"z0":5.260466327076651,"aX":-20.939635354386876},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.0,"breakHorizontal":15.5,"spinRate":2236,"spinDirection":228},"zone":3,"typeConfidence":2.0,"plateTime":0.3800856784419029,"extension":6.636300718559155},"index":2,"playId":"944498e2-b6d9-35a3-8ee5-3c1d86efb96b","pitchNumber":3,"startTime":"2026-07-29T01:55:41.320Z","endTime":"2026-07-29T01:55:45.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-3.1999999999999993,"leverageIndex":1.28,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-07-29T01:55:45.297Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Tolbert strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T01:58:52.889Z","endTime":"2026-07-29T02:00:31.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681252,"fullName":"Jack Anderson","link":"/api/v1/people/681252"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,8,9],"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Alex Jackson replaces Austin Martin, batting 3rd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T01:58:08.598Z","endTime":"2026-07-29T01:58:08.613Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"302","replacedPlayer":{"id":668885,"link":"/api/v1/people/668885"},"defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jack Anderson replaces Travis Adams.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T01:58:08.613Z","endTime":"2026-07-29T01:58:18.772Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681252,"link":"/api/v1/people/681252"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":701519,"link":"/api/v1/people/701519","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Tyler Tolbert replaces Vinnie Pasquantino.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-29T01:58:18.772Z","endTime":"2026-07-29T01:58:54.911Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":686469,"link":"/api/v1/people/686469"},"defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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.9,"endSpeed":80.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.249859847835946,"aZ":-26.95470924521102,"pfxX":3.4645725586907172,"pfxZ":3.1849801659473487,"pX":0.1779212683645854,"pZ":1.1693277160203364,"vX0":-1.3764218400453343,"vY0":-126.53958496200602,"vZ0":-7.248429599178091,"x":110.22,"y":207.21,"x0":0.2755695749180899,"y0":50.00306286463084,"z0":6.198803623026598,"aX":5.678271864092644},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.6,"breakHorizontal":-6.0,"spinRate":2022,"spinDirection":193},"zone":14,"typeConfidence":0.92,"plateTime":0.4311057236682001,"extension":6.31212353833178},"index":3,"playId":"3d9003c2-b681-3c2c-9776-8e820c50a049","pitchNumber":1,"startTime":"2026-07-29T01:58:54.911Z","endTime":"2026-07-29T01:58:59.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.032496637109162,"aZ":-27.454243215290923,"pfxX":2.881428195884086,"pfxZ":2.9941442922064985,"pX":0.5934103480358505,"pZ":1.8157002406143243,"vX0":0.12652780071083103,"vY0":-124.2443605663018,"vZ0":-5.148894897731189,"x":94.38,"y":189.76,"x0":0.1671646461373098,"y0":50.00183191302248,"z0":6.174439406008195,"aX":4.5403920038559855},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.6,"breakHorizontal":-5.3,"spinRate":2095,"spinDirection":166},"zone":9,"typeConfidence":0.91,"plateTime":0.4395014392321661,"extension":6.58633300193815},"index":4,"playId":"17aec43a-a1ca-3824-a00d-5ae3f1916322","pitchNumber":2,"startTime":"2026-07-29T01:59:10.576Z","endTime":"2026-07-29T01:59:14.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.716018328471822,"aZ":-28.322363269877105,"pfxX":7.296567463113046,"pfxZ":2.6158452549304654,"pX":1.379381160170047,"pZ":1.3768017805781139,"vX0":1.2222304223826308,"vY0":-120.61203161133481,"vZ0":-5.052208032714723,"x":64.42,"y":201.61,"x0":-0.08187018920380797,"y0":50.001653657799686,"z0":5.999659554953535,"aX":10.736294434174658},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":3.8,"breakHorizontal":-13.6,"spinRate":2417,"spinDirection":84},"zone":14,"typeConfidence":0.78,"plateTime":0.4543305955174972,"extension":6.431944645407686},"index":5,"playId":"8b5bd898-3cec-392c-b4f2-961b30c1545c","pitchNumber":3,"startTime":"2026-07-29T01:59:27.434Z","endTime":"2026-07-29T01:59:31.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.436752816306207,"aZ":-10.47673596533159,"pfxX":-1.1384327570093868,"pfxZ":12.045327939938517,"pX":0.19517300975868396,"pZ":1.7235226944881508,"vX0":-0.9592825867298517,"vY0":-133.52450336124573,"vZ0":-9.482618346894872,"x":109.56,"y":192.24,"x0":0.7072804122327268,"y0":50.00099488296469,"z0":6.080154923618595,"aX":-2.0497633409946974},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.9,"breakHorizontal":2.3,"spinRate":2218,"spinDirection":191},"zone":8,"typeConfidence":0.91,"plateTime":0.4106157624978395,"extension":6.4656925643345575},"index":6,"playId":"40ccef13-9daf-332e-8f1b-9c129b56dbed","pitchNumber":4,"startTime":"2026-07-29T01:59:44.740Z","endTime":"2026-07-29T01:59:48.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":7,"startTime":"2026-07-29T01:59:55.824Z","endTime":"2026-07-29T02:00:06.620Z","isPitch":false,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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.7,"endSpeed":84.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.533512560185432,"aZ":-8.960020218455982,"pfxX":-1.4965485372369747,"pfxZ":12.892874310735799,"pX":0.4723439394234964,"pZ":0.6580033140798092,"vX0":-0.10369919514403046,"vY0":-133.0775352728918,"vZ0":-12.358300120453306,"x":99.0,"y":221.01,"x0":0.7062915458826229,"y0":50.001483047547225,"z0":6.001471066194829,"aX":-2.6942102331904967},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":21.0,"breakHorizontal":2.8,"spinRate":2078,"spinDirection":198},"zone":14,"typeConfidence":0.9,"plateTime":0.41097779844104165,"extension":6.585709222449656},"index":8,"playId":"8d101781-db4c-3dd9-ba5e-3cb151215678","pitchNumber":5,"startTime":"2026-07-29T02:00:06.620Z","endTime":"2026-07-29T02:00:11.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.620287960141198,"aZ":-30.151360349976322,"pfxX":2.9455887167470913,"pfxZ":1.2649827327631336,"pX":0.8857852208370145,"pZ":2.858261543963633,"vX0":0.6825678158887553,"vY0":-125.49547025086304,"vZ0":-2.1827536506764322,"x":83.24,"y":161.61,"x0":0.22771273546489912,"y0":50.00448277512139,"z0":6.1875606272054275,"aX":4.713617647596299},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.0,"breakHorizontal":-5.5,"spinRate":2203,"spinDirection":171},"zone":12,"typeConfidence":0.92,"plateTime":0.4359156140476128,"extension":6.447927040303277},"index":9,"playId":"26d9b623-b607-3392-8ecc-0c924cd7d146","pitchNumber":6,"startTime":"2026-07-29T02:00:28.084Z","endTime":"2026-07-29T02:00:31.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_ab"},{"player":{"id":681252,"link":"/api/v1/people/681252"},"credit":"p_ab"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":681252,"link":"/api/v1/people/681252"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":1.5999999999999979,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-07-29T02:00:31.438Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Loftin singles on a line drive to left fielder Kody Clemens.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T02:00:54.791Z","endTime":"2026-07-29T02:01:22.707Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681252,"fullName":"Jack Anderson","link":"/api/v1/people/681252"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.75694429146962,"aZ":-26.61931835030839,"pfxX":-3.673133028808226,"pfxZ":3.765692022836552,"pX":0.12114218597900937,"pZ":2.4147883916521122,"vX0":-0.4765238451491829,"vY0":-120.53902126299955,"vZ0":-3.5401451406213034,"x":112.38,"y":173.58,"x0":0.7986386400496812,"y0":50.00387106350915,"z0":6.244802915020513,"aX":-5.422177950410008},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.2,"breakHorizontal":6.7,"spinRate":670,"spinDirection":207},"zone":5,"typeConfidence":0.89,"plateTime":0.4538570253164167,"extension":6.610239672120708},"index":0,"playId":"d7e718da-6f4e-3016-b01e-7713add86e7b","pitchNumber":1,"startTime":"2026-07-29T02:00:56.126Z","endTime":"2026-07-29T02:01:00.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24164724108479,"aZ":-29.714650137048633,"pfxX":8.115093260881793,"pfxZ":1.711811125997512,"pX":1.0461014111741689,"pZ":2.4352629149028373,"vX0":0.04474558721070804,"vY0":-119.16955111548855,"vZ0":-2.18498058159948,"x":77.13,"y":173.03,"x0":-0.02689677360255797,"y0":50.001956042161225,"z0":6.052349161273332,"aX":11.652334534477404},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":2.9,"breakHorizontal":-14.6,"spinRate":2368,"spinDirection":57},"zone":14,"typeConfidence":0.89,"plateTime":0.4598923094313805,"extension":6.606357440042636},"hitData":{"launchSpeed":75.1,"launchAngle":18.0,"totalDistance":202.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":84.75,"coordY":107.7}},"index":1,"playId":"84d1b391-254f-3967-bfa5-394ed11608f2","pitchNumber":2,"startTime":"2026-07-29T02:01:11.890Z","endTime":"2026-07-29T02:01:22.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":681252,"link":"/api/v1/people/681252"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":681252,"link":"/api/v1/people/681252"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.400000000000002,"awayTeamWinProbability":83.6,"homeTeamWinProbabilityAdded":-1.6999999999999957,"leverageIndex":0.51,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-07-29T02:01:22.707Z","atBatIndex":64},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Michael Massey pops out to second baseman Royce Lewis.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T02:01:46.356Z","endTime":"2026-07-29T02:02:25.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681252,"fullName":"Jack Anderson","link":"/api/v1/people/681252"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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.2,"endSpeed":83.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.35847133730352,"aZ":-13.142932683267993,"pfxX":-2.1106276774362094,"pfxZ":10.6254212132736,"pX":-0.47546317122699117,"pZ":2.2862629318737366,"vX0":-0.8814792683040776,"vY0":-132.73443595739624,"vZ0":-7.267902139778467,"x":135.12,"y":177.05,"x0":0.13485866110347863,"y0":50.006529905627076,"z0":6.009402836925592,"aX":-3.7816549023844983},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":18.0,"breakHorizontal":4.0,"spinRate":2132,"spinDirection":202},"zone":4,"typeConfidence":0.9,"plateTime":0.41203217177598406,"extension":6.376508937751934},"index":0,"playId":"21b4bdba-ab0b-38be-93dc-4f5bfa793acc","pitchNumber":1,"startTime":"2026-07-29T02:01:46.356Z","endTime":"2026-07-29T02:01:50.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-29T02:01:59.255Z","endTime":"2026-07-29T02:02:09.328Z","isPitch":false,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"},"defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":76.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.858634156806527,"aZ":-25.842308829415785,"pfxX":-0.7638478477640165,"pfxZ":4.347358463506342,"pX":-0.0880515411941906,"pZ":1.413454913993201,"vX0":-1.562556877604417,"vY0":-119.62185264473693,"vZ0":-5.681486226271523,"x":120.36,"y":200.62,"x0":0.6714556317229455,"y0":50.005143939978744,"z0":6.119818743944829,"aX":-1.1132331529593245},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.8,"breakHorizontal":1.8,"spinRate":555,"spinDirection":216},"zone":13,"typeConfidence":0.91,"plateTime":0.45689389021561766,"extension":6.4455895887371595},"hitData":{"launchSpeed":81.4,"launchAngle":67.0,"totalDistance":130.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":139.65,"coordY":155.74}},"index":2,"playId":"63478e05-43f7-38bb-bc13-0cc73fb32db3","pitchNumber":2,"startTime":"2026-07-29T02:02:09.328Z","endTime":"2026-07-29T02:02:25.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":681252,"link":"/api/v1/people/681252"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":681252,"link":"/api/v1/people/681252"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":2.099999999999998,"leverageIndex":0.9,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-07-29T02:02:25.141Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isaac Collins strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T02:02:43.331Z","endTime":"2026-07-29T02:03:29.063Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681252,"fullName":"Jack Anderson","link":"/api/v1/people/681252"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.58644752006821,"aZ":-26.18719087821978,"pfxX":-1.5525646862206446,"pfxZ":4.186953029690434,"pX":-0.004558627667356558,"pZ":2.7960977903411344,"vX0":-1.0117124009859841,"vY0":-118.72653412271,"vZ0":-2.170041808552091,"x":117.17,"y":163.29,"x0":0.628629905690055,"y0":50.00018288500839,"z0":6.103582865090131,"aX":-2.21725281259005},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":7.3,"breakHorizontal":3.0,"spinRate":565,"spinDirection":212},"zone":2,"typeConfidence":0.91,"plateTime":0.4612168660159166,"extension":6.421821108833458},"index":0,"playId":"5d43014f-e653-3ba1-a1cf-ae6a2e69cb5d","pitchNumber":1,"startTime":"2026-07-29T02:02:45.701Z","endTime":"2026-07-29T02:02:49.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.13903577475773,"aZ":-27.667998646452894,"pfxX":-0.7490472199062879,"pfxZ":3.1413044039000138,"pX":0.34377461950771787,"pZ":1.6427790881233635,"vX0":-0.17815409326797718,"vY0":-119.06903957852133,"vZ0":-4.653168564338471,"x":103.9,"y":194.42,"x0":0.5168887026315189,"y0":50.001108002849634,"z0":6.129480986161215,"aX":-1.0740353483144358},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":4.8,"breakHorizontal":1.4,"spinRate":546,"spinDirection":221},"zone":9,"typeConfidence":0.91,"plateTime":0.4602363071362867,"extension":6.461100128681076},"index":1,"playId":"29e7e0a6-5dae-387d-94a4-f7f511a61f55","pitchNumber":2,"startTime":"2026-07-29T02:03:03.434Z","endTime":"2026-07-29T02:03:06.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.389854757571005,"aZ":-28.175993389316027,"pfxX":0.06506284240430449,"pfxZ":2.788340046892049,"pX":0.39973940671324987,"pZ":2.0854485964038734,"vX0":-0.7039855830355729,"vY0":-119.37131314300278,"vZ0":-3.480876742047429,"x":101.76,"y":182.47,"x0":0.6908443050022707,"y0":50.00211791255031,"z0":6.117102068591883,"aX":0.09330813331467865},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":4.4,"breakHorizontal":0.1,"spinRate":575,"spinDirection":229},"zone":6,"typeConfidence":0.92,"plateTime":0.46000761530581835,"extension":6.2603549108091885},"index":2,"playId":"5e5d5c68-2f25-396f-b4d4-7b91c04016e2","pitchNumber":3,"startTime":"2026-07-29T02:03:25.282Z","endTime":"2026-07-29T02:03:29.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681252,"link":"/api/v1/people/681252","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":605170,"link":"/api/v1/people/605170"},"second":{"id":668904,"link":"/api/v1/people/668904"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":668952,"link":"/api/v1/people/668952"},"left":{"id":665019,"link":"/api/v1/people/665019"},"center":{"id":807712,"link":"/api/v1/people/807712"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_ab"},{"player":{"id":681252,"link":"/api/v1/people/681252"},"credit":"p_ab"},{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_pa"},{"player":{"id":681252,"link":"/api/v1/people/681252"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.4,"awayTeamWinProbability":79.6,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":0.72,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-07-29T02:03:29.063Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Victor Caratini singles on a ground ball to right fielder Tyler Tolbert.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-29T02:06:04.817Z","endTime":"2026-07-29T02:07:20.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive switch from right field to first base for Jac Caglianone.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T02:04:50.446Z","endTime":"2026-07-29T02:04:50.470Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"300","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Tyler Tolbert remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T02:04:50.470Z","endTime":"2026-07-29T02:04:50.472Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"501","replacedPlayer":{"id":686469,"link":"/api/v1/people/686469"},"defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Alex Lange replaces Steven Cruz.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-29T02:04:50.472Z","endTime":"2026-07-29T02:06:04.817Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656638,"link":"/api/v1/people/656638"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.058257609085285,"aZ":-20.785361590813057,"pfxX":-2.036730369691411,"pfxZ":6.148933896971686,"pX":1.2315426254789545,"pZ":0.41213525651378363,"vX0":7.255812483389389,"vY0":-134.70387849386918,"vZ0":-9.730789195178598,"x":103.51,"y":227.13,"x0":-1.2230122527351293,"y0":50.00548715182775,"z0":5.519240123398343,"aX":-3.774592470303389},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.4,"breakHorizontal":2.3,"spinRate":2300,"spinDirection":223},"zone":14,"typeConfidence":0.91,"plateTime":0.4053734104794242,"extension":6.434994505736242},"index":3,"playId":"5b9207c3-9563-3b35-a85a-60723a8512ca","pitchNumber":1,"startTime":"2026-07-29T02:06:04.817Z","endTime":"2026-07-29T02:06:08.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27628632207341,"aZ":-31.292595897340817,"pfxX":-9.698692742692803,"pfxZ":0.5018783818919417,"pX":-0.9814410168104527,"pZ":1.7871209502085255,"vX0":4.626352647121062,"vY0":-131.91989671318532,"vZ0":-4.127522163733582,"x":154.41,"y":190.53,"x0":-1.4948882614357422,"y0":50.00469274252624,"z0":5.670998916010761,"aX":-17.14750444567904},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.2,"breakHorizontal":16.6,"spinRate":2004,"spinDirection":250},"zone":13,"typeConfidence":0.9,"plateTime":0.41471636151122215,"extension":6.39917282903218},"index":4,"playId":"18fd6ba3-1e61-35d1-a2c0-91d65a5f4dd5","pitchNumber":2,"startTime":"2026-07-29T02:06:23.472Z","endTime":"2026-07-29T02:06:27.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"index":5,"startTime":"2026-07-29T02:06:38.383Z","endTime":"2026-07-29T02:06:52.696Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.647039847843697,"aZ":-22.65632020690312,"pfxX":-9.500688019116886,"pfxZ":4.828337846544496,"pX":0.5236090692189964,"pZ":1.931653768460195,"vX0":8.203340805053479,"vY0":-138.91035435598883,"vZ0":-6.025665843701752,"x":97.04,"y":186.63,"x0":-1.2212037465032448,"y0":50.003602730444626,"z0":5.617141933913932,"aX":-18.72573321392768},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.8,"breakHorizontal":15.7,"spinRate":2239,"spinDirection":229},"zone":9,"typeConfidence":0.9,"plateTime":0.3930488003243706,"extension":6.486490543779162},"index":6,"playId":"a66866bb-1b31-33e6-a9b8-a72b0fcac0c1","pitchNumber":3,"startTime":"2026-07-29T02:06:52.696Z","endTime":"2026-07-29T02:06:56.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.72557746260566,"aZ":-27.789864349866317,"pfxX":-1.2235365358356343,"pfxZ":2.4006512399318396,"pX":0.09323372606272254,"pZ":2.7370763426329336,"vX0":4.217617787486493,"vY0":-133.75920307098357,"vZ0":-2.6028925530545526,"x":113.45,"y":164.88,"x0":-1.3395870294652978,"y0":50.00194067453581,"z0":5.699111029142419,"aX":-2.234403818393898},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.1,"breakHorizontal":1.4,"spinRate":2252,"spinDirection":214},"zone":5,"typeConfidence":0.9,"plateTime":0.40826030398410396,"extension":6.340992254137685},"hitData":{"launchSpeed":87.1,"launchAngle":2.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":171.07,"coordY":114.18}},"index":7,"playId":"bc248835-0a32-3dfe-bece-ee2ec2b5c8c1","pitchNumber":4,"startTime":"2026-07-29T02:07:08.403Z","endTime":"2026-07-29T02:07:20.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":605170,"link":"/api/v1/people/605170","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_ab"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_ab"},{"player":{"id":605170,"link":"/api/v1/people/605170"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.900000000000006,"awayTeamWinProbability":66.1,"homeTeamWinProbabilityAdded":13.500000000000007,"leverageIndex":3.47,"dramaIndex":175.0,"contextMetrics":{},"playEndTime":"2026-07-29T02:07:20.976Z","atBatIndex":67},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luke Keaschall lines out to left fielder Isaac Collins.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-29T02:07:46.228Z","endTime":"2026-07-29T02:08:14.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52100057478568,"aZ":-30.091169890539533,"pfxX":-1.7124925609587862,"pfxZ":1.2535210709506162,"pX":0.6874069353877581,"pZ":1.4108436131300524,"vX0":5.190247202257028,"vY0":-128.1001893638847,"vZ0":-5.097408723465286,"x":90.8,"y":200.69,"x0":-1.1426827406299602,"y0":50.00257144514476,"z0":5.7795671556287775,"aX":-2.845627202228777},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":1.9,"spinRate":2266,"spinDirection":338},"zone":14,"typeConfidence":2.0,"plateTime":0.4276207680170212,"extension":6.4112668063340825},"index":0,"playId":"165e1e72-7d35-3144-99de-fe5fd90a7377","pitchNumber":1,"startTime":"2026-07-29T02:07:46.657Z","endTime":"2026-07-29T02:07:51.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.685059112729913,"aZ":-32.84241835195968,"pfxX":-1.4475184111996386,"pfxZ":-0.4065489004794536,"pX":-0.3725624153043801,"pZ":2.497868476263376,"vX0":2.384340271222369,"vY0":-127.48791315266601,"vZ0":-2.0011988473331384,"x":131.2,"y":171.34,"x0":-1.132693634727582,"y0":50.00318828535351,"z0":5.890076689174995,"aX":-2.378354452624151},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.0,"breakHorizontal":2.0,"spinRate":2200,"spinDirection":344},"zone":4,"typeConfidence":2.0,"plateTime":0.42995968209425506,"extension":6.344457008806543},"hitData":{"launchSpeed":83.1,"launchAngle":27.0,"totalDistance":284.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":48.67,"coordY":114.28}},"index":1,"playId":"7454a990-dbf8-38a1-8e25-f211945b217d","pitchNumber":2,"startTime":"2026-07-29T02:08:01.674Z","endTime":"2026-07-29T02:08:14.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.4,"awayTeamWinProbability":78.6,"homeTeamWinProbabilityAdded":-12.500000000000007,"leverageIndex":5.48,"dramaIndex":219.0,"contextMetrics":{},"playEndTime":"2026-07-29T02:08:14.681Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brooks Lee walks. Victor Caratini to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-29T02:08:44.463Z","endTime":"2026-07-29T02:10:42.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"postOnSecond":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"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":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.729795777276728,"aZ":-26.42632265861843,"pfxX":-11.060388065224833,"pfxZ":3.1731001738638756,"pX":-0.058452532731038044,"pZ":0.7134857629130417,"vX0":7.263407121153449,"vY0":-132.71572701392128,"vZ0":-7.467578124108859,"x":119.23,"y":219.52,"x0":-1.374763583390415,"y0":50.00006702558973,"z0":5.450425743579809,"aX":-19.99934185456932},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.6,"breakHorizontal":18.7,"spinRate":2009,"spinDirection":249},"zone":13,"typeConfidence":0.92,"plateTime":0.41055207754280465,"extension":6.376734102075891},"index":0,"playId":"aaac23b8-e4f8-3bf5-ac23-df99710b2f86","pitchNumber":1,"startTime":"2026-07-29T02:08:45.250Z","endTime":"2026-07-29T02:08:49.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.93279686880472,"aZ":-32.39507614312137,"pfxX":-10.022940717165568,"pfxZ":-0.12415433756818928,"pX":-0.4989289169456785,"pZ":2.4471252989013967,"vX0":5.396563906573104,"vY0":-133.61117533212385,"vZ0":-2.461813242900234,"x":136.02,"y":172.71,"x0":-1.2315328184746344,"y0":50.00022267124926,"z0":5.683934887408499,"aX":-18.310612487022095},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":-0.5,"breakHorizontal":17.2,"spinRate":2063,"spinDirection":245},"zone":4,"typeConfidence":0.91,"plateTime":0.40829860882331426,"extension":6.3166455910497925},"index":1,"playId":"b030cbc3-e737-36e7-8d69-85478baee515","pitchNumber":2,"startTime":"2026-07-29T02:09:07.238Z","endTime":"2026-07-29T02:09:11.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.112568954551858,"aZ":-30.617907248346764,"pfxX":-11.00836674927991,"pfxZ":0.877355629368445,"pX":-0.7074705755140379,"pZ":1.0641357777542446,"vX0":5.277909707993142,"vY0":-132.12595301943935,"vZ0":-5.724351828549693,"x":143.97,"y":210.05,"x0":-1.2922283580104565,"y0":50.006191685005945,"z0":5.487456734120755,"aX":-19.61767479349668},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":0.6,"breakHorizontal":19.0,"spinRate":2008,"spinDirection":250},"zone":13,"typeConfidence":0.91,"plateTime":0.41333499284315334,"extension":6.35601567250995},"index":2,"playId":"54c7dcce-2d1f-3f25-bf46-ef6b59fbe706","pitchNumber":3,"startTime":"2026-07-29T02:09:29.292Z","endTime":"2026-07-29T02:09:33.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":85.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.487687120156146,"aZ":-25.312879291018344,"pfxX":-1.6885541089924505,"pfxZ":3.734127371567711,"pX":0.6687189991761291,"pZ":2.613894275470687,"vX0":5.922741922529456,"vY0":-133.886814238598,"vZ0":-3.2255669797329625,"x":91.51,"y":168.2,"x0":-1.340643009866519,"y0":50.00487706065709,"z0":5.620662746341859,"aX":-3.1050667704066712},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.4,"breakHorizontal":1.9,"spinRate":2296,"spinDirection":210},"zone":6,"typeConfidence":0.91,"plateTime":0.4071410785229932,"extension":6.44433571764262},"index":3,"playId":"14f0e05e-08af-35a0-89c8-e326f76b267c","pitchNumber":4,"startTime":"2026-07-29T02:09:50.104Z","endTime":"2026-07-29T02:09:53.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.767487561008547,"aZ":-30.75545926070401,"pfxX":-2.1913741807276903,"pfxZ":0.8321481167676019,"pX":1.283221865571928,"pZ":0.922487347087239,"vX0":6.91500579101387,"vY0":-128.8682946785533,"vZ0":-6.351086308673867,"x":68.09,"y":213.87,"x0":-1.1316358144076324,"y0":50.00600610043009,"z0":5.747471697513192,"aX":-3.7466800549740595},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.5,"breakHorizontal":2.6,"spinRate":2371,"spinDirection":355},"zone":14,"typeConfidence":2.0,"plateTime":0.4224767457149823,"extension":6.374831265365365},"index":4,"playId":"b36b0c19-c66e-3633-84f1-824de4135f07","pitchNumber":5,"startTime":"2026-07-29T02:10:15.981Z","endTime":"2026-07-29T02:10:19.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.320595476727657,"aZ":-23.33113356265904,"pfxX":-10.381475902671742,"pfxZ":4.448322518714296,"pX":1.1665456277846917,"pZ":3.0438356016782486,"vX0":9.744798272864639,"vY0":-139.37314865553859,"vZ0":-3.1021944925262317,"x":72.53,"y":156.6,"x0":-1.009087848182246,"y0":50.00303945560509,"z0":5.694490143464959,"aX":-20.633942643606378},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.7,"breakHorizontal":17.0,"spinRate":2343,"spinDirection":226},"zone":12,"typeConfidence":0.9,"plateTime":0.39147567477082124,"extension":6.446929759056717},"index":5,"playId":"73c3b38d-061e-350f-bfe0-e33ac04e6f72","pitchNumber":6,"startTime":"2026-07-29T02:10:39.031Z","endTime":"2026-07-29T02:10:42.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.300000000000004,"awayTeamWinProbability":65.69999999999999,"homeTeamWinProbabilityAdded":12.900000000000006,"leverageIndex":4.9,"dramaIndex":207.0,"contextMetrics":{},"playEndTime":"2026-07-29T02:10:42.637Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Kreidler strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-29T02:11:41.006Z","endTime":"2026-07-29T02:13:46.706Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"postOnSecond":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T02:10:56.265Z","endTime":"2026-07-29T02:11:43.226Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.329458154137093,"aZ":-32.59219982764279,"pfxX":-2.0475167144244475,"pfxZ":-0.2483823491843049,"pX":1.461900673087493,"pZ":1.6304058531550598,"vX0":7.126546075104041,"vY0":-129.19765343136174,"vZ0":-4.036076583482663,"x":61.28,"y":194.76,"x0":-1.0585118566444798,"y0":50.000474461093255,"z0":5.700366112273876,"aX":-3.483186120884454},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.1,"breakHorizontal":2.3,"spinRate":2304,"spinDirection":341},"zone":14,"typeConfidence":2.0,"plateTime":0.42293200608477477,"extension":6.4812098369587305},"index":1,"playId":"594d20e9-fd2d-3fdb-86c7-41bd8bd7b41f","pitchNumber":1,"startTime":"2026-07-29T02:11:43.226Z","endTime":"2026-07-29T02:11:46.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.549423791545138,"aZ":-32.648554877190854,"pfxX":-2.0540430746213563,"pfxZ":-0.2811406905197753,"pX":0.4839725568430641,"pZ":1.2309127864533407,"vX0":4.760841483902923,"vY0":-128.30039262338676,"vZ0":-4.975027880269689,"x":98.55,"y":205.55,"x0":-1.1222162605053798,"y0":50.00337126454497,"z0":5.716089821284618,"aX":-3.452123271495914},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.3,"breakHorizontal":2.8,"spinRate":2366,"spinDirection":347},"zone":14,"typeConfidence":2.0,"plateTime":0.425608601536267,"extension":6.549626128806641},"index":2,"playId":"c353cee6-e1e7-3622-8ccd-a93847f29c33","pitchNumber":2,"startTime":"2026-07-29T02:12:00.253Z","endTime":"2026-07-29T02:12:03.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-29T02:12:12.941Z","endTime":"2026-07-29T02:12:28.167Z","isPitch":false,"type":"action","player":{"id":668952,"link":"/api/v1/people/668952"},"defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.68777616830663,"aZ":-31.123072954773452,"pfxX":-3.2931432448733293,"pfxZ":0.6210620123383739,"pX":1.9661292012661717,"pZ":-0.31159928516026597,"vX0":8.75232288812694,"vY0":-128.84656861588093,"vZ0":-8.815928612120079,"x":42.06,"y":247.19,"x0":-1.034521386544388,"y0":50.00392953659408,"z0":5.530955434995158,"aX":-5.583943616695285},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.6,"breakHorizontal":4.2,"spinRate":2345,"spinDirection":334},"zone":14,"typeConfidence":2.0,"plateTime":0.4237517737514822,"extension":6.542290412620083},"index":4,"playId":"c1fc4df2-8d47-3cf0-98fc-c23bd60cd643","pitchNumber":3,"startTime":"2026-07-29T02:12:28.167Z","endTime":"2026-07-29T02:12:31.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.708972829040693,"aZ":-31.783900937902867,"pfxX":-1.5767765479851295,"pfxZ":0.23081684488098198,"pX":0.3036155011394015,"pZ":2.020671119686401,"vX0":4.319687268214636,"vY0":-129.8488685244189,"vZ0":-3.1712795277410866,"x":105.43,"y":184.22,"x0":-1.1696168048175513,"y0":50.005903473935895,"z0":5.651693069058677,"aX":-2.71923996716509},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.0,"breakHorizontal":2.0,"spinRate":2304,"spinDirection":318},"zone":9,"typeConfidence":2.0,"plateTime":0.42026014646805887,"extension":6.415441113571941},"index":5,"playId":"9c4f958d-7a34-3076-bb45-754ade7a2c23","pitchNumber":4,"startTime":"2026-07-29T02:12:50.593Z","endTime":"2026-07-29T02:12:54.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":84.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.16121159875411,"aZ":-27.2194156423059,"pfxX":-9.970747420375382,"pfxZ":2.779489076450296,"pX":0.01629269855415873,"pZ":0.590386291669628,"vX0":6.157332575969752,"vY0":-131.86250906604297,"vZ0":-7.826028593426377,"x":116.38,"y":222.84,"x0":-1.0406252487389809,"y0":50.00031677961229,"z0":5.573161089349293,"aX":-17.748274362996458},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":3.7,"breakHorizontal":16.9,"spinRate":2047,"spinDirection":249},"zone":14,"typeConfidence":0.91,"plateTime":0.4136490216715685,"extension":6.448743636386277},"index":6,"playId":"a4abf4ab-4409-306a-b102-4542c8f80644","pitchNumber":5,"startTime":"2026-07-29T02:13:16.486Z","endTime":"2026-07-29T02:13:19.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.13562944324138,"aZ":-22.443648635600457,"pfxX":-10.439716877047841,"pfxZ":4.949534704369805,"pX":-0.10562783566393857,"pZ":1.2694516068902093,"vX0":7.108639759041529,"vY0":-138.85322317803946,"vZ0":-7.722301983120133,"x":121.03,"y":204.5,"x0":-1.3338244354367608,"y0":50.00321601818348,"z0":5.563900158245589,"aX":-20.52276257241401},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.7,"breakHorizontal":17.5,"spinRate":2380,"spinDirection":224},"zone":13,"typeConfidence":0.9,"plateTime":0.39345319857633587,"extension":6.519395179068664},"index":7,"playId":"7d24195f-d8da-3404-abf5-c2d219c6cee4","pitchNumber":6,"startTime":"2026-07-29T02:13:43.129Z","endTime":"2026-07-29T02:13:46.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.599999999999998,"awayTeamWinProbability":82.4,"homeTeamWinProbabilityAdded":-16.700000000000006,"leverageIndex":7.11,"dramaIndex":286.0,"contextMetrics":{},"playEndTime":"2026-07-29T02:13:46.706Z","atBatIndex":70},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Royce Lewis triples (1) on a sharp fly ball to right fielder Tyler Tolbert. Victor Caratini scores. Brooks Lee scores.","rbi":2,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-29T02:14:34.519Z","endTime":"2026-07-29T02:15:31.120Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":62},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".438"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".179"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".362"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".257"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".297"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".226"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".179"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".130"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.99"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.06"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.81"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.82"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.33"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.30"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.35"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.67"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.98"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.20"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.19"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.43"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.12"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".467"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.051"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.042"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".703"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".484"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".581"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".467"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.051"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.042"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".703"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".484"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".581"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":{"id":656638,"link":"/api/v1/people/656638"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":{"id":656638,"link":"/api/v1/people/656638"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-29T02:14:06.114Z","endTime":"2026-07-29T02:14:36.849Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.430032541462012,"aZ":-24.658934633409242,"pfxX":-0.7260889596185569,"pfxZ":4.067056829083208,"pX":1.2830438982216361,"pZ":2.5832595294244207,"vX0":6.806439402706198,"vY0":-134.5952866793566,"vZ0":-3.5854929818529033,"x":68.09,"y":169.03,"x0":-1.1770708520273983,"y0":50.001199462226566,"z0":5.665817326568439,"aX":-1.3424470084623272},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.8,"breakHorizontal":0.0,"spinRate":2415,"spinDirection":215},"zone":12,"typeConfidence":0.92,"plateTime":0.40593100993658204,"extension":6.396226330106301},"index":1,"playId":"6ffdc3a4-b7ba-384b-8fc7-60ea09f2469d","pitchNumber":1,"startTime":"2026-07-29T02:14:36.849Z","endTime":"2026-07-29T02:14:41.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.69444145342961,"aZ":-18.141633725726848,"pfxX":-9.12778188293226,"pfxZ":7.125857602346682,"pX":-0.15735760443409755,"pZ":0.748978351574455,"vX0":6.122723789490821,"vY0":-139.29400777199487,"vZ0":-9.876995122604603,"x":123.0,"y":218.56,"x0":-1.1957023902094794,"y0":50.00420552431927,"z0":5.535439572647472,"aX":-17.974667517555172},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.0,"breakHorizontal":15.4,"spinRate":2352,"spinDirection":227},"zone":13,"typeConfidence":0.89,"plateTime":0.3929179487226824,"extension":6.5099405006359925},"index":2,"playId":"5e6dab9b-c9d1-3195-9d29-401d225e983a","pitchNumber":2,"startTime":"2026-07-29T02:14:58.796Z","endTime":"2026-07-29T02:15:02.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.672591147316183,"aZ":-24.91194150761983,"pfxX":-0.6322915325917924,"pfxZ":3.8700024623066014,"pX":0.4349215744171565,"pZ":3.1548805736018606,"vX0":4.592476600500766,"vY0":-135.87622016693356,"vZ0":-2.335588233617247,"x":100.42,"y":153.6,"x0":-1.192190631181424,"y0":50.004529512681906,"z0":5.7495455526052845,"aX":-1.1875975041317357},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.7,"breakHorizontal":0.2,"spinRate":2422,"spinDirection":217},"zone":3,"typeConfidence":0.91,"plateTime":0.40250922960058144,"extension":6.359853155030764},"hitData":{"launchSpeed":104.7,"launchAngle":31.0,"totalDistance":399.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":150.58,"coordY":39.67}},"index":3,"playId":"3a66ee73-2b4f-3832-953b-49a5f9dfdb3e","pitchNumber":3,"startTime":"2026-07-29T02:15:18.163Z","endTime":"2026-07-29T02:15:31.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":623205,"link":"/api/v1/people/623205"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":686475,"link":"/api/v1/people/686475"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"second":{"id":605170,"link":"/api/v1/people/605170"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":503586,"link":"/api/v1/people/503586"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":82.4,"leverageIndex":6.98,"dramaIndex":684.0,"contextMetrics":{},"playEndTime":"2026-07-29T02:15:31.120Z","atBatIndex":71}]