{"copyright":"Copyright 2026 MLB Advanced Media, L.P.  Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt","allPlays":[{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Shohei Ohtani pops out to shortstop Geraldo Perdomo.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-08T01:41:14.337Z","endTime":"2026-08-08T01:41:27.969Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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},"index":0,"startTime":"2026-08-07T22:23:05.230Z","endTime":"2026-08-08T01:22:29.254Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"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},"index":1,"startTime":"2026-08-08T01:22:29.254Z","endTime":"2026-08-08T01:40:44.382Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"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},"index":2,"startTime":"2026-08-08T01:40:44.382Z","endTime":"2026-08-08T01:41:16.448Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.0,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.618607785999366,"aZ":-15.89393369537229,"pfxX":-6.088967089211921,"pfxZ":8.945693489224864,"pX":0.7632357709111972,"pZ":3.274978195392149,"vX0":8.090038080198171,"vY0":-134.42515178663515,"vZ0":-2.556056976919099,"x":87.91,"y":150.36,"x0":-1.5018696232041588,"y0":50.00517932619678,"z0":5.373910596783977,"aX":-11.085101919035766},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.8,"breakHorizontal":9.2,"spinRate":2283,"spinDirection":232},"zone":3,"typeConfidence":2.0,"plateTime":0.40830563449824453,"extension":6.022335864815115},"hitData":{"launchSpeed":76.6,"launchAngle":59.0,"totalDistance":181.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":104.43,"coordY":131.85}},"index":3,"playId":"259ac229-18cd-3ab6-9ab2-5b5510a0324e","pitchNumber":1,"startTime":"2026-08-08T01:41:16.448Z","endTime":"2026-08-08T01:41:27.969Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:41:27.969Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andy Pages strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-08T01:41:34.806Z","endTime":"2026-08-08T01:43:11.597Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.044696879293028,"aZ":-16.0986094196607,"pfxX":-6.753946482007708,"pfxZ":8.771106672226061,"pX":0.37980916850047813,"pZ":2.3439597328981083,"vX0":7.279585439229578,"vY0":-134.71974767942157,"vZ0":-4.525016580995907,"x":102.52,"y":175.49,"x0":-1.483497968776854,"y0":50.004813850594076,"z0":5.188119146304513,"aX":-12.381449815741155},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.1,"breakHorizontal":10.7,"spinRate":2410,"spinDirection":224},"zone":6,"typeConfidence":2.0,"plateTime":0.4070216772833475,"extension":6.1759143961397305},"index":0,"playId":"dd381d00-a990-3c0b-a27c-7131da4b72d6","pitchNumber":1,"startTime":"2026-08-08T01:41:55.262Z","endTime":"2026-08-08T01:41:58.262Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":92.8,"endSpeed":84.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.831908776990275,"aZ":-16.437243181326515,"pfxX":-6.648966650802878,"pfxZ":8.575163765288671,"pX":-0.24619812586473228,"pZ":3.015338670580439,"vX0":5.645587356880984,"vY0":-134.97416957729487,"vZ0":-2.938261731802876,"x":126.38,"y":157.37,"x0":-1.5065522668807223,"y0":50.00337458390071,"z0":5.283068101639947,"aX":-12.203462269280681},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.0,"breakHorizontal":10.8,"spinRate":2367,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.4066295813904621,"extension":6.050721420707793},"index":1,"playId":"99046496-0fad-3b46-8fea-94e35e7e6ec3","pitchNumber":2,"startTime":"2026-08-08T01:42:14.546Z","endTime":"2026-08-08T01:42:17.640Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":90.4,"endSpeed":82.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.18434779215968,"aZ":-29.806223841500884,"pfxX":-11.75408775824721,"pfxZ":1.3719102854841925,"pX":0.6396882736811845,"pZ":1.003190163524581,"vX0":9.185722702501309,"vY0":-131.26743233117105,"vZ0":-5.216104309612744,"x":92.62,"y":211.69,"x0":-1.3939497061093498,"y0":50.004563207961255,"z0":5.260111277997803,"aX":-20.325085677392988},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.4,"breakHorizontal":19.1,"spinRate":2303,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.41874780147561896,"extension":6.253014618629357},"index":2,"playId":"fbb129e6-6add-34c2-82ca-4666ceb8ae06","pitchNumber":3,"startTime":"2026-08-08T01:42:34.215Z","endTime":"2026-08-08T01:42:37.215Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.894619895441416,"aZ":-31.549940798073106,"pfxX":-11.647316366754879,"pfxZ":0.35602643521692956,"pX":0.15242201067890143,"pZ":0.6062280263417658,"vX0":8.01716466021147,"vY0":-132.14875193890467,"vZ0":-5.870450278173937,"x":111.19,"y":222.41,"x0":-1.423513282031725,"y0":50.00229413014621,"z0":5.204110384076002,"aX":-20.385316437180297},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-0.6,"breakHorizontal":19.1,"spinRate":2279,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.41613472960098363,"extension":6.261932574461439},"index":3,"playId":"c74ca53f-30b6-3d5b-ade4-d7dbca7dd675","pitchNumber":4,"startTime":"2026-08-08T01:42:48.937Z","endTime":"2026-08-08T01:42:51.937Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.205292468463693,"aZ":-20.556898515731703,"pfxX":-7.651469584287999,"pfxZ":6.099535969654971,"pX":0.9457120481573964,"pZ":3.147303635587253,"vX0":8.819344123340464,"vY0":-137.35781757192566,"vZ0":-1.9002088043615302,"x":80.95,"y":153.8,"x0":-1.3168050454589497,"y0":50.00590068857153,"z0":5.2497917455635825,"aX":-14.582995102556868},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.8,"breakHorizontal":12.0,"spinRate":2216,"spinDirection":232},"zone":12,"typeConfidence":2.0,"plateTime":0.39917272238088275,"extension":6.141317170178923},"index":4,"playId":"0bbda20f-21cd-30b4-92b4-0176915d3522","pitchNumber":5,"startTime":"2026-08-08T01:43:08.597Z","endTime":"2026-08-08T01:43:11.597Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:43:11.597Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out, second baseman Ketel Marte to first baseman Tim Tawa.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-08T01:43:25.821Z","endTime":"2026-08-08T01:44:01.685Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.19459568501717,"aZ":-38.6859706151351,"pfxX":4.293095820746581,"pfxZ":-4.340819739485434,"pX":-0.37104609069967276,"pZ":2.650247667972612,"vX0":1.8728541743244307,"vY0":-121.69880913457403,"vZ0":0.9165474781356877,"x":131.14,"y":167.22,"x0":-1.7088348118586674,"y0":50.00594533154713,"z0":5.62313120517338,"aX":6.432075997354618},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.4,"breakHorizontal":-8.3,"spinRate":2514,"spinDirection":63},"zone":4,"typeConfidence":2.0,"plateTime":0.4502961515806909,"extension":6.178886945650006},"index":0,"playId":"ccc74cda-8592-330d-af50-7d1edf8d9aff","pitchNumber":1,"startTime":"2026-08-08T01:43:38.452Z","endTime":"2026-08-08T01:43:42.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.8,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.028402705358662,"aZ":-29.530642122514752,"pfxX":-8.34082917645846,"pfxZ":1.5203607081934214,"pX":-0.5919012258363336,"pZ":1.5364110021281179,"vX0":5.566457134924314,"vY0":-130.93569877279802,"vZ0":-4.147627342561066,"x":139.56,"y":197.3,"x0":-1.6591536214370415,"y0":50.00318912400881,"z0":5.344625573249882,"aX":-14.517395952786325},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.0,"breakHorizontal":13.9,"spinRate":2206,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4179344292313143,"extension":6.184950581685457},"hitData":{"launchSpeed":91.5,"launchAngle":5.0,"totalDistance":89.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.27,"coordY":137.72}},"index":1,"playId":"0db366a8-87a1-30d6-a54b-02c5ebc89e79","pitchNumber":2,"startTime":"2026-08-08T01:43:53.076Z","endTime":"2026-08-08T01:44:01.685Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:44:01.685Z","atBatIndex":2},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Geraldo Perdomo lines out to right fielder Kyle Tucker.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-08T01:45:56.109Z","endTime":"2026-08-08T01:48:39.221Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.669069331073675,"aZ":-31.107121777217607,"pfxX":-0.6108241365831125,"pfxZ":0.6627001378102828,"pX":-0.14925574409103512,"pZ":0.7944378257477432,"vX0":4.275521929476883,"vY0":-126.63126695182031,"vZ0":-6.7971603168264645,"x":122.69,"y":217.33,"x0":-1.7826824004240656,"y0":50.00487042220625,"z0":6.012814589233318,"aX":-0.9887439520264305},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.1,"breakHorizontal":0.1,"spinRate":1969,"spinDirection":94},"zone":13,"typeConfidence":2.0,"plateTime":0.4330933830958741,"extension":7.020011817839204},"index":0,"playId":"03dc5932-10ba-3452-b06b-ee4111b34179","pitchNumber":1,"startTime":"2026-08-08T01:46:11.533Z","endTime":"2026-08-08T01:46:14.533Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":99.4,"endSpeed":90.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.74173088373419,"aZ":-8.884721613743821,"pfxX":-8.275120564802997,"pfxZ":11.145143266926382,"pX":-0.8403130854305241,"pZ":1.3096721868809384,"vX0":5.528996331102962,"vY0":-144.1594547372945,"vZ0":-11.424369451903507,"x":149.03,"y":203.42,"x0":-1.7150198281498443,"y0":50.00434003521717,"z0":5.887778909924042,"aX":-17.294618967557284},"breaks":{"breakAngle":54.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.9,"breakHorizontal":13.8,"spinRate":2557,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.3809895208074492,"extension":7.080881430879569},"index":1,"playId":"f054b7e6-79c2-34dd-82da-7393a0744662","pitchNumber":2,"startTime":"2026-08-08T01:46:31.609Z","endTime":"2026-08-08T01:46:35.500Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.209080471474742,"aZ":-28.373375914015718,"pfxX":-5.503562916449269,"pfxZ":2.226542914071249,"pX":-0.2655122855496507,"pZ":2.0566456679202076,"vX0":5.506905897023435,"vY0":-129.55259435200537,"vZ0":-4.84687041472028,"x":127.12,"y":183.25,"x0":-1.700233111258642,"y0":50.00122090628584,"z0":6.11162987872874,"aX":-9.386187897005797},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.2,"breakHorizontal":8.8,"spinRate":709,"spinDirection":265},"zone":8,"typeConfidence":2.0,"plateTime":0.42224060724005863,"extension":7.111575876854334},"index":2,"playId":"9e66d4c2-4abb-3094-aa43-6fc5347fec84","pitchNumber":3,"startTime":"2026-08-08T01:46:46.725Z","endTime":"2026-08-08T01:46:50.002Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-08-08T01:47:08.125Z","endTime":"2026-08-08T01:47:25.780Z","isPitch":false,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.670861898726894,"aZ":-36.33447298396334,"pfxX":-2.4245558174221804,"pfxZ":-2.3368155741227845,"pX":-1.5663813821310972,"pZ":3.660866591706239,"vX0":1.6208377152893867,"vY0":-132.49104400498362,"vZ0":0.039301903732866794,"x":176.71,"y":139.94,"x0":-1.8703350711049156,"y0":50.000927325274745,"z0":6.295864278356309,"aX":-4.320328897355235},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-4.0,"breakHorizontal":4.1,"spinRate":754,"spinDirection":271},"zone":11,"typeConfidence":2.0,"plateTime":0.4130329678615805,"extension":7.142810330110248},"index":4,"playId":"9db90f1b-bd15-31d7-84db-004f6a35379e","pitchNumber":4,"startTime":"2026-08-08T01:47:25.780Z","endTime":"2026-08-08T01:47:28.804Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":88.9,"endSpeed":81.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59990258878445,"aZ":-25.76285459650849,"pfxX":-2.556969760801529,"pfxZ":3.7821805266620157,"pX":-1.0077621928519647,"pZ":3.616512615678721,"vX0":2.918062206280485,"vY0":-129.49400785914816,"vZ0":-1.6060626095120702,"x":155.41,"y":141.13,"x0":-1.818194343903192,"y0":50.00173909124455,"z0":6.219902690295182,"aX":-4.332844175561323},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.7,"breakHorizontal":4.0,"spinRate":711,"spinDirection":281},"zone":11,"typeConfidence":2.0,"plateTime":0.42333307079353455,"extension":6.9533182314156186},"index":5,"playId":"871d9401-9977-3daa-89ae-508c960fa24f","pitchNumber":5,"startTime":"2026-08-08T01:47:44.074Z","endTime":"2026-08-08T01:47:48.015Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":100.0,"endSpeed":91.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.14851262129878,"aZ":-12.740044169868218,"pfxX":-7.065221768810983,"pfxZ":9.08488128931964,"pX":-0.771241753689335,"pZ":2.4366609667562935,"vX0":5.336999531952864,"vY0":-145.3334508817669,"vZ0":-7.967245099803372,"x":146.4,"y":172.99,"x0":-1.7137879357781176,"y0":50.0000960104594,"z0":5.987818093463353,"aX":-15.10728616815559},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.0,"breakHorizontal":11.8,"spinRate":2254,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.3769242792020502,"extension":7.057303640564589},"index":6,"playId":"1b514da6-024a-3a0d-8fe5-1d33fd57bc28","pitchNumber":6,"startTime":"2026-08-08T01:48:02.663Z","endTime":"2026-08-08T01:48:06.996Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.816226564885987,"aZ":-31.43331649214907,"pfxX":0.2056044852782848,"pfxZ":0.42528003392558666,"pX":0.2970735758630857,"pZ":2.425936344014099,"vX0":5.303265692186272,"vY0":-131.3217737896735,"vZ0":-3.5236688983653437,"x":105.68,"y":173.28,"x0":-1.7850106824550764,"y0":50.00065670129308,"z0":6.152766785939566,"aX":0.35356015580302036},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":0.1,"breakHorizontal":-1.7,"spinRate":1051,"spinDirection":241},"zone":6,"typeConfidence":2.0,"plateTime":0.4189464754769956,"extension":7.106279345029983},"hitData":{"launchSpeed":76.7,"launchAngle":27.0,"totalDistance":258.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":177.45,"coordY":109.9}},"index":7,"playId":"9f6cc65a-25ef-3feb-9db0-a683a0ee27af","pitchNumber":7,"startTime":"2026-08-08T01:48:28.337Z","endTime":"2026-08-08T01:48:39.221Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:48:39.221Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Corbin Carroll grounds out to first baseman Freddie Freeman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-08T01:48:56.632Z","endTime":"2026-08-08T01:49:59.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":100.6,"endSpeed":91.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.29030712018541,"aZ":-12.09596108694299,"pfxX":-6.217765568607192,"pfxZ":9.335759498393386,"pX":1.1781629428718543,"pZ":2.919103715892768,"vX0":10.457174792583883,"vY0":-145.93939446654576,"vZ0":-6.906889759544771,"x":72.09,"y":159.96,"x0":-1.648511503181015,"y0":50.00420893989657,"z0":6.049880239216902,"aX":-13.374853210366997},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":15.6,"breakHorizontal":9.1,"spinRate":2323,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.37573799301471444,"extension":7.156138831710923},"index":0,"playId":"59dad0ca-66f6-350f-8871-8723917f83eb","pitchNumber":1,"startTime":"2026-08-08T01:49:05.282Z","endTime":"2026-08-08T01:49:09.066Z","isPitch":true,"type":"pitch"},{"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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.8,"endSpeed":91.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.64883218455181,"aZ":-10.921188879941878,"pfxX":-6.872636097231706,"pfxZ":10.024833704125438,"pX":-0.741928790072985,"pZ":1.6056133111788033,"vX0":5.400046457384613,"vY0":-144.87201968359963,"vZ0":-10.424763275843958,"x":145.28,"y":195.43,"x0":-1.7395058772667755,"y0":50.005652550774364,"z0":5.923729908706956,"aX":-14.57391668048005},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.2,"breakHorizontal":11.3,"spinRate":2420,"spinDirection":216},"zone":7,"typeConfidence":2.0,"plateTime":0.3784474325897791,"extension":7.111104000266306},"index":1,"playId":"814cdf37-b2f3-39ed-97c3-ab57b70d924b","pitchNumber":2,"startTime":"2026-08-08T01:49:22.566Z","endTime":"2026-08-08T01:49:26.914Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"}}},{"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":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.66307239156356,"aZ":-33.685705848890755,"pfxX":-4.985616501914192,"pfxZ":-0.8296973073575415,"pX":-0.5607478020598649,"pZ":1.5079011708379866,"vX0":4.815843749579096,"vY0":-134.30515580847316,"vZ0":-5.84316193289582,"x":138.37,"y":198.07,"x0":-1.731186273198113,"y0":50.003662512733534,"z0":6.113756833241391,"aX":-9.08943732736792},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-2.6,"breakHorizontal":7.9,"spinRate":870,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.4081606148246353,"extension":7.188796257002457},"hitData":{"launchSpeed":74.7,"launchAngle":-39.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":144.45,"coordY":178.4}},"index":2,"playId":"fe37f309-44db-30af-b8e5-1e1d30b5c31b","pitchNumber":3,"startTime":"2026-08-08T01:49:52.019Z","endTime":"2026-08-08T01:49:59.745Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:49:59.745Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gabriel Moreno grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-08T01:50:17.790Z","endTime":"2026-08-08T01:51:54.390Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.4,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.096536718339983,"aZ":-33.35834578087884,"pfxX":-0.019525224442082934,"pfxZ":-0.7183206462187375,"pX":-0.7085816499349215,"pZ":2.4252257549914233,"vX0":3.126248993338558,"vY0":-127.17219107035201,"vZ0":-2.5201182657339736,"x":144.01,"y":173.3,"x0":-1.9513987455154138,"y0":50.0060815804871,"z0":6.0752749886654644,"aX":-0.032067844970546835},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.7,"breakHorizontal":-0.7,"spinRate":1938,"spinDirection":68},"zone":4,"typeConfidence":2.0,"plateTime":0.4307062645974873,"extension":7.169818374122945},"index":0,"playId":"c8217b58-9fae-32a7-ba5f-1eeb2db4a914","pitchNumber":1,"startTime":"2026-08-08T01:50:30.969Z","endTime":"2026-08-08T01:50:34.671Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.2,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.22836457513487,"aZ":-11.296588351780448,"pfxX":-7.019359548521509,"pfxZ":10.190820967808998,"pX":-0.31051458351734834,"pZ":3.8006083775044623,"vX0":6.265048484404553,"vY0":-142.34683933728098,"vZ0":-4.511390060194288,"x":128.84,"y":136.16,"x0":-1.6299744719855704,"y0":50.00006375618825,"z0":6.123426987636909,"aX":-14.376715066611943},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.6,"breakHorizontal":11.4,"spinRate":2373,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3850582006725296,"extension":7.0655517329867275},"index":1,"playId":"e6d8ff61-29f9-3bef-b19a-b68891b827c0","pitchNumber":2,"startTime":"2026-08-08T01:50:48.971Z","endTime":"2026-08-08T01:50:52.365Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.733734432465887,"aZ":-30.252090942085232,"pfxX":-5.913999657088649,"pfxZ":1.0672512324399888,"pX":-0.0820093818231531,"pZ":1.3554656955587672,"vX0":6.153986373324762,"vY0":-133.7714081818016,"vZ0":-6.735148923346399,"x":120.13,"y":202.18,"x0":-1.6475477263252343,"y0":50.0065350209274,"z0":6.0841743753752455,"aX":-10.686003658906188},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":0.6,"breakHorizontal":9.4,"spinRate":968,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.40996574282200804,"extension":7.216592949384127},"index":2,"playId":"b90d2157-c296-31c6-8cce-16bf594bd1e0","pitchNumber":3,"startTime":"2026-08-08T01:51:05.928Z","endTime":"2026-08-08T01:51:08.928Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-08T01:51:27.267Z","endTime":"2026-08-08T01:51:46.569Z","isPitch":false,"type":"action","player":{"id":672515,"link":"/api/v1/people/672515"}},{"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":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.080872940762145,"aZ":-32.058097298115065,"pfxX":-2.7387507910709643,"pfxZ":0.06676383357787152,"pX":0.14718426963447537,"pZ":2.46469284760822,"vX0":5.6264744561101,"vY0":-132.17126161362734,"vZ0":-3.4143548279972125,"x":111.39,"y":172.23,"x0":-1.6566672375857214,"y0":50.003346740649526,"z0":6.136077954969277,"aX":-4.829141457636256},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-0.5,"breakHorizontal":3.7,"spinRate":845,"spinDirection":261},"zone":5,"typeConfidence":2.0,"plateTime":0.41495949869413273,"extension":7.196997300312073},"hitData":{"launchSpeed":87.8,"launchAngle":-22.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.0,"coordY":159.13}},"index":4,"playId":"197842ff-272e-3cb0-97e1-08816e31aee8","pitchNumber":4,"startTime":"2026-08-08T01:51:46.569Z","endTime":"2026-08-08T01:51:54.390Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:51:54.390Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Max Muncy grounds out, second baseman Ketel Marte to first baseman Tim Tawa.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T01:53:58.222Z","endTime":"2026-08-08T01:55:38.601Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.068198063307882,"aZ":-17.626115889609213,"pfxX":-6.177028749008912,"pfxZ":7.917257074187661,"pX":0.6077167965642046,"pZ":1.9299195217291472,"vX0":7.630429910485454,"vY0":-134.67063926638622,"vZ0":-5.304433151543661,"x":93.84,"y":186.67,"x0":-1.4590175754081602,"y0":50.005960021634976,"z0":5.17082914138519,"aX":-11.355764377612788},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.3,"breakHorizontal":9.6,"spinRate":2293,"spinDirection":238},"zone":9,"typeConfidence":2.0,"plateTime":0.40661547109864093,"extension":6.140493657099988},"index":0,"playId":"972d7ad9-e9fe-38c5-a318-1a3a2d071fb1","pitchNumber":1,"startTime":"2026-08-08T01:54:23.909Z","endTime":"2026-08-08T01:54:27.737Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":84.5,"endSpeed":78.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.214738188978338,"aZ":-38.94810907604299,"pfxX":2.8086064826635058,"pfxZ":-4.433319790035801,"pX":0.5200438014039346,"pZ":0.3699358759418093,"vX0":4.458590205603095,"vY0":-122.9766852324086,"vZ0":-4.260361219405103,"x":97.18,"y":228.79,"x0":-1.6840838475723858,"y0":50.0052679949213,"z0":5.441234312428629,"aX":4.287144295549384},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-8.8,"breakHorizontal":-6.1,"spinRate":2567,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.4459970127327795,"extension":6.19569786474454},"index":1,"playId":"9d4f3c88-e49c-325a-b920-7ac88fc0a2a6","pitchNumber":2,"startTime":"2026-08-08T01:54:38.570Z","endTime":"2026-08-08T01:54:41.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.81956892275596,"aZ":-32.600368238416394,"pfxX":-9.442708165889472,"pfxZ":-0.2585374017429769,"pX":-0.40704633193310635,"pZ":0.42960524718656296,"vX0":6.415755880255622,"vY0":-129.10320043357396,"vZ0":-5.771665649230668,"x":132.52,"y":227.18,"x0":-1.7022811353555312,"y0":50.00020743356366,"z0":5.214689576535963,"aX":-15.877870184782077},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.6,"breakHorizontal":15.6,"spinRate":2134,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4248619638974409,"extension":6.249588218011578},"index":2,"playId":"f5e29958-8d82-3f4b-aff6-727ac124768f","pitchNumber":3,"startTime":"2026-08-08T01:54:56.276Z","endTime":"2026-08-08T01:54:59.949Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.584446342524163,"aZ":-34.72359255300665,"pfxX":-9.63401499979399,"pfxZ":-1.4814414508457725,"pX":-0.20678213092026773,"pZ":1.0324956013201285,"vX0":6.850988989601858,"vY0":-130.57391172162713,"vZ0":-4.215223789913031,"x":124.88,"y":210.9,"x0":-1.6133953503364065,"y0":50.00057056929915,"z0":5.281460647844914,"aX":-16.627620427806313},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-3.4,"breakHorizontal":16.0,"spinRate":2278,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.4195388526235866,"extension":6.204026239145939},"index":3,"playId":"fb0f01bc-27f6-3c60-9026-5cbb22939f49","pitchNumber":4,"startTime":"2026-08-08T01:55:15.070Z","endTime":"2026-08-08T01:55:18.070Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.613293563431853,"aZ":-32.01314887417543,"pfxX":-9.815922549391452,"pfxZ":0.09635784147365278,"pX":-0.37596817309003244,"pZ":1.2599277771042632,"vX0":6.099127645461991,"vY0":-130.8429399411775,"vZ0":-4.2386304424421795,"x":131.33,"y":204.76,"x0":-1.4665060762418631,"y0":50.00553038645725,"z0":5.310306977081396,"aX":-16.95582025584644},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-0.6,"breakHorizontal":16.3,"spinRate":2190,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4192471706969445,"extension":6.112245377955236},"hitData":{"launchSpeed":80.4,"launchAngle":11.0,"totalDistance":124.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":162.88,"coordY":139.19}},"index":4,"playId":"732d424d-4fa1-3943-bf1b-48177bb32285","pitchNumber":5,"startTime":"2026-08-08T01:55:30.761Z","endTime":"2026-08-08T01:55:38.601Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:55:38.601Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mookie Betts grounds out, third baseman Nolan Arenado to first baseman Tim Tawa.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T01:55:57.884Z","endTime":"2026-08-08T01:57:41.852Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.04207681895474,"aZ":-18.493059777895372,"pfxX":-2.1594321713571922,"pfxZ":7.4407492127255646,"pX":0.8832016471507531,"pZ":2.3729007511346825,"vX0":7.17938667736045,"vY0":-134.89465410252933,"vZ0":-3.9749169596702636,"x":83.33,"y":174.71,"x0":-1.5350439027048854,"y0":50.00001398772856,"z0":5.1735533730681285,"aX":-3.9696130815016457},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.8,"breakHorizontal":2.3,"spinRate":2449,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.40644449907165026,"extension":6.172479085969516},"index":0,"playId":"62998cb9-cb0a-3ff5-8a80-19160e22e103","pitchNumber":1,"startTime":"2026-08-08T01:56:06.642Z","endTime":"2026-08-08T01:56:10.361Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.7,"endSpeed":85.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.799546485288776,"aZ":-16.48275794297067,"pfxX":-5.883738571982045,"pfxZ":8.389382975655064,"pX":0.8661927043445455,"pZ":2.050358199647392,"vX0":8.395512260813216,"vY0":-136.1201075049418,"vZ0":-4.963859399766411,"x":83.98,"y":183.42,"x0":-1.4983174669306996,"y0":50.00140433664189,"z0":5.044345504468566,"aX":-11.003889068370121},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.3,"breakHorizontal":8.8,"spinRate":2418,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.40288239381291646,"extension":6.212148143209715},"index":1,"playId":"1bc56b39-a358-3911-9e8e-0bff66935a1b","pitchNumber":2,"startTime":"2026-08-08T01:56:23.202Z","endTime":"2026-08-08T01:56:27.080Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.398764314906714,"aZ":-32.52746436698112,"pfxX":-8.836673300169306,"pfxZ":-0.19931607605577994,"pX":-0.20592952210745133,"pZ":1.573392522751311,"vX0":6.578248918174288,"vY0":-132.8893163453839,"vZ0":-3.5382938094703777,"x":124.85,"y":196.3,"x0":-1.5650134803578024,"y0":50.00141662551015,"z0":5.2842281876616335,"aX":-15.80814852518616},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-1.0,"breakHorizontal":14.6,"spinRate":2301,"spinDirection":243},"zone":8,"typeConfidence":2.0,"plateTime":0.41212666860541436,"extension":6.186908740926044},"index":2,"playId":"1765adcc-6389-3aa1-bed6-c01cff5bfcc0","pitchNumber":3,"startTime":"2026-08-08T01:56:38.075Z","endTime":"2026-08-08T01:56:41.266Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.590730105613037,"aZ":-27.120152847723524,"pfxX":0.6683750466648402,"pfxZ":3.03286852330581,"pX":1.5471661484970276,"pZ":0.8550997636680782,"vX0":7.53983586963064,"vY0":-128.05485141104106,"vZ0":-5.60051154924836,"x":58.03,"y":215.69,"x0":-1.5179924557743139,"y0":50.003221210093365,"z0":5.182968228834414,"aX":1.1129557137588284},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.4,"breakHorizontal":-2.9,"spinRate":2392,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.42716379003548166,"extension":6.337855489840284},"index":3,"playId":"026f3e5e-6e79-391c-8f42-8b9df7ad5a11","pitchNumber":4,"startTime":"2026-08-08T01:56:58.227Z","endTime":"2026-08-08T01:57:01.227Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.5,"endSpeed":85.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.64333329765356,"aZ":-16.699341189437423,"pfxX":-5.702695598012031,"pfxZ":8.284968968627952,"pX":0.19073557178782322,"pZ":3.7479893979162573,"vX0":6.397922089166791,"vY0":-136.01324821645767,"vZ0":-1.0332936995579924,"x":109.73,"y":137.58,"x0":-1.454368767405507,"y0":50.004585277828255,"z0":5.294104882888876,"aX":-10.654802081405425},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.0,"breakHorizontal":8.9,"spinRate":2460,"spinDirection":232},"zone":12,"typeConfidence":2.0,"plateTime":0.4031433436960934,"extension":6.119704926714848},"index":4,"playId":"056343ae-74aa-3096-879c-ad8e7a0a37a9","pitchNumber":5,"startTime":"2026-08-08T01:57:12.806Z","endTime":"2026-08-08T01:57:15.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75078640800036,"aZ":-39.56027590484393,"pfxX":4.426189314345275,"pfxZ":-4.77500549179592,"pX":0.5331182158727106,"pZ":1.972257883882076,"vX0":3.8465396730780617,"vY0":-123.6797386066607,"vZ0":-0.638135751379657,"x":96.68,"y":185.53,"x0":-1.6173314586837353,"y0":50.00069131312585,"z0":5.552482395140105,"aX":6.851831787355863},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-8.5,"breakHorizontal":-8.9,"spinRate":2595,"spinDirection":62},"zone":9,"typeConfidence":2.0,"plateTime":0.44292245605176417,"extension":6.2869555765236695},"hitData":{"launchSpeed":90.5,"launchAngle":-16.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":88.71,"coordY":159.11}},"index":5,"playId":"a2e427ca-eb5e-32c1-94cd-41b0b2782252","pitchNumber":6,"startTime":"2026-08-08T01:57:34.226Z","endTime":"2026-08-08T01:57:41.852Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:57:41.852Z","atBatIndex":7},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Tucker walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T01:57:56.596Z","endTime":"2026-08-08T02:00:29.716Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.68119584524836,"aZ":-18.110889555650104,"pfxX":-7.1035186708240845,"pfxZ":7.583013438679431,"pX":-0.8037009511067279,"pZ":1.5000462838800708,"vX0":5.022654928124721,"vY0":-135.79377931479152,"vZ0":-6.029187837034771,"x":147.64,"y":198.28,"x0":-1.7609518081522635,"y0":50.00365415953436,"z0":5.02315639251279,"aX":-13.174062179521776},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.5,"breakHorizontal":11.6,"spinRate":2477,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4044356463645733,"extension":6.101218885612002},"index":0,"playId":"956dc8a2-8ca1-3c18-a0a8-53253ac3048c","pitchNumber":1,"startTime":"2026-08-08T01:58:10.858Z","endTime":"2026-08-08T01:58:14.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10160618757971,"aZ":-17.1363193446857,"pfxX":-6.283284414620065,"pfxZ":8.126383715226497,"pX":-0.008409539145905651,"pZ":1.6890580845225731,"vX0":6.536107791950461,"vY0":-135.76478873304418,"vZ0":-5.823838810251164,"x":117.32,"y":193.18,"x0":-1.6406663034458076,"y0":50.00516848603581,"z0":5.071148322786614,"aX":-11.630835363299951},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.6,"breakHorizontal":9.8,"spinRate":2435,"spinDirection":234},"zone":8,"typeConfidence":2.0,"plateTime":0.4047689864150352,"extension":6.1713518319793605},"index":1,"playId":"f3e6018b-44df-344c-8175-429afda88833","pitchNumber":2,"startTime":"2026-08-08T01:58:27.837Z","endTime":"2026-08-08T01:58:31.334Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07240269240125,"aZ":-32.19030379294149,"pfxX":-10.127737334055173,"pfxZ":-0.007923569056003998,"pX":-0.37039928735052796,"pZ":1.1352382092517457,"vX0":6.440692340305281,"vY0":-131.33213121995212,"vZ0":-4.350341850523922,"x":131.12,"y":208.13,"x0":-1.54484870735611,"y0":50.003249715822896,"z0":5.220358969306042,"aX":-17.60655276797995},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-0.8,"breakHorizontal":16.8,"spinRate":2223,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.41783162604444435,"extension":6.167470037810749},"index":2,"playId":"052225f2-0e7f-3ed4-b7ae-34c78be0b660","pitchNumber":3,"startTime":"2026-08-08T01:59:04.183Z","endTime":"2026-08-08T01:59:08.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.82419806761328,"aZ":-16.364291063139497,"pfxX":-6.977699104029869,"pfxZ":8.394614316688283,"pX":-0.018226842533086835,"pZ":1.3286395706906826,"vX0":6.766459596837156,"vY0":-136.9900786745668,"vZ0":-6.787771271413997,"x":117.69,"y":202.91,"x0":-1.6245909657428677,"y0":50.00174499688237,"z0":4.975117285094529,"aX":-13.14088344500544},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.8,"breakHorizontal":11.0,"spinRate":2422,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.4012127688175511,"extension":6.220566623312206},"index":3,"playId":"c8e067c7-1eb2-3369-a950-ffb799185202","pitchNumber":4,"startTime":"2026-08-08T01:59:20.577Z","endTime":"2026-08-08T01:59:24.176Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.710279612615228,"aZ":-39.821784167365564,"pfxX":4.937373067744613,"pfxZ":-5.077740269754996,"pX":0.18002323804665557,"pZ":2.272308898148482,"vX0":2.8366622543430435,"vY0":-122.06942579583118,"vZ0":0.34571726215584,"x":110.14,"y":177.43,"x0":-1.639902422108921,"y0":50.0057020309226,"z0":5.56561103120498,"aX":7.429638240453382},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-8.9,"breakHorizontal":-9.6,"spinRate":2585,"spinDirection":62},"zone":8,"typeConfidence":2.0,"plateTime":0.4492184674185564,"extension":6.158734949957648},"index":4,"playId":"3a916d9f-31e6-3a20-925a-dc729f287a2c","pitchNumber":5,"startTime":"2026-08-08T01:59:37.757Z","endTime":"2026-08-08T01:59:41.441Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.54865623975907,"aZ":-16.39734680439951,"pfxX":-6.127328166492708,"pfxZ":8.435302238327472,"pX":0.8330664647089429,"pZ":2.3868655267761882,"vX0":8.618013247580706,"vY0":-136.51316151761594,"vZ0":-4.223937561499257,"x":85.25,"y":174.33,"x0":-1.5818017856368778,"y0":50.004331540575315,"z0":5.097262399658624,"aX":-11.463131935351743},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.4,"breakHorizontal":9.1,"spinRate":2397,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.402607096482833,"extension":6.25745310758357},"index":5,"playId":"a3165bb0-0b96-3664-b597-78833fa3de45","pitchNumber":6,"startTime":"2026-08-08T01:59:55.720Z","endTime":"2026-08-08T01:59:59.345Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.995269497577638,"aZ":-32.61424348392865,"pfxX":-11.053672732216464,"pfxZ":-0.25059550728736113,"pX":-0.44652102210446076,"pZ":1.0905022811927712,"vX0":6.515087655803428,"vY0":-131.70098801090487,"vZ0":-4.547557206948761,"x":134.02,"y":209.34,"x0":-1.5262098625694045,"y0":50.00393765341312,"z0":5.273048363427639,"aX":-19.268596063891504},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-1.3,"breakHorizontal":18.5,"spinRate":2225,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.41712565303496607,"extension":6.280945391788539},"index":6,"playId":"562549c9-c0de-3599-a0e4-dc10a2e23c1b","pitchNumber":7,"startTime":"2026-08-08T02:00:26.054Z","endTime":"2026-08-08T02:00:29.716Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:00:29.716Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Teoscar Hernández flies out to left fielder Max Kepler.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T02:00:47.060Z","endTime":"2026-08-08T02:01:06.971Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":596146,"link":"/api/v1/people/596146"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.680903782305688,"aZ":-22.48779347683988,"pfxX":-3.417833094046732,"pfxZ":5.409493030102608,"pX":-0.3748040373048695,"pZ":2.240966078829271,"vX0":4.4724384689935945,"vY0":-133.22918754820137,"vZ0":-3.4302702328812815,"x":131.29,"y":178.27,"x0":-1.6342999117509749,"y0":50.002075874013784,"z0":5.177901630869496,"aX":-6.119763382148328},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.2,"breakHorizontal":5.2,"spinRate":2488,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.4117300076735284,"extension":6.1550485564752355},"hitData":{"launchSpeed":86.1,"launchAngle":43.0,"totalDistance":304.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.35,"coordY":85.63}},"index":0,"playId":"d3087231-f148-3c4a-90e0-c89ed433dcc1","pitchNumber":1,"startTime":"2026-08-08T02:00:57.851Z","endTime":"2026-08-08T02:01:06.971Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:01:06.971Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ketel Marte strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-08T02:02:55.947Z","endTime":"2026-08-08T02:03:56.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676439,"link":"/api/v1/people/676439"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.89426060152426,"aZ":-32.573925333912676,"pfxX":1.9897894017800497,"pfxZ":-0.24064571264509738,"pX":-0.12798182602210406,"pZ":3.024105767194815,"vX0":3.789563607078165,"vY0":-128.1386629811687,"vZ0":-1.7244211186617835,"x":121.88,"y":157.13,"x0":-1.883134759387243,"y0":50.001792016371276,"z0":6.245056489732187,"aX":3.316253423525524},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.6,"breakHorizontal":-4.4,"spinRate":2095,"spinDirection":87},"zone":2,"typeConfidence":2.0,"plateTime":0.42706850013200803,"extension":6.969000134383048},"index":0,"playId":"0344043d-b368-3b6a-a9ee-c3f00d0d97b4","pitchNumber":1,"startTime":"2026-08-08T02:03:15.714Z","endTime":"2026-08-08T02:03:19.603Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":91.2,"endSpeed":84.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.08613854682263,"aZ":-30.480716502216907,"pfxX":-3.5053612537990673,"pfxZ":0.9462732781634715,"pX":-0.7373141511431612,"pZ":1.8832281015633294,"vX0":3.980423967644749,"vY0":-132.76357055958053,"vZ0":-5.269051704419615,"x":145.1,"y":187.93,"x0":-1.7970453816333722,"y0":50.00394629730203,"z0":6.098521724326872,"aX":-6.289421635872326},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.8,"breakHorizontal":5.5,"spinRate":1068,"spinDirection":239},"zone":7,"typeConfidence":2.0,"plateTime":0.4117525982792096,"extension":7.148672309961529},"index":1,"playId":"19eb430d-078c-3858-91ba-c2c2305ebc0b","pitchNumber":2,"startTime":"2026-08-08T02:03:30.961Z","endTime":"2026-08-08T02:03:33.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":99.2,"endSpeed":90.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.16625474213378,"aZ":-13.55270237825135,"pfxX":-7.516125145715543,"pfxZ":8.909002209729621,"pX":-0.6514723732490719,"pZ":3.1922553327537297,"vX0":6.082696119482158,"vY0":-144.2728324824529,"vZ0":-5.990985331028917,"x":141.83,"y":152.59,"x0":-1.8193642044150247,"y0":50.00605515791551,"z0":6.144259338373565,"aX":-15.71605488455438},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.0,"breakHorizontal":12.2,"spinRate":2316,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.3808493685895429,"extension":7.000513955538123},"index":2,"playId":"96147a9a-2eed-3f2e-b14f-440be788380c","pitchNumber":3,"startTime":"2026-08-08T02:03:53.077Z","endTime":"2026-08-08T02:03:56.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:03:56.077Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lars Nootbaar grounds out softly to pitcher Roki Sasaki.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-08T02:04:08.126Z","endTime":"2026-08-08T02:05:44.699Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":808963,"link":"/api/v1/people/808963"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":90.1,"endSpeed":82.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.82236489238109,"aZ":-29.667719127785496,"pfxX":-3.5389134381916474,"pfxZ":1.4490159324678586,"pX":-2.2734180362681915,"pZ":4.013440682288687,"vX0":0.3537414561763358,"vY0":-131.2683523174129,"vZ0":-0.15260487208230045,"x":203.66,"y":130.42,"x0":-1.9511700385034496,"y0":50.00435479996491,"z0":6.295770075992341,"aX":-6.127806939122134},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.8,"breakHorizontal":6.4,"spinRate":737,"spinDirection":259},"zone":11,"typeConfidence":2.0,"plateTime":0.41852187690163234,"extension":7.203362745056322},"index":0,"playId":"37478e98-1f51-3069-b6a1-0d82a603d02b","pitchNumber":1,"startTime":"2026-08-08T02:04:24.275Z","endTime":"2026-08-08T02:04:27.275Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":99.8,"endSpeed":90.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.60099183720409,"aZ":-13.053118897171089,"pfxX":-6.640815946848835,"pfxZ":9.056370685037272,"pX":-0.25394266976376506,"pZ":3.2067716634571353,"vX0":7.08425334492408,"vY0":-145.0242739494763,"vZ0":-5.756945068809609,"x":126.68,"y":152.2,"x0":-1.8756019030693145,"y0":50.00693160992816,"z0":6.026657019124434,"aX":-14.028666475596424},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.2,"breakHorizontal":10.4,"spinRate":2465,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.37889890949734184,"extension":7.191394957095559},"index":1,"playId":"b99b2c92-52b0-31f9-bd37-a0943149fcbd","pitchNumber":2,"startTime":"2026-08-08T02:04:42.465Z","endTime":"2026-08-08T02:04:45.465Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.11862384856813,"aZ":-33.151989923535496,"pfxX":1.5114887643723138,"pfxZ":-0.5952680389872906,"pX":-1.2522889863612965,"pZ":2.890381642642203,"vX0":1.1384049195203134,"vY0":-127.09466074263443,"vZ0":-1.8056575866836007,"x":164.73,"y":160.74,"x0":-1.9017920438319083,"y0":50.00317551445386,"z0":6.233471472452437,"aX":2.4819484477236236},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.2,"breakHorizontal":-3.0,"spinRate":2125,"spinDirection":71},"zone":11,"typeConfidence":2.0,"plateTime":0.4303375844439139,"extension":7.031475718766598},"index":2,"playId":"b8c54bfd-3963-39bc-80b2-90f2fe2460a2","pitchNumber":3,"startTime":"2026-08-08T02:05:03.290Z","endTime":"2026-08-08T02:05:07.363Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.333436371396264,"aZ":-31.288915246392165,"pfxX":-2.4926802700769946,"pfxZ":0.5026814348534092,"pX":-0.5878127519215444,"pZ":3.3640670038313414,"vX0":3.9552028965577444,"vY0":-132.34742802967892,"vZ0":-1.3199424514468627,"x":139.41,"y":147.95,"x0":-1.780614534718855,"y0":50.00378226019542,"z0":6.169555828956051,"aX":-4.404055072574546},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":0.8,"breakHorizontal":3.6,"spinRate":943,"spinDirection":246},"zone":1,"typeConfidence":2.0,"plateTime":0.4145075032801109,"extension":7.231746199948475},"index":3,"playId":"eadc04d4-3e15-337c-b798-a9f22f63fb50","pitchNumber":4,"startTime":"2026-08-08T02:05:19.745Z","endTime":"2026-08-08T02:05:23.549Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.874396233645626,"aZ":-31.760443164183826,"pfxX":-0.6988887171001302,"pfxZ":0.23297212684123458,"pX":-0.143916261205937,"pZ":3.5314010826737836,"vX0":4.800839204521615,"vY0":-132.23447863007928,"vZ0":-0.7762927966861549,"x":122.49,"y":143.43,"x0":-1.8970680813339955,"y0":50.00080638299842,"z0":6.172012401779308,"aX":-1.230089596230512},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.5,"breakHorizontal":0.1,"spinRate":1131,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.4152236363100643,"extension":7.094338606005823},"hitData":{"launchSpeed":58.3,"launchAngle":-57.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":141.08,"coordY":183.74}},"index":4,"playId":"46866194-fc85-3008-aa3d-d3390d541a60","pitchNumber":5,"startTime":"2026-08-08T02:05:36.992Z","endTime":"2026-08-08T02:05:44.699Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:05:44.699Z","atBatIndex":11},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nolan Arenado homers (17) on a fly ball to left field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-08T02:06:13.260Z","endTime":"2026-08-08T02:06:52.426Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":{"id":808963,"link":"/api/v1/people/808963"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.7,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.674957262126036,"aZ":-10.104852639068765,"pfxX":-5.916261396456537,"pfxZ":10.938481275580697,"pX":-0.003685021402525692,"pZ":2.2849060279312057,"vX0":6.472487397500114,"vY0":-141.2609941282285,"vZ0":-8.428665997500776,"x":117.14,"y":177.09,"x0":-1.5578109260273372,"y0":50.001302127906214,"z0":5.95979120207128,"aX":-11.935802616246532},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.2,"breakHorizontal":9.4,"spinRate":2312,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.38797296312291785,"extension":7.168081542591386},"hitData":{"launchSpeed":95.8,"launchAngle":28.0,"totalDistance":370.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":46.36,"coordY":71.89}},"index":0,"playId":"87b2c9ad-34e3-3c06-bc81-8eb13f314853","pitchNumber":1,"startTime":"2026-08-08T02:06:28.503Z","endTime":"2026-08-08T02:06:52.426Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:06:52.426Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Kepler strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-08T02:07:12.196Z","endTime":"2026-08-08T02:07:54.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676439,"link":"/api/v1/people/676439"},"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},"pitchData":{"startSpeed":98.2,"endSpeed":89.6,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.41648769209632,"aZ":-14.349833986836193,"pfxX":-7.348179154436242,"pfxZ":8.675087163040217,"pX":-0.3446925413692686,"pZ":1.776647605536608,"vX0":6.536395276817979,"vY0":-142.56138971915016,"vZ0":-9.205421779304922,"x":130.14,"y":190.81,"x0":-1.7148949548600068,"y0":50.000260202595776,"z0":5.957673214247978,"aX":-15.091570331035971},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.9,"breakHorizontal":12.0,"spinRate":2335,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.38452159060046887,"extension":7.2762641423374745},"index":0,"playId":"6e6d09a2-2976-3822-a1aa-f8e6527e1408","pitchNumber":1,"startTime":"2026-08-08T02:07:17.843Z","endTime":"2026-08-08T02:07:23.843Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(85, 0, 187, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FO","description":"Forkball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.9,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22681901453504,"aZ":-35.5611609519892,"pfxX":-1.5765950471973076,"pfxZ":-1.9950410383911148,"pX":-0.41356294562014395,"pZ":2.4429872269719572,"vX0":3.9282762596472223,"vY0":-129.28968723016774,"vZ0":-2.4399331270628646,"x":132.76,"y":172.82,"x0":-1.745852211563343,"y0":50.003620046306054,"z0":6.120470691114652,"aX":-2.6775510749061326},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-4.0,"breakHorizontal":2.0,"spinRate":796,"spinDirection":270},"zone":4,"typeConfidence":2.0,"plateTime":0.42318921789339337,"extension":7.233646034997367},"index":1,"playId":"be734633-a40a-3f42-84a3-916e6f1f62d1","pitchNumber":2,"startTime":"2026-08-08T02:07:30.843Z","endTime":"2026-08-08T02:07:33.843Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":90.6,"endSpeed":82.2,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.90185979018559,"aZ":-27.091394631450925,"pfxX":-4.128900840631349,"pfxZ":2.938151098467758,"pX":-0.7946582727172434,"pZ":1.4188630957419877,"vX0":4.040619598227126,"vY0":-131.67700510566038,"vZ0":-6.671883910988909,"x":147.29,"y":200.47,"x0":-1.8238495002479616,"y0":50.00274277659811,"z0":6.031762793332832,"aX":-7.141167059829126},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.8,"breakHorizontal":6.5,"spinRate":813,"spinDirection":262},"zone":13,"typeConfidence":2.0,"plateTime":0.41838833358474536,"extension":7.1983752341536995},"index":2,"playId":"a6b671c6-648f-3810-93a4-8982abcc48aa","pitchNumber":3,"startTime":"2026-08-08T02:07:51.211Z","endTime":"2026-08-08T02:07:54.211Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:07:54.211Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tommy Edman flies out to right fielder Corbin Carroll.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-08T02:09:46.862Z","endTime":"2026-08-08T02:10:34.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"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},"pitchData":{"startSpeed":82.6,"endSpeed":76.1,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70808851684501,"aZ":-39.39835188237204,"pfxX":3.8563064532488474,"pfxZ":-4.930930122985361,"pX":-0.26915647195861997,"pZ":2.510563173091127,"vX0":2.092920631666416,"vY0":-120.30642216187886,"vZ0":0.7064953849943232,"x":127.26,"y":170.99,"x0":-1.6520109349872893,"y0":50.00579836368709,"z0":5.709723147450892,"aX":5.644195437314673},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-8.5,"breakHorizontal":-7.4,"spinRate":2649,"spinDirection":42},"zone":5,"typeConfidence":2.0,"plateTime":0.4555709208959633,"extension":6.043346156726619},"index":0,"playId":"06cf6874-7849-3a37-815e-993603e9b894","pitchNumber":1,"startTime":"2026-08-08T02:10:06.881Z","endTime":"2026-08-08T02:10:10.629Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":92.1,"endSpeed":83.7,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.472716025589314,"aZ":-15.519916150502425,"pfxX":-5.108955926443395,"pfxZ":9.216776680705934,"pX":0.4226691838902649,"pZ":2.6377282794795955,"vX0":7.075133712780978,"vY0":-133.94508882185127,"vZ0":-3.710787563223111,"x":100.89,"y":167.56,"x0":-1.596168333257754,"y0":50.00084006880787,"z0":5.159368579269684,"aX":-9.229940298363156},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.1,"breakHorizontal":7.7,"spinRate":2388,"spinDirection":238},"zone":6,"typeConfidence":2.0,"plateTime":0.4098167725383046,"extension":6.006704866890196},"hitData":{"launchSpeed":96.3,"launchAngle":36.0,"totalDistance":359.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":210.18,"coordY":80.54}},"index":1,"playId":"2f1679d9-dd95-34fd-a30a-11433d56e47e","pitchNumber":2,"startTime":"2026-08-08T02:10:20.634Z","endTime":"2026-08-08T02:10:34.662Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:10:34.662Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hunter Feduccia grounds out to first baseman Tim Tawa.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-08T02:11:03.440Z","endTime":"2026-08-08T02:11:35.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.723675822243084,"aZ":-19.710557775263403,"pfxX":-5.286631571780259,"pfxZ":6.818358199160256,"pX":-1.5857509317754712,"pZ":2.6193827713344415,"vX0":2.432206901684098,"vY0":-134.50264371739237,"vZ0":-3.114461024718448,"x":177.45,"y":168.06,"x0":-1.815853196419362,"y0":50.00487984521061,"z0":5.193363071689714,"aX":-9.667887101009033},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.9,"breakHorizontal":9.0,"spinRate":2273,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.4075409294202297,"extension":6.089685074920681},"index":0,"playId":"a3c59876-4a72-3e37-8b42-9609c217f216","pitchNumber":1,"startTime":"2026-08-08T02:11:13.671Z","endTime":"2026-08-08T02:11:18.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.391385958910895,"aZ":-22.957309853995692,"pfxX":-1.8142613805402752,"pfxZ":5.121684044322649,"pX":0.486498623685884,"pZ":1.7211192051501858,"vX0":6.096145398973291,"vY0":-133.03535790064174,"vZ0":-4.643579324620575,"x":98.46,"y":192.31,"x0":-1.5946920684236598,"y0":50.003791836019964,"z0":5.144137086114477,"aX":-3.2660889644760687},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.5,"breakHorizontal":2.0,"spinRate":2386,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.41103891675734205,"extension":6.0703765050119145},"hitData":{"launchSpeed":57.2,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":166.82,"coordY":162.66}},"index":1,"playId":"ce1efd12-ecfb-3388-b363-4620a14476c2","pitchNumber":2,"startTime":"2026-08-08T02:11:27.146Z","endTime":"2026-08-08T02:11:35.156Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:11:35.156Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Shohei Ohtani walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-08T02:11:44.918Z","endTime":"2026-08-08T02:14:05.540Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.114118372246047,"aZ":-18.30220234088042,"pfxX":-6.5364533892321655,"pfxZ":7.489012076444428,"pX":-0.05378946370568455,"pZ":2.961417227452842,"vX0":6.228513137534782,"vY0":-135.39501361699067,"vZ0":-2.679810530096862,"x":119.05,"y":158.82,"x0":-1.5370382669282356,"y0":50.00489336321301,"z0":5.247731077888213,"aX":-12.112770403135192},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.2,"breakHorizontal":10.4,"spinRate":2480,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.40485051840676833,"extension":6.030961616111655},"index":0,"playId":"b9d45c28-3701-3b97-baf8-8e4ebbb8dc03","pitchNumber":1,"startTime":"2026-08-08T02:12:00.332Z","endTime":"2026-08-08T02:12:03.910Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45938658129401,"aZ":-30.48730295085732,"pfxX":-8.806928907511557,"pfxZ":0.9603426589197914,"pX":-0.5031783476977038,"pZ":1.3782801737994281,"vX0":5.9704527548588935,"vY0":-131.52377104640786,"vZ0":-4.293204948346989,"x":136.18,"y":201.57,"x0":-1.6520798310441949,"y0":50.00478722913251,"z0":5.278637306710262,"aX":-15.516115926667451},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.1,"breakHorizontal":14.8,"spinRate":2213,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.4155764830018942,"extension":6.2530275642311075},"index":1,"playId":"5af898a5-8248-3210-a8e8-3413f2ada806","pitchNumber":2,"startTime":"2026-08-08T02:12:14.185Z","endTime":"2026-08-08T02:12:18.200Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.255854999210538,"aZ":-31.27416849240522,"pfxX":-8.235344838977003,"pfxZ":0.5096855315262641,"pX":-1.0553344054749134,"pZ":1.7745613641698452,"vX0":4.188445042934932,"vY0":-131.22572394090093,"vZ0":-3.1388955497003876,"x":157.23,"y":190.87,"x0":-1.5973058448805886,"y0":50.00091114064479,"z0":5.301922482402812,"aX":-14.444436590452302},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.5,"breakHorizontal":14.0,"spinRate":2200,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.4164766197218581,"extension":6.086598003632024},"index":2,"playId":"d765301b-0bb9-380c-b6ff-fbb560012b08","pitchNumber":3,"startTime":"2026-08-08T02:12:28.194Z","endTime":"2026-08-08T02:12:32.284Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.415566321971045,"aZ":-17.559030975162436,"pfxX":-7.098937258482917,"pfxZ":7.70725564539177,"pX":-0.22534116732842205,"pZ":3.791964771858818,"vX0":5.831432788051713,"vY0":-136.87337519636674,"vZ0":-0.8213619338077878,"x":125.59,"y":136.4,"x0":-1.461952868278793,"y0":50.00027694440895,"z0":5.299086509373839,"aX":-13.457726864302671},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.0,"breakHorizontal":11.6,"spinRate":2402,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.4002796916602569,"extension":6.079875629769236},"index":3,"playId":"049856df-10e3-3223-b1ad-5b0dadabfb5f","pitchNumber":4,"startTime":"2026-08-08T02:12:44.138Z","endTime":"2026-08-08T02:12:47.138Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-08T02:13:05.454Z","endTime":"2026-08-08T02:13:23.321Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58237900220571,"aZ":-40.62532525361654,"pfxX":5.3663926876823345,"pfxZ":-5.446472812807386,"pX":-0.22386487485748655,"pZ":2.468731055803624,"vX0":2.003193810575154,"vY0":-123.54218466117202,"vZ0":0.7006262471344562,"x":125.53,"y":172.12,"x0":-1.7412520087844552,"y0":50.000100839844386,"z0":5.583841658147057,"aX":8.330967536289075},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-9.5,"breakHorizontal":-10.2,"spinRate":2688,"spinDirection":54},"zone":5,"typeConfidence":2.0,"plateTime":0.4425860432254711,"extension":6.029831927607728},"index":5,"playId":"5488cd96-c66d-3c55-b226-e92be2a7c80b","pitchNumber":5,"startTime":"2026-08-08T02:13:23.321Z","endTime":"2026-08-08T02:13:26.321Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":92.1,"endSpeed":84.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.128243191479296,"aZ":-21.137817488230876,"pfxX":-0.08131796963072713,"pfxZ":6.05845310666499,"pX":-1.0482816205858065,"pZ":2.676937392271881,"vX0":2.2749837247309435,"vY0":-134.12038871857143,"vZ0":-2.647276712215349,"x":156.96,"y":166.5,"x0":-1.897051276391255,"y0":50.00143774128025,"z0":5.185033119845174,"aX":-0.14877458194223284},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.6,"breakHorizontal":-0.4,"spinRate":2422,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.4084538987438,"extension":6.032849265268503},"index":6,"playId":"c90a24a8-23ba-3301-afe4-71345204a506","pitchNumber":6,"startTime":"2026-08-08T02:13:43.344Z","endTime":"2026-08-08T02:13:47.429Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.167475950634643,"aZ":-18.08524716356963,"pfxX":-5.106994508750171,"pfxZ":7.474042969825522,"pX":0.6070442057558484,"pZ":4.179029413249829,"vX0":7.29836730445812,"vY0":-136.48369897274253,"vZ0":0.3217518891662391,"x":93.86,"y":125.95,"x0":-1.4387968319076967,"y0":50.00551216703429,"z0":5.30548829713457,"aX":-9.631591790743869},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.8,"breakHorizontal":7.7,"spinRate":2275,"spinDirection":232},"zone":12,"typeConfidence":2.0,"plateTime":0.40137914590968826,"extension":6.192425454817066},"index":7,"playId":"acd31e55-ea4b-3cc8-aab9-f7d66083b527","pitchNumber":7,"startTime":"2026-08-08T02:14:02.424Z","endTime":"2026-08-08T02:14:05.540Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:14:05.540Z","atBatIndex":16},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Shohei Ohtani caught stealing 2nd base, catcher Gabriel Moreno to second baseman Ketel Marte.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-08T02:14:50.393Z","endTime":"2026-08-08T02:14:59.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"7760ca6c-7342-339e-af37-9674e16ae975","startTime":"2026-08-08T02:14:31.480Z","endTime":"2026-08-08T02:14:34.871Z","isPitch":false,"type":"pickoff"},{"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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.858140516484337,"aZ":-17.145154529247925,"pfxX":-4.9480779996979045,"pfxZ":8.10010187687715,"pX":-0.7651687880891445,"pZ":2.6909618014481804,"vX0":4.180225174112435,"vY0":-135.2008055926696,"vZ0":-3.450402444992637,"x":146.17,"y":166.12,"x0":-1.6867820975693841,"y0":50.002741207838504,"z0":5.183511956710213,"aX":-9.180947771157381},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.2,"breakHorizontal":8.0,"spinRate":2358,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.40476746704593536,"extension":5.909248966352713},"index":1,"playId":"a23f0d63-9b3a-3213-a693-e4ff605ab750","pitchNumber":1,"startTime":"2026-08-08T02:14:52.243Z","endTime":"2026-08-08T02:14:59.236Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:14:59.236Z","atBatIndex":17},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tim Tawa lines out sharply to center fielder Andy Pages.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-08T02:17:42.903Z","endTime":"2026-08-08T02:17:58.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.0,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.42207680703935,"aZ":-35.05923042564281,"pfxX":0.8542190871246663,"pfxZ":-1.7880094236803643,"pX":0.09138509121212754,"pZ":2.4910647609133383,"vX0":4.412478828580831,"vY0":-125.87464735503075,"vZ0":-2.1476020585856075,"x":113.52,"y":171.52,"x0":-1.7919508348814097,"y0":50.00500769792829,"z0":6.1812652362905895,"aX":1.3762348738868495},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.5,"breakHorizontal":-2.5,"spinRate":2009,"spinDirection":69},"zone":5,"typeConfidence":2.0,"plateTime":0.43436547106812506,"extension":7.141003488327465},"hitData":{"launchSpeed":102.3,"launchAngle":18.0,"totalDistance":357.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":123.5,"coordY":55.54}},"index":0,"playId":"bd5894ce-cf34-3265-8db7-09c555f34509","pitchNumber":1,"startTime":"2026-08-08T02:17:49.122Z","endTime":"2026-08-08T02:17:58.476Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:17:58.476Z","atBatIndex":18},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ryan Waldschmidt lines out to left fielder Teoscar Hernández.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-08T02:18:09.582Z","endTime":"2026-08-08T02:19:07.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"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(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},"pitchData":{"startSpeed":89.2,"endSpeed":82.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.60619916984926,"aZ":-32.19848410016386,"pfxX":-1.8388266978239574,"pfxZ":-0.013875887631895623,"pX":0.09780686032505745,"pZ":3.3109432298712886,"vX0":5.173319951226307,"vY0":-129.89977773021315,"vZ0":-1.2336752415346652,"x":113.27,"y":149.38,"x0":-1.6785459757906673,"y0":50.00274947618294,"z0":6.234572467529233,"aX":-3.1501594439722225},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-0.1,"breakHorizontal":2.2,"spinRate":750,"spinDirection":257},"zone":2,"typeConfidence":2.0,"plateTime":0.4212695546930618,"extension":7.283383411620444},"index":0,"playId":"b693c610-1da6-3066-8413-68d7b168b5d6","pitchNumber":1,"startTime":"2026-08-08T02:18:22.474Z","endTime":"2026-08-08T02:18:26.131Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.9,"endSpeed":89.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.48044273313229,"aZ":-12.1740331034107,"pfxX":-4.588590427509064,"pfxZ":9.779716766393554,"pX":-1.5649830131840499,"pZ":4.018811649994776,"vX0":2.3646689449228573,"vY0":-142.50024399953827,"vZ0":-3.8751962103671467,"x":176.65,"y":130.27,"x0":-1.811997601426717,"y0":50.00105913800276,"z0":6.17229874138502,"aX":-9.382248886414498},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.0,"breakHorizontal":7.8,"spinRate":2386,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3852051209146157,"extension":7.051052086086175},"index":1,"playId":"a5177f9d-a2cd-3507-8bd5-10bf93b272a4","pitchNumber":2,"startTime":"2026-08-08T02:18:39.411Z","endTime":"2026-08-08T02:18:42.823Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.78301775437937,"aZ":-32.22326538903825,"pfxX":0.8515051307301006,"pfxZ":-0.028973222833716505,"pX":-0.20366682718694487,"pZ":2.6482510431093793,"vX0":3.9229463865836047,"vY0":-127.6590213201379,"vZ0":-2.5313896910469484,"x":124.76,"y":167.28,"x0":-1.8722210463666027,"y0":50.00385966846534,"z0":6.194477046977474,"aX":1.402017886285936},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.4,"breakHorizontal":-2.4,"spinRate":2215,"spinDirection":78},"zone":5,"typeConfidence":2.0,"plateTime":0.4294009089827573,"extension":7.090416262836981},"hitData":{"launchSpeed":91.8,"launchAngle":21.0,"totalDistance":314.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":96.28,"coordY":92.7}},"index":2,"playId":"d2c3a0fb-423e-37de-b72c-59b0a5e2708f","pitchNumber":3,"startTime":"2026-08-08T02:18:57.461Z","endTime":"2026-08-08T02:19:07.148Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:19:07.148Z","atBatIndex":19},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Geraldo Perdomo doubles (15) on a line drive to center fielder Andy Pages.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-08T02:19:20.932Z","endTime":"2026-08-08T02:23:10.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6,7,8,9],"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":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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(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},"pitchData":{"startSpeed":90.2,"endSpeed":83.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.428666075808696,"aZ":-30.240078687868785,"pfxX":-5.527240215763051,"pfxZ":1.1082643499134397,"pX":-0.22677981305162195,"pZ":1.4976146942017867,"vX0":5.719605106179421,"vY0":-131.13347932549098,"vZ0":-6.002225477377447,"x":125.64,"y":198.34,"x0":-1.7168519490765932,"y0":50.00170946055061,"z0":6.068746897335537,"aX":-9.636834700229015},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.8,"breakHorizontal":8.8,"spinRate":826,"spinDirection":250},"zone":13,"typeConfidence":2.0,"plateTime":0.4174905161601705,"extension":7.250768080844308},"index":0,"playId":"c72ea9af-9eb9-3704-a7fb-dd60c9616271","pitchNumber":1,"startTime":"2026-08-08T02:19:37.265Z","endTime":"2026-08-08T02:19:41.330Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-08-08T02:19:53.788Z","endTime":"2026-08-08T02:20:10.722Z","isPitch":false,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"}},{"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},"pitchData":{"startSpeed":99.7,"endSpeed":90.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.658457978067624,"aZ":-9.775136811467453,"pfxX":-7.949366847461555,"pfxZ":10.614536244914696,"pX":-0.4123820011481951,"pZ":1.8824589577718862,"vX0":6.635659192232725,"vY0":-144.7709870792348,"vZ0":-9.794216609219733,"x":132.72,"y":187.95,"x0":-1.708154115641757,"y0":50.00034397328752,"z0":5.91892459063156,"aX":-16.771980207550442},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.3,"breakHorizontal":13.0,"spinRate":2492,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.3791891438146533,"extension":7.160869463167779},"index":2,"playId":"874d1470-a641-38c2-9831-5322a656cee1","pitchNumber":2,"startTime":"2026-08-08T02:20:10.722Z","endTime":"2026-08-08T02:20:13.722Z","isPitch":true,"type":"pitch"},{"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":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.676881579412118,"aZ":-27.284536433472105,"pfxX":-3.5732603757657717,"pfxZ":2.750637438832575,"pX":-1.5955228991092143,"pZ":3.346353308791347,"vX0":1.798717921429978,"vY0":-132.57422705902664,"vZ0":-2.2446345594203567,"x":177.82,"y":148.43,"x0":-1.8190070368227829,"y0":50.00285250705678,"z0":6.19798701437544,"aX":-6.352567755765933},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.7,"breakHorizontal":6.1,"spinRate":747,"spinDirection":280},"zone":11,"typeConfidence":2.0,"plateTime":0.41333989836989105,"extension":7.106801424415076},"index":3,"playId":"9f315156-79c5-367e-b3d1-97972652be44","pitchNumber":3,"startTime":"2026-08-08T02:20:32.245Z","endTime":"2026-08-08T02:20:35.574Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":91.0,"endSpeed":83.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.925897602296242,"aZ":-30.122598022714115,"pfxX":-1.8042981855802727,"pfxZ":1.1687803336348415,"pX":-0.18809556244535008,"pZ":1.273752778238487,"vX0":4.5382841914136565,"vY0":-132.27050925833694,"vZ0":-6.57062803948727,"x":124.17,"y":204.39,"x0":-1.6967112241894111,"y0":50.00554484326686,"z0":6.017749069430174,"aX":-3.176874933590347},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":0.8,"breakHorizontal":2.2,"spinRate":755,"spinDirection":260},"zone":13,"typeConfidence":2.0,"plateTime":0.4151265267871702,"extension":7.190040818358347},"index":4,"playId":"ccb94894-db49-3f8b-acaa-c1982f5fe457","pitchNumber":4,"startTime":"2026-08-08T02:20:49.349Z","endTime":"2026-08-08T02:20:52.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.8,"endSpeed":91.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.02477966188393,"aZ":-9.418591908186379,"pfxX":-7.058387367713694,"pfxZ":10.537010282445738,"pX":-0.5609806436295323,"pZ":2.206456794474306,"vX0":5.959878110267309,"vY0":-146.35288418062137,"vZ0":-9.228734424822509,"x":138.38,"y":179.21,"x0":-1.7114385610424112,"y0":50.000456433621395,"z0":5.97295968957309,"aX":-15.2393920713749},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":17.3,"breakHorizontal":11.5,"spinRate":2411,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.37491797329496235,"extension":7.106048988370807},"index":5,"playId":"2719b833-d587-31a5-8aac-150ef30c5848","pitchNumber":5,"startTime":"2026-08-08T02:21:11.073Z","endTime":"2026-08-08T02:21:14.073Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":90.5,"endSpeed":82.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.935599619377697,"aZ":-35.23222626305868,"pfxX":-0.28266897449135947,"pfxZ":-1.755006624814822,"pX":-0.10397648418057139,"pZ":2.814886756296085,"vX0":4.422325383283391,"vY0":-131.74673023460977,"vZ0":-2.086678913371693,"x":120.96,"y":162.78,"x0":-1.7728531740788414,"y0":50.002054745783965,"z0":6.239955160604871,"aX":-0.4942330532602461},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-3.5,"breakHorizontal":-0.5,"spinRate":741,"spinDirection":279},"zone":5,"typeConfidence":2.0,"plateTime":0.4169369983059319,"extension":7.2127783202841975},"index":6,"playId":"22c179a6-b1f8-35f7-a84a-17a933965a7a","pitchNumber":6,"startTime":"2026-08-08T02:21:33.657Z","endTime":"2026-08-08T02:21:36.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.3,"endSpeed":92.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.959151171258235,"aZ":-8.550798451074927,"pfxX":-6.601401363266379,"pfxZ":10.87342526286573,"pX":1.6531873569629416,"pZ":1.8818908131383898,"vX0":12.043492721018788,"vY0":-146.7413448642171,"vZ0":-10.206450407700553,"x":53.98,"y":187.97,"x0":-1.6537023238482438,"y0":50.00421144006112,"z0":5.921958907904333,"aX":-14.344392094670912},"breaks":{"breakAngle":45.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":17.6,"breakHorizontal":9.5,"spinRate":2470,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.37381355331386557,"extension":7.181468546147194},"index":7,"playId":"db186244-3613-31d9-8102-2a6f184ca2c7","pitchNumber":7,"startTime":"2026-08-08T02:22:04.892Z","endTime":"2026-08-08T02:22:07.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.279093882195003,"aZ":-33.607034821692345,"pfxX":0.17460462569776425,"pfxZ":-0.83950753442676,"pX":-1.0234632497115579,"pZ":2.770458689815466,"vX0":2.2866358188438523,"vY0":-129.42366160351685,"vZ0":-2.031087060324786,"x":156.01,"y":163.98,"x0":-1.9400778154703828,"y0":50.004835173567024,"z0":6.132090530489707,"aX":0.29693779693188666},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.8,"breakHorizontal":-0.8,"spinRate":2133,"spinDirection":77},"zone":11,"typeConfidence":2.0,"plateTime":0.42273599931958117,"extension":7.088898356007795},"index":8,"playId":"b64d0545-6d73-3793-8b85-05f810825196","pitchNumber":8,"startTime":"2026-08-08T02:22:24.298Z","endTime":"2026-08-08T02:22:27.298Z","isPitch":true,"type":"pitch"},{"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(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},"pitchData":{"startSpeed":91.1,"endSpeed":84.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.82991220585157,"aZ":-33.404320366496485,"pfxX":-2.9364360011881097,"pfxZ":-0.6808293900803211,"pX":-0.5491445596927127,"pZ":2.418918475542999,"vX0":4.398484654662254,"vY0":-132.7327006830925,"vZ0":-3.310884742218855,"x":137.93,"y":173.47,"x0":-1.8417581954269975,"y0":50.00613536702865,"z0":6.099746672523853,"aX":-5.271744226069505},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":-1.7,"breakHorizontal":4.4,"spinRate":784,"spinDirection":249},"zone":4,"typeConfidence":2.0,"plateTime":0.411717254646645,"extension":7.095011761177882},"hitData":{"launchSpeed":98.5,"launchAngle":13.0,"totalDistance":244.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":91.63,"coordY":84.77}},"index":9,"playId":"b0a15313-44e9-350a-a332-d4171c7970d1","pitchNumber":9,"startTime":"2026-08-08T02:22:54.315Z","endTime":"2026-08-08T02:23:10.489Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:23:10.489Z","atBatIndex":20},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Corbin Carroll lines out to right fielder Kyle Tucker.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-08T02:23:35.263Z","endTime":"2026-08-08T02:24:26.773Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":100.0,"endSpeed":91.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.506856816473565,"aZ":-12.520551810367204,"pfxX":-7.758564471819392,"pfxZ":9.200597508146206,"pX":-0.48838287689251747,"pZ":2.529389523576214,"vX0":6.652719284783334,"vY0":-145.3161644981523,"vZ0":-7.694231820809903,"x":135.62,"y":170.49,"x0":-1.8010410951269316,"y0":50.001086751655585,"z0":5.974635024032731,"aX":-16.568042337105098},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":15.2,"breakHorizontal":12.7,"spinRate":2422,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.3771413707071045,"extension":7.124153103330465},"index":0,"playId":"e84eb3bb-d7ae-3d42-ad93-f187b9179ef1","pitchNumber":1,"startTime":"2026-08-08T02:23:40.929Z","endTime":"2026-08-08T02:23:43.929Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.6,"endSpeed":90.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.1323987723072,"aZ":-11.773013128816473,"pfxX":-7.6563632700109805,"pfxZ":9.665695697220853,"pX":0.3844505566181294,"pZ":3.3955014857051142,"vX0":8.992479368779579,"vY0":-144.68108627177656,"vZ0":-5.465653763843131,"x":102.35,"y":147.1,"x0":-1.7756721126351982,"y0":50.002926121309336,"z0":6.0367192842556365,"aX":-16.161118775009992},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.4,"breakHorizontal":12.0,"spinRate":2529,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.3792033846073668,"extension":7.044131735819922},"index":1,"playId":"e5caf827-bc46-348c-9daa-17d35cf27372","pitchNumber":2,"startTime":"2026-08-08T02:23:59.810Z","endTime":"2026-08-08T02:24:03.973Z","isPitch":true,"type":"pitch"},{"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":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.849861852039318,"aZ":-25.336169268630766,"pfxX":-5.608209721030486,"pfxZ":3.9664516885884575,"pX":-0.33620174581498263,"pZ":1.2761432204826908,"vX0":5.419748169573686,"vY0":-130.96581935751163,"vZ0":-7.391004991691219,"x":129.82,"y":204.32,"x0":-1.7122870089451232,"y0":50.00072658747423,"z0":6.053395490982345,"aX":-9.658833752277614},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.6,"breakHorizontal":8.9,"spinRate":877,"spinDirection":257},"zone":13,"typeConfidence":2.0,"plateTime":0.4195947320376754,"extension":7.11412892470752},"hitData":{"launchSpeed":85.5,"launchAngle":21.0,"totalDistance":282.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":180.95,"coordY":100.19}},"index":2,"playId":"9f620b46-a346-3ed7-83a2-99b76482ce53","pitchNumber":3,"startTime":"2026-08-08T02:24:19.732Z","endTime":"2026-08-08T02:24:26.773Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:24:26.773Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andy Pages flies out to left fielder Max Kepler.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-08T02:26:31.549Z","endTime":"2026-08-08T02:27:11.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":596146,"link":"/api/v1/people/596146"},"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(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},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5969928577005,"aZ":-27.15088503643651,"pfxX":-0.3863973894732756,"pfxZ":3.2166138851205015,"pX":0.14443474857562402,"pZ":0.9016570292901921,"vX0":4.5235619985987015,"vY0":-124.05177404103055,"vZ0":-5.18270603533446,"x":111.49,"y":214.44,"x0":-1.6516735485890897,"y0":50.001313350987715,"z0":5.27875892555781,"aX":-0.6038288177070954},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.9,"breakHorizontal":-0.4,"spinRate":2372,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.4413754142488955,"extension":6.07875753899463},"index":0,"playId":"0287ec05-ec53-3431-8ba4-1b7cf4ffd036","pitchNumber":1,"startTime":"2026-08-08T02:26:44.542Z","endTime":"2026-08-08T02:26:47.542Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.536259893666664,"aZ":-27.215943928243345,"pfxX":0.7337080408203277,"pfxZ":3.111422055484188,"pX":0.23545516673969877,"pZ":1.7457663365373015,"vX0":4.682504665448039,"vY0":-125.4940887183392,"vZ0":-3.2642559038265757,"x":108.03,"y":191.64,"x0":-1.75043834700036,"y0":50.00484658575414,"z0":5.281868585335744,"aX":1.1685456802128875},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.2,"breakHorizontal":-2.4,"spinRate":2429,"spinDirection":179},"zone":8,"typeConfidence":2.0,"plateTime":0.43657052407523755,"extension":6.155382337020467},"hitData":{"launchSpeed":93.5,"launchAngle":37.0,"totalDistance":348.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.98,"coordY":75.85}},"index":1,"playId":"834f365d-7afd-3814-b01e-fd4affaf2bef","pitchNumber":2,"startTime":"2026-08-08T02:26:59.860Z","endTime":"2026-08-08T02:27:11.523Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:27:11.523Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out, second baseman Ketel Marte to first baseman Tim Tawa.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-08T02:27:23.522Z","endTime":"2026-08-08T02:29:08.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.1,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.094755166517125,"aZ":-14.30235798573136,"pfxX":-5.6677923599102025,"pfxZ":10.009262769306705,"pX":1.034262205335364,"pZ":3.3600408931250216,"vX0":8.240991106868004,"vY0":-133.3818353321519,"vZ0":-2.4580875645699902,"x":77.58,"y":148.06,"x0":-1.3719491614140278,"y0":50.00307414209637,"z0":5.336136074853454,"aX":-10.121059721879964},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.8,"breakHorizontal":8.3,"spinRate":2426,"spinDirection":233},"zone":12,"typeConfidence":2.0,"plateTime":0.4120544804377726,"extension":6.006791258234285},"index":0,"playId":"337b1ec2-ca7b-36a5-b8a8-66507c1a15a0","pitchNumber":1,"startTime":"2026-08-08T02:27:40.226Z","endTime":"2026-08-08T02:27:46.636Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":92.7,"endSpeed":84.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.960104084798047,"aZ":-27.439354631361134,"pfxX":-10.243357218033356,"pfxZ":2.605494957889651,"pX":-0.29190987664284235,"pZ":0.7759731458451321,"vX0":6.950369064557956,"vY0":-134.6590221258218,"vZ0":-6.156112217939645,"x":128.13,"y":217.83,"x0":-1.5886805915626994,"y0":50.00571308729361,"z0":5.059117150743013,"aX":-18.627522621187317},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":3.5,"breakHorizontal":16.9,"spinRate":2318,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.40832313239679907,"extension":6.241676282239823},"index":1,"playId":"9092f2d2-804c-3aee-8c5b-d3f72f33ed16","pitchNumber":2,"startTime":"2026-08-08T02:28:10.602Z","endTime":"2026-08-08T02:28:13.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.6,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.73885275689276,"aZ":-17.158449296939626,"pfxX":-6.502137208495417,"pfxZ":8.34084898245075,"pX":1.3279550818836052,"pZ":2.717978064079338,"vX0":9.332455071404612,"vY0":-133.8044758044404,"vZ0":-3.3869097396592633,"x":66.38,"y":165.39,"x0":-1.3715508194782353,"y0":50.004378835591694,"z0":5.240447420669528,"aX":-11.709176743071238},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.5,"breakHorizontal":9.6,"spinRate":2269,"spinDirection":232},"zone":12,"typeConfidence":2.0,"plateTime":0.41042860760578526,"extension":6.090474051193529},"index":2,"playId":"39a30ba6-62ba-3c55-bcb2-23eac624da02","pitchNumber":3,"startTime":"2026-08-08T02:28:26.934Z","endTime":"2026-08-08T02:28:31.482Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.1,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.256396284358598,"aZ":-27.717352203929615,"pfxX":0.07013493662167392,"pfxZ":2.739075134989002,"pX":1.1770520542348424,"pZ":1.4101499642841098,"vX0":6.950793521562635,"vY0":-127.17169834214732,"vZ0":-4.065478926728197,"x":72.13,"y":200.71,"x0":-1.6064598779177692,"y0":50.00604195532036,"z0":5.240244887087923,"aX":0.11481674966631657},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.2,"breakHorizontal":-1.8,"spinRate":2484,"spinDirection":154},"zone":14,"typeConfidence":2.0,"plateTime":0.4314940730789907,"extension":6.242103473970361},"index":3,"playId":"5888e278-5bba-34c7-abcb-e70c95d11d40","pitchNumber":4,"startTime":"2026-08-08T02:28:44.863Z","endTime":"2026-08-08T02:28:48.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.881128661439323,"aZ":-25.740888484259287,"pfxX":-9.327122028896664,"pfxZ":3.418153765188629,"pX":0.2633218732100107,"pZ":1.8285249000329635,"vX0":7.601599685995381,"vY0":-136.75849071800377,"vZ0":-4.147560824149273,"x":106.96,"y":189.41,"x0":-1.348899984381477,"y0":50.004155705975656,"z0":5.143363263504564,"aX":-17.560986341829885},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":5.4,"breakHorizontal":15.1,"spinRate":2259,"spinDirection":233},"zone":8,"typeConfidence":2.0,"plateTime":0.40145636747230196,"extension":6.102303411171373},"hitData":{"launchSpeed":79.1,"launchAngle":-2.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":130.38,"coordY":174.48}},"index":4,"playId":"73d032c9-62dd-378b-96a0-bcfcf1031094","pitchNumber":5,"startTime":"2026-08-08T02:29:00.954Z","endTime":"2026-08-08T02:29:08.662Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:29:08.662Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Muncy strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-08T02:29:17.598Z","endTime":"2026-08-08T02:31:37.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"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(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},"pitchData":{"startSpeed":83.0,"endSpeed":76.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.643263505704645,"aZ":-38.736490303817,"pfxX":5.181111631940215,"pfxZ":-4.41108030701073,"pX":-0.37644519852096014,"pZ":2.1092391660643073,"vX0":1.6793428164263624,"vY0":-120.95253410187799,"vZ0":-0.14898050541179808,"x":131.35,"y":181.83,"x0":-1.7520910843686477,"y0":50.002844444641575,"z0":5.556251242204028,"aX":7.708727896500503},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-7.8,"breakHorizontal":-9.7,"spinRate":2604,"spinDirection":51},"zone":7,"typeConfidence":2.0,"plateTime":0.45211252579997785,"extension":6.053073995885362},"index":0,"playId":"e39dfafd-4ca1-3a2c-960d-f79b7abbdcda","pitchNumber":1,"startTime":"2026-08-08T02:29:35.463Z","endTime":"2026-08-08T02:29:39.338Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.109962163928145,"aZ":-32.48998636843987,"pfxX":-8.776005227360343,"pfxZ":-0.18584570857701888,"pX":-1.078644326537055,"pZ":1.8893986819252995,"vX0":4.347156641381499,"vY0":-129.24040913321028,"vZ0":-2.489541991095302,"x":158.12,"y":187.77,"x0":-1.6429066050561956,"y0":50.00317612952258,"z0":5.36215943486075,"aX":-14.835992566203963},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-0.7,"breakHorizontal":14.9,"spinRate":2225,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.42390928448314913,"extension":6.240746284085241},"index":1,"playId":"ab637695-49c6-3a45-ad71-b2d78ac7501b","pitchNumber":2,"startTime":"2026-08-08T02:29:57.111Z","endTime":"2026-08-08T02:30:00.901Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.625700782472236,"aZ":-18.060642134323626,"pfxX":-7.639343101899206,"pfxZ":7.719151532645665,"pX":0.09961396208840426,"pZ":2.7327712004577585,"vX0":6.839055170817945,"vY0":-134.7037175468858,"vZ0":-3.17230633171393,"x":113.2,"y":165.0,"x0":-1.485856696206103,"y0":50.00377572650392,"z0":5.210440564415202,"aX":-13.969748239679026},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.4,"breakHorizontal":12.2,"spinRate":2433,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.4073926959428782,"extension":6.103949279326752},"index":2,"playId":"2a831204-6f3f-38cb-a396-01553f9b3257","pitchNumber":3,"startTime":"2026-08-08T02:30:12.631Z","endTime":"2026-08-08T02:30:15.757Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11096747704226,"aZ":-32.85305877947374,"pfxX":-8.001655967559614,"pfxZ":-0.40074939316793756,"pX":-0.3967299455124515,"pZ":1.0785985239675053,"vX0":5.61645035658985,"vY0":-129.95993348862626,"vZ0":-4.345662859590478,"x":132.12,"y":209.66,"x0":-1.55004848840068,"y0":50.00118283464196,"z0":5.277311175941738,"aX":-13.638933416814767},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.6,"breakHorizontal":13.2,"spinRate":2316,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.422023108656592,"extension":6.074000410564028},"index":3,"playId":"438ebb82-8392-3181-b7fc-fba1f70668ad","pitchNumber":4,"startTime":"2026-08-08T02:30:34.794Z","endTime":"2026-08-08T02:30:38.014Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":76.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.49982208605778,"aZ":-39.06622950048795,"pfxX":7.306689681649434,"pfxZ":-4.61217035717347,"pX":0.2053623542257789,"pZ":1.8813885993356565,"vX0":2.362400429200949,"vY0":-122.191712410891,"vZ0":-0.5380892765590576,"x":109.17,"y":187.98,"x0":-1.725731410234083,"y0":50.00044599640041,"z0":5.492410394490786,"aX":10.927188152612823},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-8.2,"breakHorizontal":-13.8,"spinRate":2810,"spinDirection":68},"zone":8,"typeConfidence":2.0,"plateTime":0.45011156435387356,"extension":6.266878543649904},"index":4,"playId":"52daf2f4-bf6c-368f-8a92-274eae426aa6","pitchNumber":5,"startTime":"2026-08-08T02:30:52.741Z","endTime":"2026-08-08T02:30:55.816Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.64624110976616,"aZ":-40.512939544803025,"pfxX":4.477760111369214,"pfxZ":-5.505889969099408,"pX":0.12966581870847788,"pZ":0.7648143021191505,"vX0":2.8067154246949744,"vY0":-122.67682213416265,"vZ0":-2.7756512716788952,"x":112.06,"y":218.13,"x0":-1.6133299835440524,"y0":50.00296053910224,"z0":5.384860890222712,"aX":6.782424988371943},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-10.3,"breakHorizontal":-8.8,"spinRate":2561,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4475220579630288,"extension":6.270785105689209},"index":5,"playId":"a165802b-d84a-373a-b465-5fb19e958146","pitchNumber":6,"startTime":"2026-08-08T02:31:15.760Z","endTime":"2026-08-08T02:31:18.889Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.420490598130165,"aZ":-31.048408393569737,"pfxX":-8.333249871976877,"pfxZ":0.6524118511017933,"pX":-0.8718642824559256,"pZ":1.553737366667102,"vX0":4.7064428662442825,"vY0":-130.9815949449872,"vZ0":-3.5899818511675523,"x":150.23,"y":196.83,"x0":-1.608339506794314,"y0":50.006532197410934,"z0":5.261400453630041,"aX":-14.496327541673441},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.6,"breakHorizontal":14.0,"spinRate":2286,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4180085935870519,"extension":6.260760801046518},"index":6,"playId":"f8fb2293-3f63-3c21-bd99-a550712e8372","pitchNumber":7,"startTime":"2026-08-08T02:31:34.997Z","endTime":"2026-08-08T02:31:37.997Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:31:37.997Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gabriel Moreno grounds out softly, first baseman Freddie Freeman to pitcher Roki Sasaki.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-08T02:33:40.703Z","endTime":"2026-08-08T02:34:40.005Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":808963,"link":"/api/v1/people/808963"},"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(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},"pitchData":{"startSpeed":97.9,"endSpeed":88.9,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.8596073088959,"aZ":-9.761601716882108,"pfxX":-7.029789694766562,"pfxZ":11.032785696617196,"pX":0.10200245334323096,"pZ":2.2188328587323225,"vX0":7.720333204313594,"vY0":-142.1636503311657,"vZ0":-8.824423741541109,"x":113.11,"y":178.87,"x0":-1.74525661461357,"y0":50.00437867424163,"z0":5.99646552917663,"aX":-14.283338196866941},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.1,"breakHorizontal":11.0,"spinRate":2405,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.38638599048852873,"extension":7.18993399120513},"index":0,"playId":"16a05fec-1c76-3ea1-bbe0-40cb8dee9d6a","pitchNumber":1,"startTime":"2026-08-08T02:33:52.422Z","endTime":"2026-08-08T02:33:56.534Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":86.5,"endSpeed":80.3,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.315060441555303,"aZ":-34.34089892401372,"pfxX":0.41972593289030957,"pfxZ":-1.3404604504676252,"pX":1.5557832468388948,"pZ":1.5174673779996135,"vX0":7.802570068612241,"vY0":-125.86113856293719,"vZ0":-4.381545034796966,"x":57.7,"y":197.81,"x0":-1.632511517108886,"y0":50.00523307317189,"z0":6.046391647698618,"aX":0.6763082831230215},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-3.2,"breakHorizontal":-2.4,"spinRate":2126,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4343316505535717,"extension":7.218291304183572},"index":1,"playId":"53fab6f6-0163-33c4-a560-cafcb1e4c6a0","pitchNumber":2,"startTime":"2026-08-08T02:34:16.320Z","endTime":"2026-08-08T02:34:19.429Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.5,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.877690407822236,"aZ":-9.488099061964133,"pfxX":-5.579227380653542,"pfxZ":11.05613373236767,"pX":-0.7776063218405093,"pZ":2.155700767728797,"vX0":4.320364923895867,"vY0":-142.39431639285095,"vZ0":-9.350464052642822,"x":146.64,"y":180.58,"x0":-1.5900691366445638,"y0":50.00607925056791,"z0":6.083580698191274,"aX":-11.45251615245506},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.2,"breakHorizontal":9.2,"spinRate":2306,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.38474419625088396,"extension":7.140210562189058},"hitData":{"launchSpeed":43.5,"launchAngle":7.0,"totalDistance":44.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":134.77,"coordY":178.9}},"index":2,"playId":"2a1cb4ef-c657-33fe-b719-3887a2227785","pitchNumber":3,"startTime":"2026-08-08T02:34:32.470Z","endTime":"2026-08-08T02:34:40.005Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:34:40.005Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ketel Marte grounds out, second baseman Tommy Edman to first baseman Freddie Freeman.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-08T02:34:57.514Z","endTime":"2026-08-08T02:35:48.018Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":89.7,"endSpeed":81.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.219744248805853,"aZ":-28.76190270622398,"pfxX":-4.213467639140007,"pfxZ":1.9973797115778655,"pX":-0.5318281194084187,"pZ":2.2903327385736447,"vX0":4.509309926224495,"vY0":-130.520465047388,"vZ0":-4.19638612482327,"x":137.27,"y":176.94,"x0":-1.743302714934419,"y0":50.000584918799106,"z0":6.111488495636654,"aX":-7.190887772262935},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.8,"breakHorizontal":6.5,"spinRate":822,"spinDirection":243},"zone":4,"typeConfidence":2.0,"plateTime":0.42137302969551804,"extension":7.185318241450273},"index":0,"playId":"1eb7beff-c4a0-3428-9deb-8a89f9450e3c","pitchNumber":1,"startTime":"2026-08-08T02:35:07.322Z","endTime":"2026-08-08T02:35:10.322Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":99.7,"endSpeed":90.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.791468085221,"aZ":-10.382745752590562,"pfxX":-6.968642896991106,"pfxZ":10.325297869189452,"pX":0.1371458514089036,"pZ":1.5010360742166635,"vX0":8.002720955607568,"vY0":-144.6034120775225,"vZ0":-10.865433516265021,"x":111.77,"y":198.25,"x0":-1.765338364876548,"y0":50.00510786475942,"z0":5.951668496223145,"aX":-14.710048169107555},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":16.6,"breakHorizontal":10.9,"spinRate":2569,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.3792715980186374,"extension":7.155667614188881},"index":1,"playId":"246ce665-e9c7-332f-b7e2-58b6aebfd725","pitchNumber":2,"startTime":"2026-08-08T02:35:24.701Z","endTime":"2026-08-08T02:35:28.796Z","isPitch":true,"type":"pitch"},{"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":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.58368846119361,"aZ":-34.48222772769982,"pfxX":-1.9778845206415387,"pfxZ":-1.3336790752422019,"pX":-0.18477398651391622,"pZ":2.596217607495602,"vX0":4.854942858326557,"vY0":-130.97321706386947,"vZ0":-2.586060554935522,"x":124.04,"y":168.68,"x0":-1.8084026329593896,"y0":50.00167922264866,"z0":6.184142086139984,"aX":-3.4236998850347833},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-2.8,"breakHorizontal":2.5,"spinRate":798,"spinDirection":260},"zone":5,"typeConfidence":2.0,"plateTime":0.4187703959421021,"extension":7.053441890795632},"hitData":{"launchSpeed":79.5,"launchAngle":-7.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.58,"coordY":152.03}},"index":2,"playId":"bc5a8f1a-ccdc-38df-8dcb-cc71f1bcf060","pitchNumber":3,"startTime":"2026-08-08T02:35:40.327Z","endTime":"2026-08-08T02:35:48.018Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:35:48.018Z","atBatIndex":26},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Lars Nootbaar doubles (9) on a sharp line drive to center fielder Andy Pages.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-08T02:36:07.078Z","endTime":"2026-08-08T02:37:04.005Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"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":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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(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},"pitchData":{"startSpeed":98.1,"endSpeed":89.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.78251153752916,"aZ":-9.442914015329313,"pfxX":-6.6075787728789335,"pfxZ":11.031391150374718,"pX":-0.37597614595374185,"pZ":2.6856326020819763,"vX0":6.561820702327137,"vY0":-142.63702525034415,"vZ0":-7.662963547345217,"x":131.33,"y":166.27,"x0":-1.8477079286688642,"y0":50.00520622360547,"z0":6.002445647295553,"aX":-13.618501740204538},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.6,"breakHorizontal":10.7,"spinRate":2409,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.3839917746522792,"extension":7.099371736913124},"index":0,"playId":"b9221455-550c-3ef1-bc18-af879dd8c7fd","pitchNumber":1,"startTime":"2026-08-08T02:36:14.791Z","endTime":"2026-08-08T02:36:18.323Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":98.5,"endSpeed":89.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.615594993427656,"aZ":-12.874527876961146,"pfxX":-8.094836707339107,"pfxZ":9.327800283515387,"pX":0.4488352228288851,"pZ":3.108227088363583,"vX0":9.143071801346634,"vY0":-143.06397680883708,"vZ0":-6.035540890322637,"x":99.89,"y":154.86,"x0":-1.73976141269813,"y0":50.00045545283269,"z0":6.05519744013534,"aX":-16.74478766530518},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.7,"breakHorizontal":12.7,"spinRate":2408,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.3831502689935484,"extension":7.1832219510685},"index":1,"playId":"6663f4f3-8b0d-3eb3-80eb-e1d87ee763e4","pitchNumber":2,"startTime":"2026-08-08T02:36:32.476Z","endTime":"2026-08-08T02:36:36.264Z","isPitch":true,"type":"pitch"},{"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.76880530345995,"aZ":-30.291785769253405,"pfxX":-2.3473320699435294,"pfxZ":1.0628689439450305,"pX":-0.5351556223575279,"pZ":3.0050101055656295,"vX0":4.334356567825072,"vY0":-132.1192391491271,"vZ0":-2.5464467701216122,"x":137.4,"y":157.64,"x0":-1.8881548622855326,"y0":50.0052724955985,"z0":6.195744307803676,"aX":-4.1720223336747795},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":1.6,"breakHorizontal":3.4,"spinRate":778,"spinDirection":266},"zone":1,"typeConfidence":2.0,"plateTime":0.41373787181223065,"extension":7.233171975602496},"hitData":{"launchSpeed":103.6,"launchAngle":20.0,"totalDistance":393.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":146.66,"coordY":24.95}},"index":2,"playId":"5d0009ad-8d12-35a0-99d6-7203530ac206","pitchNumber":3,"startTime":"2026-08-08T02:36:50.895Z","endTime":"2026-08-08T02:37:04.005Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:37:04.005Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Arenado grounds out, third baseman Max Muncy to first baseman Freddie Freeman.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-08T02:37:27.095Z","endTime":"2026-08-08T02:38:02.877Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"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(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":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.6,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.191173038647783,"aZ":-30.779006125151263,"pfxX":-4.513097475159087,"pfxZ":0.8023010589254795,"pX":-0.9296665297730679,"pZ":2.140333877531971,"vX0":3.599388113731506,"vY0":-130.94642208737736,"vZ0":-4.2973135205264965,"x":152.44,"y":180.99,"x0":-1.737112904358492,"y0":50.00179726195051,"z0":6.110954605297979,"aX":-7.82083172304783},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.7,"breakHorizontal":7.3,"spinRate":832,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.41862601534071286,"extension":7.099729767940766},"index":0,"playId":"8bf7a206-2a23-37b3-ac2b-27c59c81ef47","pitchNumber":1,"startTime":"2026-08-08T02:37:34.900Z","endTime":"2026-08-08T02:37:39.035Z","isPitch":true,"type":"pitch"},{"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":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.3,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.74441792984711,"aZ":-32.164707983974694,"pfxX":-4.833736735959096,"pfxZ":0.009817204362225773,"pX":0.46724721075616193,"pZ":1.4253408334160158,"vX0":7.01714479563833,"vY0":-131.45977239666928,"vZ0":-5.959729618114054,"x":99.19,"y":200.3,"x0":-1.6081026447607907,"y0":50.00546062736774,"z0":6.108038459533925,"aX":-8.465395808798869},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-1.1,"breakHorizontal":7.2,"spinRate":985,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4165675873834771,"extension":7.1322959107189625},"hitData":{"launchSpeed":78.2,"launchAngle":-42.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.58,"coordY":171.22}},"index":1,"playId":"828ce10b-5d0e-328c-bb8c-9d2fe9af9b5f","pitchNumber":2,"startTime":"2026-08-08T02:37:54.987Z","endTime":"2026-08-08T02:38:02.877Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:38:02.877Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mookie Betts grounds out softly, pitcher Merrill Kelly to first baseman Tim Tawa.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-08T02:40:07.245Z","endTime":"2026-08-08T02:41:02.292Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":518876,"link":"/api/v1/people/518876"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.12361367703237,"aZ":-17.595931092626625,"pfxX":-3.0695554640615255,"pfxZ":8.103426208321412,"pX":0.06188572162629996,"pZ":2.153256828134998,"vX0":6.081954718054467,"vY0":-132.924756000804,"vZ0":-4.430478822100736,"x":114.64,"y":180.64,"x0":-1.8516733590265235,"y0":50.001029058328456,"z0":5.110119929672133,"aX":-5.521346403058492},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.9,"breakHorizontal":4.3,"spinRate":2398,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.4112614140915585,"extension":6.277532065230529},"index":0,"playId":"0e3efb61-0752-3e5e-94bb-fe96f05e76d4","pitchNumber":1,"startTime":"2026-08-08T02:40:24.071Z","endTime":"2026-08-08T02:40:29.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.852579556484564,"aZ":-32.53303048824676,"pfxX":-9.218650197292522,"pfxZ":-0.20473100227564078,"pX":0.5321994861504258,"pZ":1.4306541005316291,"vX0":7.939878638386497,"vY0":-130.04717782754705,"vZ0":-3.6169156819646058,"x":96.71,"y":200.15,"x0":-1.3544957595512368,"y0":50.00584506447051,"z0":5.292697786330714,"aX":-15.880967744664142},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-1.0,"breakHorizontal":15.1,"spinRate":2183,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.42029137241335635,"extension":6.309232901517517},"hitData":{"launchSpeed":57.9,"launchAngle":-66.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":129.27,"coordY":193.25}},"index":1,"playId":"f89d4304-afc3-32ee-9708-31231b1653aa","pitchNumber":2,"startTime":"2026-08-08T02:40:54.801Z","endTime":"2026-08-08T02:41:02.292Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:41:02.292Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Tucker called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-08T02:41:14.374Z","endTime":"2026-08-08T02:42:15.989Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.91849189661241,"aZ":-15.948229306394184,"pfxX":-5.2317147548865455,"pfxZ":8.902239499522478,"pX":-0.44675840066093025,"pZ":2.9489600213072356,"vX0":5.021567720560972,"vY0":-134.57325408354387,"vZ0":-2.9902758315926943,"x":134.03,"y":159.16,"x0":-1.6628986270961787,"y0":50.0017300499671,"z0":5.213109674892141,"aX":-9.534960763599702},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.6,"breakHorizontal":8.3,"spinRate":2361,"spinDirection":229},"zone":1,"typeConfidence":2.0,"plateTime":0.40799308700419346,"extension":6.01183809821976},"index":0,"playId":"881b59a4-8836-34b8-a3e3-6f5b4f7656fd","pitchNumber":1,"startTime":"2026-08-08T02:41:29.556Z","endTime":"2026-08-08T02:41:32.556Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":92.5,"endSpeed":83.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.31223631903838,"aZ":-15.43613146146504,"pfxX":-5.086151975371509,"pfxZ":9.203089357127737,"pX":-0.005500940958072706,"pZ":3.033558804478491,"vX0":5.973343685684818,"vY0":-134.5383893440789,"vZ0":-2.8754802102058705,"x":117.21,"y":156.87,"x0":-1.6019087993289145,"y0":50.00292485395565,"z0":5.220833231498352,"aX":-9.251314509528209},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.2,"breakHorizontal":7.8,"spinRate":2372,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.4083337665070421,"extension":6.107730292081276},"index":1,"playId":"000f4d50-8a5f-3867-9b62-dfa79516eb7f","pitchNumber":2,"startTime":"2026-08-08T02:41:46.959Z","endTime":"2026-08-08T02:41:52.464Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.080551758961164,"aZ":-19.569549239855686,"pfxX":-1.733034520762209,"pfxZ":6.912677609420969,"pX":-0.1009116426559374,"pZ":1.6619699634769356,"vX0":5.013811703188655,"vY0":-134.43538116503748,"vZ0":-5.248998425384079,"x":120.85,"y":193.91,"x0":-1.7678573367644659,"y0":50.00600409632759,"z0":5.035808718785633,"aX":-3.16198754076764},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.5,"breakHorizontal":2.0,"spinRate":2313,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.4079638822227567,"extension":6.021759919529167},"index":2,"playId":"0c3592bd-3e3c-36c1-ad4f-4b003b4870cd","pitchNumber":3,"startTime":"2026-08-08T02:42:11.889Z","endTime":"2026-08-08T02:42:15.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:42:15.989Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Teoscar Hernández strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-08T02:42:26.645Z","endTime":"2026-08-08T02:43:26.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"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":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.96911016278237,"aZ":-23.754183774089245,"pfxX":-9.26038127023679,"pfxZ":4.5287717203477715,"pX":-0.3368626047562401,"pZ":2.26751418444678,"vX0":6.595497586886343,"vY0":-135.98052857317964,"vZ0":-3.18789786322975,"x":129.84,"y":177.56,"x0":-1.600224124689144,"y0":50.000126404271384,"z0":5.117508996506941,"aX":-17.205410304307783},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.7,"breakHorizontal":15.2,"spinRate":2334,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.4040024598786207,"extension":6.214828693647397},"index":0,"playId":"4d3180f6-d221-3d41-87dd-e5683e36da37","pitchNumber":1,"startTime":"2026-08-08T02:42:43.068Z","endTime":"2026-08-08T02:42:46.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":81.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.485944301074554,"aZ":-32.97235951935771,"pfxX":-9.566239925967356,"pfxZ":-0.4724928912671089,"pX":-0.12316719900126814,"pZ":1.3377717873196007,"vX0":6.811782733844624,"vY0":-129.92960472293373,"vZ0":-3.6410332024599414,"x":121.69,"y":202.66,"x0":-1.54256620545523,"y0":50.00013750246714,"z0":5.276081847470012,"aX":-16.27223296964802},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.4,"breakHorizontal":15.7,"spinRate":2206,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.42235246167319884,"extension":6.164188866128161},"index":1,"playId":"470481d5-4e72-3b1f-ac94-4fe7242887fe","pitchNumber":2,"startTime":"2026-08-08T02:42:58.783Z","endTime":"2026-08-08T02:43:01.783Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-08-08T02:43:09.269Z","endTime":"2026-08-08T02:43:23.935Z","isPitch":false,"type":"action","player":{"id":606192,"link":"/api/v1/people/606192"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.6492324273301,"aZ":-33.70463992282953,"pfxX":-8.825225157153824,"pfxZ":-0.8911469331313677,"pX":-0.9908825890694342,"pZ":1.356448636975235,"vX0":4.799514793974142,"vY0":-130.70559852250915,"vZ0":-3.5013278891985395,"x":154.77,"y":202.16,"x0":-1.7085379525730942,"y0":50.00131827010312,"z0":5.25574761049725,"aX":-15.202956715963952},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-2.2,"breakHorizontal":14.9,"spinRate":2194,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.419735189324272,"extension":6.207111965473525},"index":3,"playId":"d56e35d6-7a53-3ecf-af99-c21478945f24","pitchNumber":3,"startTime":"2026-08-08T02:43:23.935Z","endTime":"2026-08-08T02:43:26.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:43:26.935Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Kepler strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-08T02:45:21.824Z","endTime":"2026-08-08T02:46:43.243Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676439,"link":"/api/v1/people/676439"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.7,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.75911151466395,"aZ":-31.808785716210878,"pfxX":0.09221096496972103,"pfxZ":0.23104483409172438,"pX":0.1894974456174752,"pZ":1.4606984562549854,"vX0":4.861474262318304,"vY0":-126.57837929858223,"vZ0":-5.140197284045346,"x":109.78,"y":199.34,"x0":-1.7745347870858184,"y0":50.00503085656767,"z0":6.088416282245176,"aX":0.14868842894282705},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.6,"breakHorizontal":-1.3,"spinRate":2047,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.4340341858666563,"extension":7.0640072016547055},"index":0,"playId":"d3ff1a02-af58-3794-9195-bb6b04eb5cfc","pitchNumber":1,"startTime":"2026-08-08T02:45:43.489Z","endTime":"2026-08-08T02:45:46.489Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(85, 0, 187, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FO","description":"Forkball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.6,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.948278988809623,"aZ":-33.71399204557322,"pfxX":-1.8742358775116443,"pfxZ":-0.905607284615888,"pX":-1.375149367300342,"pZ":3.6492093254465963,"vX0":2.026461783755214,"vY0":-129.4478582667183,"vZ0":-0.1485690846924711,"x":169.42,"y":140.25,"x0":-1.9245217055347912,"y0":50.004026219395634,"z0":6.2877592460931915,"aX":-3.1819927372268095},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.4,"breakHorizontal":3.0,"spinRate":703,"spinDirection":264},"zone":11,"typeConfidence":2.0,"plateTime":0.4230816019304995,"extension":7.034070741781436},"index":1,"playId":"ccb24ffc-8920-3c35-85ff-531c0b2d6d07","pitchNumber":2,"startTime":"2026-08-08T02:46:04.666Z","endTime":"2026-08-08T02:46:07.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(85, 0, 187, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FO","description":"Forkball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":79.7,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.81766571934922,"aZ":-32.81178334692913,"pfxX":-3.3899242121885824,"pfxZ":-0.3944590841359723,"pX":0.13176503303213574,"pZ":2.1703898044883254,"vX0":5.678329348936861,"vY0":-126.82297295747371,"vZ0":-3.3574783300097186,"x":111.98,"y":180.18,"x0":-1.7037525792272303,"y0":50.003895994878,"z0":6.149951765423735,"aX":-5.480289982310683},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.3,"breakHorizontal":4.7,"spinRate":814,"spinDirection":263},"zone":8,"typeConfidence":2.0,"plateTime":0.4331794634095276,"extension":7.135416169433377},"index":2,"playId":"d29cd9bb-17e7-3248-8377-c2cfae4d90ed","pitchNumber":3,"startTime":"2026-08-08T02:46:18.976Z","endTime":"2026-08-08T02:46:21.976Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":89.9,"endSpeed":81.9,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03690694482235,"aZ":-26.624095722003066,"pfxX":-3.4125077606489307,"pfxZ":3.237060906068953,"pX":-1.086855190876737,"pZ":2.1810864324289176,"vX0":3.0596360599838737,"vY0":-130.7784297688465,"vZ0":-5.127832237617294,"x":158.43,"y":179.89,"x0":-1.8340354594155743,"y0":50.005855026282745,"z0":6.188404753505351,"aX":-5.855797703801909},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.8,"breakHorizontal":5.4,"spinRate":774,"spinDirection":264},"zone":13,"typeConfidence":2.0,"plateTime":0.42036363424770196,"extension":7.184765752735491},"index":3,"playId":"c9efd1a2-4393-3045-bd2b-2969bfd687a4","pitchNumber":4,"startTime":"2026-08-08T02:46:40.243Z","endTime":"2026-08-08T02:46:43.243Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:46:43.243Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tim Tawa walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-08T02:47:08.842Z","endTime":"2026-08-08T02:49:59.561Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"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":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":90.5,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.951989360371726,"aZ":-8.023980932228785,"pfxX":-6.957783453872108,"pfxZ":11.49969575135778,"pX":0.3357122889956938,"pZ":1.4605932512731796,"vX0":8.521754872044738,"vY0":-144.5201359609044,"vZ0":-11.290707262090043,"x":104.2,"y":199.34,"x0":-1.7573183852891128,"y0":50.00063826892475,"z0":5.925594924507832,"aX":-14.6098907158855},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.5,"breakHorizontal":10.8,"spinRate":2531,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.38004535929684335,"extension":7.38936479909134},"index":0,"playId":"6f5bd972-d01d-3278-ad44-28f22c8550fd","pitchNumber":1,"startTime":"2026-08-08T02:47:08.842Z","endTime":"2026-08-08T02:47:13.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":100.2,"endSpeed":90.9,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.39276918620694,"aZ":-5.678423421295033,"pfxX":-7.405283162087951,"pfxZ":12.522745097546162,"pX":0.5486498604925533,"pZ":0.9567318546379434,"vX0":9.021968538138458,"vY0":-145.10131584475693,"vZ0":-12.992100132094729,"x":96.09,"y":212.95,"x0":-1.6502092429996693,"y0":50.004569450610546,"z0":5.855254781038695,"aX":-15.670854381072395},"breaks":{"breakAngle":56.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":19.9,"breakHorizontal":11.4,"spinRate":2642,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.37858678391814715,"extension":7.215279827943685},"index":1,"playId":"e68f6cd7-4ab5-3a61-835b-257fdc17ad88","pitchNumber":2,"startTime":"2026-08-08T02:47:24.943Z","endTime":"2026-08-08T02:47:28.004Z","isPitch":true,"type":"pitch"},{"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":0,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.7,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.946463341196434,"aZ":-12.819650091035765,"pfxX":-6.697372499946853,"pfxZ":11.813460606626526,"pX":-0.9666062129247295,"pZ":-1.7938041156792917,"vX0":3.84610188832916,"vY0":-127.61550048527486,"vZ0":-16.227627540953407,"x":153.84,"y":287.21,"x0":-1.62851467606191,"y0":50.00271287660538,"z0":5.681752096149237,"aX":-10.970566070925232},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":17.6,"breakHorizontal":11.2,"spinRate":2195,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.4303309648456035,"extension":7.345218220132281},"index":2,"playId":"9b0796ae-0e86-3356-bcd3-4df6bef80f3d","pitchNumber":3,"startTime":"2026-08-08T02:47:45.357Z","endTime":"2026-08-08T02:47:48.366Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"index":3,"startTime":"2026-08-08T02:48:17.804Z","endTime":"2026-08-08T02:49:41.781Z","isPitch":false,"type":"action","player":{"id":694374,"link":"/api/v1/people/694374"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":89.4,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.26938067906176,"aZ":-9.20562997231299,"pfxX":-8.224990946421435,"pfxZ":11.177579071975376,"pX":-0.6281333303348327,"pZ":1.5714188269085212,"vX0":6.323959524735445,"vY0":-142.96728205551395,"vZ0":-10.436912242698167,"x":140.94,"y":196.35,"x0":-1.8085868673305303,"y0":50.00082132931942,"z0":5.8622686828003845,"aX":-16.896971120800433},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.1,"breakHorizontal":13.4,"spinRate":2466,"spinDirection":216},"zone":7,"typeConfidence":2.0,"plateTime":0.38421548994858856,"extension":7.252521980265237},"index":4,"playId":"f56c0c9d-885a-35a3-9671-433b1232d922","pitchNumber":4,"startTime":"2026-08-08T02:49:41.781Z","endTime":"2026-08-08T02:49:45.582Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":99.4,"endSpeed":90.4,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.66645585255065,"aZ":-7.352408718859355,"pfxX":-6.287236889557444,"pfxZ":11.877433764906328,"pX":0.9906366833910525,"pZ":1.0872426286840873,"vX0":10.037604690830154,"vY0":-143.93763770032314,"vZ0":-12.114907309864451,"x":79.24,"y":209.42,"x0":-1.7314489210328294,"y0":50.00316396983229,"z0":5.814749452012152,"aX":-13.140107314470098},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.0,"breakHorizontal":9.2,"spinRate":2538,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.381118195893861,"extension":7.244676558823047},"index":5,"playId":"71b70f17-6c93-3568-be3f-68e7ab0a1815","pitchNumber":5,"startTime":"2026-08-08T02:49:56.497Z","endTime":"2026-08-08T02:49:59.561Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:49:59.561Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Waldschmidt strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-08T02:50:33.250Z","endTime":"2026-08-08T02:52:49.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,3,4,5,6,7],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":676439,"link":"/api/v1/people/676439"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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},"index":0,"startTime":"2026-08-08T02:50:23.329Z","endTime":"2026-08-08T02:50:35.379Z","isPitch":false,"type":"action","player":{"id":814439,"link":"/api/v1/people/814439"}},{"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":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.31227520442382,"aZ":-27.882290194646632,"pfxX":-5.486175710112274,"pfxZ":2.490970749622031,"pX":-0.6845215101667557,"pZ":0.8374668285950648,"vX0":4.46966603140053,"vY0":-130.4532762719261,"vZ0":-7.900478466770541,"x":143.09,"y":216.17,"x0":-1.7068651261660501,"y0":50.00552413139812,"z0":6.005720505739813,"aX":-9.46217696176413},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.0,"breakHorizontal":9.0,"spinRate":1024,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.41979413143331357,"extension":7.282158272633631},"index":1,"playId":"23c9fcaa-774f-36a4-a97f-49890cd9f027","pitchNumber":1,"startTime":"2026-08-08T02:50:35.379Z","endTime":"2026-08-08T02:50:41.426Z","isPitch":true,"type":"pitch"},{"details":{"description":"Tim Tawa steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":2,"actionPlayId":"23c9fcaa-774f-36a4-a97f-49890cd9f027","startTime":"2026-08-08T02:50:47.676Z","endTime":"2026-08-08T02:51:02.370Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694374,"link":"/api/v1/people/694374"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(85, 0, 187, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FO","description":"Forkball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.804075438935303,"aZ":-32.526250894404875,"pfxX":-1.6499878690308356,"pfxZ":-0.2098575234280311,"pX":-0.12754706454819587,"pZ":2.868445241714784,"vX0":4.538635115316627,"vY0":-128.41137785890632,"vZ0":-1.9319725873909144,"x":121.86,"y":161.33,"x0":-1.7073915189314812,"y0":50.00361121431786,"z0":6.172827465412936,"aX":-2.742114388458833},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.6,"breakHorizontal":1.9,"spinRate":755,"spinDirection":254},"zone":2,"typeConfidence":2.0,"plateTime":0.4273314091659155,"extension":7.208832767584054},"index":3,"playId":"3f26e8f5-c456-3ee8-aa9e-e9125bfcaf08","pitchNumber":2,"startTime":"2026-08-08T02:51:02.370Z","endTime":"2026-08-08T02:51:05.984Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":88.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.45076566896582,"aZ":-12.802415779583832,"pfxX":-7.142185005832437,"pfxZ":9.658521320314769,"pX":0.4457451952333915,"pZ":1.4545115838768237,"vX0":8.434184755757398,"vY0":-141.24946781683602,"vZ0":-10.12582320870313,"x":100.01,"y":199.51,"x0":-1.6617355301135586,"y0":50.00158710308322,"z0":5.925747346699266,"aX":-14.322238270913642},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.4,"breakHorizontal":11.0,"spinRate":2452,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3889052872384342,"extension":7.205765251645955},"index":4,"playId":"41484974-35e1-3e0b-960f-2c6dccd0cc86","pitchNumber":3,"startTime":"2026-08-08T02:51:19.557Z","endTime":"2026-08-08T02:51:23.730Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"}}},{"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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":81.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.955228669485194,"aZ":-29.9978173247986,"pfxX":-2.8899369211186485,"pfxZ":1.2838557985664725,"pX":0.567289186825296,"pZ":2.5205641462815973,"vX0":6.564212243347262,"vY0":-129.9000298609545,"vZ0":-3.264323397790612,"x":95.38,"y":170.72,"x0":-1.629155296127724,"y0":50.00117821263505,"z0":6.100615055150179,"aX":-4.886356565990731},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.8,"breakHorizontal":3.6,"spinRate":994,"spinDirection":243},"zone":6,"typeConfidence":2.0,"plateTime":0.4234170570409792,"extension":7.108632569722893},"index":5,"playId":"da2ad9f6-9667-37a5-a104-99780a6f795c","pitchNumber":4,"startTime":"2026-08-08T02:51:52.605Z","endTime":"2026-08-08T02:51:56.431Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"playId":"60371e62-b9a1-3bcf-8de9-91e08f836f03","startTime":"2026-08-08T02:52:24.013Z","endTime":"2026-08-08T02:52:27.780Z","isPitch":false,"type":"pickoff"},{"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},"pitchData":{"startSpeed":90.5,"endSpeed":82.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.229983066820875,"aZ":-31.500086662830398,"pfxX":-1.6512886325910991,"pfxZ":0.38818909328543505,"pX":0.3316271509904253,"pZ":1.0721086965633828,"vX0":5.831770057985432,"vY0":-131.46515113657267,"vZ0":-6.726926108127981,"x":104.36,"y":209.83,"x0":-1.7097141898376806,"y0":50.00301704574108,"z0":6.029837295084732,"aX":-2.8648802096073265},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":-0.7,"breakHorizontal":1.6,"spinRate":1039,"spinDirection":249},"zone":14,"typeConfidence":2.0,"plateTime":0.41807897615950695,"extension":7.252530982851218},"index":7,"playId":"3c1cfe7b-ab22-3f42-b45f-5fd806cbe9f1","pitchNumber":5,"startTime":"2026-08-08T02:52:44.702Z","endTime":"2026-08-08T02:52:49.245Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:52:49.245Z","atBatIndex":34},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Geraldo Perdomo triples (5) on a line drive to center fielder Andy Pages. Tim Tawa scores.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-08T02:53:08.677Z","endTime":"2026-08-08T02:54:06.021Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":{"id":808963,"link":"/api/v1/people/808963"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":89.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.79120031199565,"aZ":-11.512100705396989,"pfxX":-6.490624445220783,"pfxZ":9.925662489674899,"pX":-0.5303042200133562,"pZ":2.0344925995587055,"vX0":5.865846959156586,"vY0":-144.12231821710017,"vZ0":-9.235312491801281,"x":137.21,"y":183.85,"x0":-1.7593074566662474,"y0":50.00289246293353,"z0":6.012159560590828,"aX":-13.51060855614481},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.1,"breakHorizontal":10.4,"spinRate":2406,"spinDirection":219},"zone":7,"typeConfidence":2.0,"plateTime":0.381582147489286,"extension":7.099680179568114},"index":0,"playId":"333c79b8-adb6-3470-a687-5777214b094a","pitchNumber":1,"startTime":"2026-08-08T02:53:15.935Z","endTime":"2026-08-08T02:53:19.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":90.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.23315409904578,"aZ":-11.598898061573944,"pfxX":-8.533839911511624,"pfxZ":9.803970101463612,"pX":0.058483658769273125,"pZ":1.3875650367623067,"vX0":8.38984339664579,"vY0":-144.52896122685408,"vZ0":-10.769071427628093,"x":114.77,"y":201.32,"x0":-1.7847581394873206,"y0":50.00080672633339,"z0":5.891768434517758,"aX":-17.90589158789353},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.5,"breakHorizontal":13.6,"spinRate":2477,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.3801591284789083,"extension":7.084445467086152},"index":1,"playId":"8e48369e-7f18-3247-ac9d-3446939768f4","pitchNumber":2,"startTime":"2026-08-08T02:53:35.070Z","endTime":"2026-08-08T02:53:38.943Z","isPitch":true,"type":"pitch"},{"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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.978806961037602,"aZ":-31.158008579390376,"pfxX":-4.088469198019084,"pfxZ":0.5872114207377495,"pX":-0.43311948299559544,"pZ":1.4934525647843764,"vX0":5.084954701214668,"vY0":-130.70202257535888,"vZ0":-5.482675903180292,"x":133.51,"y":198.46,"x0":-1.8706602469976648,"y0":50.00345865090538,"z0":5.95186749478109,"aX":-7.08960049303357},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":0.1,"breakHorizontal":6.4,"spinRate":1033,"spinDirection":252},"zone":13,"typeConfidence":2.0,"plateTime":0.4187101400836082,"extension":7.199024821516886},"hitData":{"launchSpeed":99.3,"launchAngle":14.0,"totalDistance":264.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":94.52,"coordY":72.81}},"index":2,"playId":"d600d823-e84c-3a85-9427-3cf17875ff9c","pitchNumber":3,"startTime":"2026-08-08T02:53:52.572Z","endTime":"2026-08-08T02:54:06.021Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:54:06.021Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Corbin Carroll grounds out, second baseman Tommy Edman to first baseman Freddie Freeman.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-08T02:55:37.226Z","endTime":"2026-08-08T02:56:40.890Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-08T02:54:59.190Z","endTime":"2026-08-08T02:55:39.469Z","isPitch":false,"type":"action"},{"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},"pitchData":{"startSpeed":84.6,"endSpeed":78.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23855730461064,"aZ":-31.445846305818733,"pfxX":0.9220034472402463,"pfxZ":0.4701618094058517,"pX":-0.2385363264223247,"pZ":1.6810661134281002,"vX0":3.6073666461638707,"vY0":-123.16039181309564,"vZ0":-4.04393568455381,"x":126.09,"y":193.39,"x0":-1.8413049512091253,"y0":50.00020705689957,"z0":6.000847517823253,"aX":1.417160845373492},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.1,"breakHorizontal":-2.5,"spinRate":2047,"spinDirection":51},"zone":8,"typeConfidence":2.0,"plateTime":0.44455687596086557,"extension":7.062902203683882},"index":1,"playId":"e96062a2-bc21-3f01-88f2-05d0103b234a","pitchNumber":1,"startTime":"2026-08-08T02:55:39.469Z","endTime":"2026-08-08T02:55:43.069Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.06794096354407,"aZ":-14.887686888648687,"pfxX":-7.740904042148291,"pfxZ":8.607892470487021,"pX":0.5695754296089722,"pZ":3.3836595974295594,"vX0":8.893804992660305,"vY0":-141.04766883302884,"vZ0":-4.70524748013668,"x":95.29,"y":147.42,"x0":-1.6236986158937643,"y0":50.002170591001665,"z0":6.038375263678919,"aX":-15.54523179763025},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.8,"breakHorizontal":12.1,"spinRate":2281,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.38882103482367114,"extension":7.138526931862154},"index":2,"playId":"00d6a37a-237a-3720-a324-741a9dec8878","pitchNumber":2,"startTime":"2026-08-08T02:55:56.785Z","endTime":"2026-08-08T02:56:00.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":89.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.107263295306076,"aZ":-7.596038973291151,"pfxX":-6.5945618591913515,"pfxZ":11.936018618824303,"pX":0.11525784442005615,"pZ":1.220525021488006,"vX0":7.35508043713593,"vY0":-143.0772558560443,"vZ0":-11.780357163557925,"x":112.61,"y":205.83,"x0":-1.6403256640456934,"y0":50.00625446032379,"z0":5.882197822391074,"aX":-13.582647082155836},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.2,"breakHorizontal":10.3,"spinRate":2360,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.38382725956486263,"extension":7.16807879662495},"index":3,"playId":"95c8fa9a-8f54-3f2c-bab1-b553f2caff27","pitchNumber":3,"startTime":"2026-08-08T02:56:15.094Z","endTime":"2026-08-08T02:56:18.505Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1865999234699,"aZ":-30.66498762736387,"pfxX":-7.583534531639157,"pfxZ":0.9063604517491353,"pX":-0.8379510461111614,"pZ":1.6701567020625516,"vX0":4.717525794286934,"vY0":-128.3742237746774,"vZ0":-5.204620845873614,"x":148.94,"y":193.69,"x0":-1.712652397093158,"y0":50.00487333128202,"z0":6.106443816476188,"aX":-12.678720238206866},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.7,"breakHorizontal":12.7,"spinRate":877,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.42639527962747126,"extension":7.083445153608906},"hitData":{"launchSpeed":72.3,"launchAngle":-1.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.67,"coordY":164.48}},"index":4,"playId":"965f5b35-4770-322f-a19f-2d9146664f4b","pitchNumber":4,"startTime":"2026-08-08T02:56:33.497Z","endTime":"2026-08-08T02:56:40.890Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:56:40.890Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tommy Edman singles on a ground ball to first baseman Tim Tawa.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-08T02:58:58.785Z","endTime":"2026-08-08T02:59:26.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":79.7,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.448577192639025,"aZ":-32.46996318746796,"pfxX":-9.782429889118196,"pfxZ":-0.18457508679908408,"pX":-0.8900649423678916,"pZ":2.351893967051427,"vX0":4.794771358546109,"vY0":-127.2992888202295,"vZ0":-1.300580916522589,"x":150.93,"y":175.28,"x0":-1.536737300316394,"y0":50.00126554298602,"z0":5.462388256565037,"aX":-15.901092260221773},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.4,"breakHorizontal":16.4,"spinRate":2274,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.43184537907560916,"extension":6.172155432797775},"index":0,"playId":"c47acaa6-e5d0-3761-bd65-2afb125dea75","pitchNumber":1,"startTime":"2026-08-08T02:59:05.983Z","endTime":"2026-08-08T02:59:10.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.4,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.326227495752192,"aZ":-31.999830124905397,"pfxX":-9.35371117931574,"pfxZ":0.10143675456230117,"pX":-0.4259779812588006,"pZ":1.8583723862274113,"vX0":5.978572758976159,"vY0":-128.10462020809896,"vZ0":-2.539158986382142,"x":133.24,"y":188.6,"x0":-1.5838171543575643,"y0":50.00028263190614,"z0":5.38281587110678,"aX":-15.427007247620494},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.2,"breakHorizontal":15.5,"spinRate":2301,"spinDirection":246},"zone":7,"typeConfidence":2.0,"plateTime":0.42880183035552566,"extension":6.081180126621722},"hitData":{"launchSpeed":90.2,"launchAngle":-2.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.12,"coordY":163.69}},"index":1,"playId":"dce3dc95-26fd-33a9-8660-1c34e0037270","pitchNumber":2,"startTime":"2026-08-08T02:59:19.856Z","endTime":"2026-08-08T02:59:26.894Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:59:26.894Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Hunter Feduccia singles on a line drive to right fielder Corbin Carroll.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-08T02:59:51.552Z","endTime":"2026-08-08T03:02:10.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":518876,"link":"/api/v1/people/518876"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.7,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.63057520840685,"aZ":-31.268369812537436,"pfxX":-7.644675222448458,"pfxZ":0.5494751758340026,"pX":-0.3820089398879936,"pZ":2.4217390616822976,"vX0":5.547930514689232,"vY0":-127.76251479075837,"vZ0":-1.458085911706045,"x":131.56,"y":173.39,"x0":-1.585338437498381,"y0":50.006273336065696,"z0":5.450955383129053,"aX":-12.676326542480506},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.8,"breakHorizontal":12.6,"spinRate":2117,"spinDirection":245},"zone":4,"typeConfidence":2.0,"plateTime":0.4282528875934828,"extension":6.275260800893241},"index":0,"playId":"8097ad78-7f12-3737-a9b1-c7f4e80ea635","pitchNumber":1,"startTime":"2026-08-08T03:00:00.146Z","endTime":"2026-08-08T03:00:03.974Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"57fd043b-5386-3e62-98fb-1b87e1466603","startTime":"2026-08-08T03:00:15.185Z","endTime":"2026-08-08T03:00:17.955Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Diamondbacks challenged (tag play), call on the field was overturned: pitcher Merrill Kelly picks off Tommy Edman at 1st on throw to first baseman Tim Tawa.","event":"Pickoff 1B","eventType":"pickoff_1b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":true,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"57fd043b-5386-3e62-98fb-1b87e1466603","startTime":"2026-08-08T03:00:17.955Z","endTime":"2026-08-08T03:01:59.748Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669242,"link":"/api/v1/people/669242"},"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":109}},{"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},"pitchData":{"startSpeed":88.1,"endSpeed":80.5,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.044840872129438,"aZ":-30.882573770318473,"pfxX":-8.967679407094025,"pfxZ":0.7827581001162125,"pX":-0.20942516570481684,"pZ":1.7471703868836612,"vX0":6.199140129150413,"vY0":-128.15356354406532,"vZ0":-3.0473905505519876,"x":124.98,"y":191.61,"x0":-1.5022970848520285,"y0":50.00518152887923,"z0":5.380071842192984,"aX":-14.824200302164089},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.0,"breakHorizontal":14.8,"spinRate":2209,"spinDirection":250},"zone":8,"typeConfidence":2.0,"plateTime":0.42843953639874677,"extension":6.1403959750667925},"hitData":{"launchSpeed":83.5,"launchAngle":18.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":181.47,"coordY":115.01}},"index":3,"playId":"bfc4be70-a250-3287-8faf-6d9008cbe7d7","pitchNumber":2,"startTime":"2026-08-08T03:01:59.748Z","endTime":"2026-08-08T03:02:10.065Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:02:10.065Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Shohei Ohtani walks. Hunter Feduccia to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-08T03:02:31.810Z","endTime":"2026-08-08T03:04:40.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"postOnSecond":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7],"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":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.721826624479835,"aZ":-31.69969670320752,"pfxX":-8.99132603367659,"pfxZ":0.28187796797572595,"pX":-0.06866645544013487,"pZ":1.7074045206186372,"vX0":6.4851474587449625,"vY0":-128.7158481874575,"vZ0":-3.040262188763588,"x":119.62,"y":192.68,"x0":-1.4527156859826211,"y0":50.001311043149684,"z0":5.358299322356662,"aX":-15.08545333739834},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.0,"breakHorizontal":14.9,"spinRate":2236,"spinDirection":246},"zone":8,"typeConfidence":2.0,"plateTime":0.42552916691991305,"extension":6.28525582099641},"index":0,"playId":"5533c144-8fee-3702-ad97-cbc2bd006d1b","pitchNumber":1,"startTime":"2026-08-08T03:02:39.473Z","endTime":"2026-08-08T03:02:42.913Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"3d01828e-f7a5-3eb1-b967-051a12d65be0","startTime":"2026-08-08T03:02:55.640Z","endTime":"2026-08-08T03:02:58.640Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.428535664589003,"aZ":-17.86228579184698,"pfxX":-7.06085620588726,"pfxZ":7.969453848429065,"pX":-0.7303210265450536,"pZ":4.376674328264715,"vX0":4.922225038544112,"vY0":-133.8098767148578,"vZ0":0.8702491282166666,"x":144.84,"y":120.61,"x0":-1.6851515708406974,"y0":50.00434154782938,"z0":5.335848358107935,"aX":-12.683917168034924},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.9,"breakHorizontal":11.6,"spinRate":2406,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.41082298596455,"extension":6.119738345299793},"index":2,"playId":"84ceaddf-804b-35b4-bda2-a04b9846c366","pitchNumber":2,"startTime":"2026-08-08T03:03:13.568Z","endTime":"2026-08-08T03:03:16.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.753192241241667,"aZ":-31.578532404926282,"pfxX":-9.022660833607063,"pfxZ":0.3505551864194576,"pX":-0.9456034561129103,"pZ":1.18881537491407,"vX0":4.831164425793253,"vY0":-129.31240420402713,"vZ0":-4.072058591046762,"x":153.04,"y":206.68,"x0":-1.6650425371760056,"y0":50.002452581826745,"z0":5.204324551328441,"aX":-15.292676629215151},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.0,"breakHorizontal":15.2,"spinRate":2269,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.4234398255593317,"extension":6.235009047190111},"index":3,"playId":"9f1021e7-5c34-395d-8b56-39f9110a572b","pitchNumber":3,"startTime":"2026-08-08T03:03:31.610Z","endTime":"2026-08-08T03:03:35.384Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":83.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.442424878600264,"aZ":-15.83103223918766,"pfxX":-7.3702410986550175,"pfxZ":9.024622394634047,"pX":-0.444108353405774,"pZ":2.0262300944712797,"vX0":5.8726191109529555,"vY0":-134.52260369839772,"vZ0":-4.781674263403726,"x":133.93,"y":184.07,"x0":-1.7109515591298934,"y0":50.001911710583606,"z0":4.969367133636553,"aX":-13.345684300426038},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.4,"breakHorizontal":11.9,"spinRate":2443,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.40904094831016025,"extension":6.207936135994922},"index":4,"playId":"13b91f75-e070-31eb-bd18-82b8c2c52d61","pitchNumber":4,"startTime":"2026-08-08T03:03:51.090Z","endTime":"2026-08-08T03:03:54.636Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-08-08T03:03:59.338Z","endTime":"2026-08-08T03:04:17.911Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"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":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":81.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.733406774611687,"aZ":-26.732572296070405,"pfxX":-7.9010644121823415,"pfxZ":3.182617504004158,"pX":-1.5702519515499724,"pZ":3.528215332233337,"vX0":2.954200869804158,"vY0":-130.05460369685895,"vZ0":0.408649252747048,"x":176.85,"y":143.52,"x0":-1.6955252054677812,"y0":50.003435908964626,"z0":5.399508305373615,"aX":-13.51061916091256},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.1,"breakHorizontal":13.7,"spinRate":2304,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.4214432302933222,"extension":6.023729940353205},"index":6,"playId":"118a4760-9b78-3a61-84ce-30b56c3fde41","pitchNumber":5,"startTime":"2026-08-08T03:04:17.911Z","endTime":"2026-08-08T03:04:21.213Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.178455238241956,"aZ":-21.63126475876353,"pfxX":-5.8557698862133005,"pfxZ":5.852486040602368,"pX":-1.432990167784193,"pZ":2.4106153147746734,"vX0":3.354900324106676,"vY0":-133.74085228075165,"vZ0":-3.1030519747827894,"x":171.62,"y":173.69,"x0":-1.9460840149000453,"y0":50.00585932630231,"z0":5.146169665768413,"aX":-10.557261847047943},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.1,"breakHorizontal":9.8,"spinRate":2477,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.41030619747436603,"extension":6.1201294564694875},"index":7,"playId":"8794bc85-5502-3254-ac6c-1f03e87cfe0c","pitchNumber":6,"startTime":"2026-08-08T03:04:36.488Z","endTime":"2026-08-08T03:04:40.107Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:04:40.107Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Andy Pages walks. Hunter Feduccia to 3rd. Shohei Ohtani to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-08T03:05:56.432Z","endTime":"2026-08-08T03:07:20.125Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnSecond":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"postOnThird":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"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":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-08T03:04:59.297Z","endTime":"2026-08-08T03:05:58.563Z","isPitch":false,"type":"action"},{"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},"pitchData":{"startSpeed":92.9,"endSpeed":84.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.09709207292535,"aZ":-22.745623803571746,"pfxX":-10.085859922018553,"pfxZ":5.169163877133831,"pX":0.7456492738938885,"pZ":1.6674977136408533,"vX0":9.120770558415593,"vY0":-134.88824459969393,"vZ0":-4.921165566831323,"x":88.58,"y":193.76,"x0":-1.3857683818855842,"y0":50.00382699219405,"z0":5.140660745899733,"aX":-18.400016420131983},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.4,"breakHorizontal":16.1,"spinRate":2307,"spinDirection":236},"zone":9,"typeConfidence":2.0,"plateTime":0.40762747352188633,"extension":6.133559629057115},"index":1,"playId":"56cb11fd-2338-3bc4-9a66-0f13ca79a934","pitchNumber":1,"startTime":"2026-08-08T03:05:58.563Z","endTime":"2026-08-08T03:06:02.421Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.109303079789147,"aZ":-27.73235197963757,"pfxX":0.09646242304067787,"pfxZ":2.726449243636721,"pX":1.5654012491949654,"pZ":1.4459610722301246,"vX0":7.769064924595182,"vY0":-126.67176768555585,"vZ0":-3.8842762127393273,"x":57.33,"y":199.74,"x0":-1.5498886683814783,"y0":50.00380794125209,"z0":5.208549070127853,"aX":0.15715576740977372},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.3,"breakHorizontal":-1.9,"spinRate":2440,"spinDirection":195},"zone":14,"typeConfidence":2.0,"plateTime":0.431873505705306,"extension":6.227366215194665},"index":2,"playId":"d2b3181b-82ad-301a-a5e2-61c45bc731be","pitchNumber":2,"startTime":"2026-08-08T03:06:17.606Z","endTime":"2026-08-08T03:06:20.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.815087665118416,"aZ":-15.949325264876324,"pfxX":-6.965506871782326,"pfxZ":8.989572984206212,"pX":-1.2314747566455162,"pZ":3.8679119715841317,"vX0":3.8122178073408217,"vY0":-134.1956631424418,"vZ0":-0.6860223679924822,"x":163.94,"y":134.35,"x0":-1.7731687245853085,"y0":50.00598665450682,"z0":5.273963284596714,"aX":-12.576235657711857},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.3,"breakHorizontal":11.6,"spinRate":2450,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.40977330629541564,"extension":5.913541773360911},"index":3,"playId":"ee023fe4-3809-37aa-b92d-bcd4851bc426","pitchNumber":3,"startTime":"2026-08-08T03:06:36.017Z","endTime":"2026-08-08T03:06:39.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.607852747415386,"aZ":-21.70057430937494,"pfxX":-11.204845412857427,"pfxZ":5.671926972456736,"pX":1.4105280952945807,"pZ":1.4897303431825095,"vX0":11.259876566368588,"vY0":-135.5030098871764,"vZ0":-5.483789046303427,"x":63.23,"y":198.56,"x0":-1.3574635039724867,"y0":50.00035467793816,"z0":5.0711072649061055,"aX":-20.68288261962474},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.1,"breakHorizontal":17.6,"spinRate":2361,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.40533801370527645,"extension":6.100716629308532},"index":4,"playId":"8a2f4677-c64b-35a4-97a1-bcff96edaf37","pitchNumber":4,"startTime":"2026-08-08T03:06:53.232Z","endTime":"2026-08-08T03:06:56.232Z","isPitch":true,"type":"pitch"},{"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":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.577479150479462,"aZ":-16.950090693758277,"pfxX":-2.740692849159588,"pfxZ":8.391850756975053,"pX":1.278052572820513,"pZ":2.3248332719119293,"vX0":8.566782685334651,"vY0":-134.199470086877,"vZ0":-4.009831743756809,"x":68.28,"y":176.01,"x0":-1.6072984891519577,"y0":50.00056032256271,"z0":5.055070274772181,"aX":-4.972007315476417},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.4,"breakHorizontal":3.0,"spinRate":2537,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.40904539705883636,"extension":6.185377994780369},"index":5,"playId":"a10608f3-8cd7-36d3-ac52-be555ccb1c59","pitchNumber":5,"startTime":"2026-08-08T03:07:16.460Z","endTime":"2026-08-08T03:07:20.125Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:07:20.125Z","atBatIndex":40},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Freddie Freeman grounds into a force out, second baseman Ketel Marte to shortstop Geraldo Perdomo. Hunter Feduccia scores. Shohei Ohtani to 3rd. Andy Pages out at 2nd. Freddie Freeman to 1st.","rbi":1,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-08T03:08:23.338Z","endTime":"2026-08-08T03:09:29.364Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"postOnThird":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"responsiblePitcher":{"id":518876,"link":"/api/v1/people/518876"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"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":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-08T03:07:46.396Z","endTime":"2026-08-08T03:08:25.444Z","isPitch":false,"type":"action"},{"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},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63933148568537,"aZ":-26.25760232767899,"pfxX":-8.682350264205278,"pfxZ":3.2283674871744203,"pX":-2.470756732897851,"pZ":2.4026943933265947,"vX0":1.3756863283369196,"vY0":-135.2416904704412,"vZ0":-2.497737539787896,"x":211.18,"y":173.91,"x0":-1.8627597748124203,"y0":50.001497580246436,"z0":5.202114437311728,"aX":-15.897009488676721},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.5,"breakHorizontal":15.4,"spinRate":2310,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.40679607786598027,"extension":6.053988583214381},"index":1,"playId":"a2c12aea-092d-3d2c-aa49-ee06344c6621","pitchNumber":1,"startTime":"2026-08-08T03:08:25.444Z","endTime":"2026-08-08T03:08:28.767Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":82.4,"endSpeed":75.8,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.255840760211765,"aZ":-37.870844256160936,"pfxX":3.696430466647973,"pfxZ":-3.906717807230107,"pX":-1.0106499833236862,"pZ":2.9158092835605256,"vX0":0.9652998548240144,"vY0":-119.96843613975216,"vZ0":1.6485860949355895,"x":155.52,"y":160.05,"x0":-1.8985432961783681,"y0":50.004497946333885,"z0":5.595824456094067,"aX":5.386987343911709},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-6.4,"breakHorizontal":-7.0,"spinRate":2642,"spinDirection":67},"zone":11,"typeConfidence":2.0,"plateTime":0.4565944799342785,"extension":6.258241316399557},"index":2,"playId":"b5a498b7-5ac4-3b0f-89d8-fb3dcffd2de1","pitchNumber":2,"startTime":"2026-08-08T03:08:43.036Z","endTime":"2026-08-08T03:08:47.112Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.7,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.65233748059219,"aZ":-40.14290693187364,"pfxX":3.609832403867636,"pfxZ":-5.25427702836975,"pX":0.3216633186219629,"pZ":1.3698522556124926,"vX0":3.983980719141256,"vY0":-122.4926742819988,"vZ0":-1.4303922513455125,"x":104.74,"y":201.79,"x0":-1.796079902175108,"y0":50.00369444603536,"z0":5.399850562328274,"aX":5.4736880272968325},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-9.6,"breakHorizontal":-7.4,"spinRate":2688,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.44749750346002504,"extension":6.09773012303038},"index":3,"playId":"ca387641-3f55-34d5-b0e0-c8032647a9b2","pitchNumber":3,"startTime":"2026-08-08T03:09:03.213Z","endTime":"2026-08-08T03:09:06.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":84.5,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.546560605641915,"aZ":-24.966800339169396,"pfxX":-11.194061711304471,"pfxZ":3.907125058034957,"pX":-0.8719864872716238,"pZ":2.2974763466994697,"vX0":6.1527097035561855,"vY0":-135.8576278332582,"vZ0":-2.8518786534106724,"x":150.24,"y":176.75,"x0":-1.7282043511878726,"y0":50.00196674274434,"z0":5.122129696160635,"aX":-20.638990084540676},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.6,"breakHorizontal":18.7,"spinRate":2442,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4052882300104965,"extension":6.167730998151801},"hitData":{"launchSpeed":69.8,"launchAngle":-22.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.54,"coordY":155.07}},"index":4,"playId":"edf0621c-0439-3a87-836e-a3de3f7a3295","pitchNumber":4,"startTime":"2026-08-08T03:09:21.499Z","endTime":"2026-08-08T03:09:29.364Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:09:29.364Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Muncy strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-08T03:12:58.079Z","endTime":"2026-08-08T03:15:50.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8,9],"actionIndex":[0,1],"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-08T03:10:02.529Z","endTime":"2026-08-08T03:11:44.555Z","isPitch":false,"type":"action","player":{"id":571970,"link":"/api/v1/people/571970"}},{"details":{"description":"Pitching Change: Juan Morillo replaces Merrill Kelly.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-08T03:11:44.555Z","endTime":"2026-08-08T03:13:00.259Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666661,"link":"/api/v1/people/666661"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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},"pitchData":{"startSpeed":97.7,"endSpeed":89.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.01391863766514,"aZ":-10.111466764218436,"pfxX":-2.9966748566611714,"pfxZ":10.819965895472148,"pX":0.4247859529927659,"pZ":2.7840413561083763,"vX0":6.301609712512461,"vY0":-141.99963461837248,"vZ0":-6.0556441180558265,"x":100.81,"y":163.61,"x0":-1.4354001970286467,"y0":50.00167304634016,"z0":5.589946528322189,"aX":-6.110696448946735},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.5,"breakHorizontal":4.1,"spinRate":2312,"spinDirection":208},"zone":3,"typeConfidence":0.9,"plateTime":0.38597253946070875,"extension":6.329278658142315},"index":2,"playId":"1f6aa7f5-9b77-3042-b540-b16cc43ce506","pitchNumber":1,"startTime":"2026-08-08T03:13:00.259Z","endTime":"2026-08-08T03:13:03.899Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":98.7,"endSpeed":90.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3680037433313,"aZ":-12.366779182131827,"pfxX":-3.1798187006707925,"pfxZ":9.481355831114783,"pX":-0.010119340769765662,"pZ":3.2511554045235522,"vX0":5.157358664636469,"vY0":-143.65345415718133,"vZ0":-4.482762852503135,"x":117.39,"y":151.0,"x0":-1.4158310254615067,"y0":50.00424777511857,"z0":5.601016350568423,"aX":-6.6443525722669285},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.4,"breakHorizontal":4.7,"spinRate":2278,"spinDirection":209},"zone":2,"typeConfidence":0.9,"plateTime":0.38131862889045687,"extension":6.241055704320997},"index":3,"playId":"37afcbe1-0dd1-3710-b431-e37bb9fa3fdf","pitchNumber":2,"startTime":"2026-08-08T03:13:20.711Z","endTime":"2026-08-08T03:13:23.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.17905092404097,"aZ":-22.751064255826886,"pfxX":-10.06547546224482,"pfxZ":5.0775203570597665,"pX":-1.2877280170357845,"pZ":0.5815359178740601,"vX0":4.370925326051958,"vY0":-136.12586949118477,"vZ0":-8.80042714398735,"x":166.09,"y":223.08,"x0":-1.6173052936308363,"y0":50.00053558370514,"z0":5.463253807642609,"aX":-18.663568611943965},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.3,"breakHorizontal":17.2,"spinRate":2451,"spinDirection":234},"zone":13,"typeConfidence":0.9,"plateTime":0.40420537996898354,"extension":6.278896099539152},"index":4,"playId":"10f21822-620c-3d48-9fa9-f8e2d8a49c8b","pitchNumber":3,"startTime":"2026-08-08T03:13:44.010Z","endTime":"2026-08-08T03:13:47.188Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.986312755975682,"aZ":-21.340866441642046,"pfxX":-7.707280176477058,"pfxZ":5.78636120009227,"pX":-1.3755727048965418,"pZ":2.003419593233346,"vX0":3.1365727822889613,"vY0":-136.1917423650479,"vZ0":-5.800423436734015,"x":169.43,"y":184.69,"x0":-1.543463142755716,"y0":50.000549980532206,"z0":5.645004710753532,"aX":-14.420171212197571},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.4,"breakHorizontal":13.2,"spinRate":2248,"spinDirection":241},"zone":13,"typeConfidence":0.87,"plateTime":0.40277692271356313,"extension":6.2267450025190865},"index":5,"playId":"606d2711-5fd7-3bac-9323-5bac0b8cd177","pitchNumber":4,"startTime":"2026-08-08T03:14:06.871Z","endTime":"2026-08-08T03:14:09.898Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.854103771003583,"aZ":-16.379851731020135,"pfxX":-3.3734075980520304,"pfxZ":7.538229866976433,"pX":-1.3534266773004655,"pZ":5.443729434329142,"vX0":2.0302293364413715,"vY0":-143.5154238235489,"vZ0":1.6113975088522625,"x":168.59,"y":91.8,"x0":-1.630126139801089,"y0":50.00180510376095,"z0":5.892535164579329,"aX":-7.067186663689927},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.2,"breakHorizontal":5.8,"spinRate":2326,"spinDirection":195},"zone":11,"typeConfidence":0.9,"plateTime":0.38101890524486715,"extension":6.097845221139085},"index":6,"playId":"73376794-3f18-388f-97a9-e81597570e12","pitchNumber":5,"startTime":"2026-08-08T03:14:29.834Z","endTime":"2026-08-08T03:14:32.834Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.273358519077107,"aZ":-38.69046779815943,"pfxX":4.061009684025762,"pfxZ":-4.02548359331206,"pX":0.1643184723390875,"pZ":0.46839650818246314,"vX0":2.4024198712126195,"vY0":-126.2832471778752,"vZ0":-5.075049098358547,"x":110.74,"y":226.13,"x0":-1.3263891864768886,"y0":50.00300570965547,"z0":5.6099902107560045,"aX":6.571421933854343},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-8.2,"breakHorizontal":-7.9,"spinRate":2784,"spinDirection":66},"zone":14,"typeConfidence":0.91,"plateTime":0.4334122614537259,"extension":6.424988740270381},"index":7,"playId":"9dc68581-d282-360d-8d26-49b98722a922","pitchNumber":6,"startTime":"2026-08-08T03:14:49.895Z","endTime":"2026-08-08T03:14:52.945Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.482407227443293,"aZ":-24.399909184209147,"pfxX":-8.902659744585646,"pfxZ":4.226674723230182,"pX":0.1603172335178069,"pZ":1.5564164663645503,"vX0":7.397308000660001,"vY0":-134.78935117064597,"vZ0":-6.114480012407988,"x":110.89,"y":196.76,"x0":-1.4639180535274297,"y0":50.00173856913897,"z0":5.578730256343736,"aX":-16.369378118310816},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.5,"breakHorizontal":14.5,"spinRate":2319,"spinDirection":238},"zone":8,"typeConfidence":0.9,"plateTime":0.4064588701340073,"extension":6.3547255380445495},"index":8,"playId":"ca8ff8d2-ef47-3aa7-b319-07bb4bfa4413","pitchNumber":7,"startTime":"2026-08-08T03:15:17.116Z","endTime":"2026-08-08T03:15:20.853Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":99.9,"endSpeed":91.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.609609421085096,"aZ":-9.938914730727868,"pfxX":-1.1662969895517254,"pfxZ":10.382494689382899,"pX":-1.0003362789420738,"pZ":1.6297980605703148,"vX0":2.194225053531583,"vY0":-145.31433408327948,"vZ0":-9.054106669015479,"x":155.13,"y":194.78,"x0":-1.6132018003371,"y0":50.001648546714186,"z0":5.387159941712114,"aX":-2.497646737827219},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.2,"breakHorizontal":1.7,"spinRate":2334,"spinDirection":206},"zone":13,"typeConfidence":0.89,"plateTime":0.3767296226193779,"extension":6.440571971797741},"index":9,"playId":"2273e4ad-7668-3fb2-86b7-4defbc18e1db","pitchNumber":8,"startTime":"2026-08-08T03:15:43.529Z","endTime":"2026-08-08T03:15:50.038Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:15:50.038Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gabriel Moreno flies out to center fielder Andy Pages.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-08T03:17:38.832Z","endTime":"2026-08-08T03:19:00.250Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.2,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.42031089688049,"aZ":-11.088426238350875,"pfxX":-6.804926564416293,"pfxZ":10.763451135521347,"pX":-0.44407234642820703,"pZ":3.0170321884854645,"vX0":5.569772493160939,"vY0":-139.56216629032875,"vZ0":-6.394011805617041,"x":133.93,"y":157.32,"x0":-1.5883596979388104,"y0":50.00267163140557,"z0":6.078881887075735,"aX":-13.33168202430536},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.2,"breakHorizontal":11.0,"spinRate":2497,"spinDirection":216},"zone":1,"typeConfidence":2.0,"plateTime":0.3934923877115786,"extension":7.092267769786128},"index":0,"playId":"77b74541-b574-3221-ac85-2c208bf9f091","pitchNumber":1,"startTime":"2026-08-08T03:17:58.198Z","endTime":"2026-08-08T03:18:02.305Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":87.3,"endSpeed":80.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.27779574322441,"aZ":-31.31737587286162,"pfxX":0.9931101123020376,"pfxZ":0.5265438667099991,"pX":1.6529047293916952,"pZ":1.9781231902167455,"vX0":8.120445081139506,"vY0":-126.862547268452,"vZ0":-4.103723220579273,"x":54.0,"y":185.37,"x0":-1.7149260139649378,"y0":50.003981417349834,"z0":6.105278837194607,"aX":1.6234660224736728},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.2,"breakHorizontal":-3.6,"spinRate":2191,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.43128631181139765,"extension":7.023222833950633},"index":1,"playId":"3be5ffda-9925-3727-9bab-3d373407eb1d","pitchNumber":2,"startTime":"2026-08-08T03:18:13.503Z","endTime":"2026-08-08T03:18:16.963Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.7,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.893636502252384,"aZ":-31.108232477180568,"pfxX":0.3883563539978354,"pfxZ":0.6334989496913694,"pX":0.9997146692758538,"pZ":1.5060445336491117,"vX0":7.010909127567466,"vY0":-128.47559565735781,"vZ0":-5.3775725219081325,"x":78.89,"y":198.12,"x0":-1.811577539937136,"y0":50.002377915776606,"z0":6.03575292887114,"aX":0.6492666563928104},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.1,"breakHorizontal":-2.3,"spinRate":2149,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.42585788499931176,"extension":7.056494391414732},"index":2,"playId":"8c57c4b2-6f69-3ed3-83cb-647e0b8cb682","pitchNumber":3,"startTime":"2026-08-08T03:18:32.249Z","endTime":"2026-08-08T03:18:35.940Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.0,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.81814418992586,"aZ":-12.636725132163768,"pfxX":-7.359945375912605,"pfxZ":9.603691799154007,"pX":-0.1847126611069838,"pZ":2.6437737881921346,"vX0":6.99938618205774,"vY0":-142.04708129116167,"vZ0":-7.079706928311452,"x":124.04,"y":167.4,"x0":-1.7295633706268159,"y0":50.00709321668487,"z0":5.9793208585562,"aX":-14.980597508047852},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.1,"breakHorizontal":11.9,"spinRate":2479,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.38621293716611627,"extension":7.139788792524523},"hitData":{"launchSpeed":90.1,"launchAngle":28.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":149.94,"coordY":66.91}},"index":3,"playId":"80b29947-0e52-3db5-9029-7a7bc93a6ce1","pitchNumber":4,"startTime":"2026-08-08T03:18:49.710Z","endTime":"2026-08-08T03:19:00.250Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:19:00.250Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ketel Marte strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-08T03:19:11.187Z","endTime":"2026-08-08T03:20:21.027Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676439,"link":"/api/v1/people/676439"},"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(85, 0, 187, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FO","description":"Forkball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.36185232404915,"aZ":-34.627198976856945,"pfxX":-1.740782858400808,"pfxZ":-1.4726417969815309,"pX":-0.10148644479780622,"pZ":3.5216496868449276,"vX0":4.789597110130226,"vY0":-127.8018731988422,"vZ0":-0.06751988742174109,"x":120.87,"y":143.7,"x0":-1.7705000818915935,"y0":50.00588871227823,"z0":6.259085816496586,"aX":-2.8917369524064833},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-2.5,"breakHorizontal":2.2,"spinRate":723,"spinDirection":256},"zone":11,"typeConfidence":2.0,"plateTime":0.4279299662168632,"extension":6.983206217039588},"index":0,"playId":"741eeaab-32c7-33af-b2ba-3ff5326bdd68","pitchNumber":1,"startTime":"2026-08-08T03:19:24.160Z","endTime":"2026-08-08T03:19:28.221Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":98.2,"endSpeed":88.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.737810508108225,"aZ":-12.829852737740149,"pfxX":-7.104703005541155,"pfxZ":9.471799903084596,"pX":0.27140699777512217,"pZ":3.2070236144880218,"vX0":8.232081866607865,"vY0":-142.68715256312902,"vZ0":-5.688181564376723,"x":106.65,"y":152.19,"x0":-1.7410550718859268,"y0":50.0037247314158,"z0":6.049254256205443,"aX":-14.511968347780996},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.0,"breakHorizontal":11.0,"spinRate":2410,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.38527455898267826,"extension":7.181903969471669},"index":1,"playId":"ff2874e5-91ca-30f6-bb8b-635530dcc05d","pitchNumber":2,"startTime":"2026-08-08T03:19:38.735Z","endTime":"2026-08-08T03:19:43.288Z","isPitch":true,"type":"pitch"},{"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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.364712284387608,"aZ":-33.80415053826179,"pfxX":-2.7914480899285077,"pfxZ":-0.9377620063733492,"pX":-1.0259622938635882,"pZ":2.2310218907478268,"vX0":3.0239296613356923,"vY0":-131.02968471091515,"vZ0":-3.484838638426985,"x":156.11,"y":178.54,"x0":-1.8337541176027103,"y0":50.00531253153175,"z0":6.1112097058937636,"aX":-4.842017432136334},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-2.3,"breakHorizontal":4.3,"spinRate":796,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.4184409721775926,"extension":7.164231795273593},"index":2,"playId":"6c60d7e2-7570-3d17-8de1-8ce3dbe5aae7","pitchNumber":3,"startTime":"2026-08-08T03:20:00.284Z","endTime":"2026-08-08T03:20:03.935Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":89.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.940278224444334,"aZ":-12.275223939625986,"pfxX":-7.096036188284014,"pfxZ":9.683377894030306,"pX":-1.0698055872184904,"pZ":3.285465947592428,"vX0":4.789612220961281,"vY0":-143.12380058668225,"vZ0":-5.651125835641159,"x":157.78,"y":150.07,"x0":-1.8511592666655723,"y0":50.004535831144686,"z0":6.068361169651305,"aX":-14.584260108000052},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.4,"breakHorizontal":11.8,"spinRate":2341,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.38408875404136866,"extension":6.989136788941781},"index":3,"playId":"33de1f4f-92ee-30b7-ba77-59ed77f862e8","pitchNumber":4,"startTime":"2026-08-08T03:20:18.027Z","endTime":"2026-08-08T03:20:21.027Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:20:21.027Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lars Nootbaar flies out sharply to right fielder Kyle Tucker.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-08T03:20:37.819Z","endTime":"2026-08-08T03:21:43.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":88.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.590092724166276,"aZ":-13.45944641071422,"pfxX":-7.4001911863666,"pfxZ":9.181089762216398,"pX":-0.44418003980018345,"pZ":4.045868461618419,"vX0":6.7949098744781296,"vY0":-142.5368114403086,"vZ0":-3.4420884021326796,"x":133.93,"y":129.54,"x0":-1.9083311481123817,"y0":50.00592996207981,"z0":6.130448605680224,"aX":-15.089296459094015},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.0,"breakHorizontal":11.9,"spinRate":2417,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.38563872302784974,"extension":7.11730383839395},"index":0,"playId":"fc4814fc-23e5-32e6-9e85-829340874e8d","pitchNumber":1,"startTime":"2026-08-08T03:20:46.116Z","endTime":"2026-08-08T03:20:49.116Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.3,"endSpeed":88.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.23738074531607,"aZ":-10.195571715821904,"pfxX":-7.2724619937066475,"pfxZ":10.986285353402046,"pX":0.7783034417500402,"pZ":2.136717308999639,"vX0":9.64795907102598,"vY0":-141.06526116267145,"vZ0":-8.718307727628115,"x":87.33,"y":181.09,"x0":-1.7528969589616294,"y0":50.006730467844,"z0":5.938189372460721,"aX":-14.554980577493518},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.0,"breakHorizontal":11.0,"spinRate":2489,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.3893423734571839,"extension":7.223921638231376},"index":1,"playId":"aeeb2ba4-7794-3feb-af9b-febc5f37b7b6","pitchNumber":2,"startTime":"2026-08-08T03:21:01.838Z","endTime":"2026-08-08T03:21:05.752Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.878004656872363,"aZ":-34.861869068421456,"pfxX":2.396932841366832,"pfxZ":-1.6930092139930473,"pX":-1.1530852476741107,"pZ":3.327052883180851,"vX0":1.1894209093501327,"vY0":-124.73114602541916,"vZ0":0.027879249591263644,"x":160.95,"y":148.95,"x0":-1.9468345153562636,"y0":50.00487909923289,"z0":6.177976505479283,"aX":3.7968123729199577},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.9,"breakHorizontal":-4.6,"spinRate":2151,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.43825953496215986,"extension":7.000781319936018},"index":2,"playId":"2bdfb80a-6f43-3f50-9c53-103efdeed62a","pitchNumber":3,"startTime":"2026-08-08T03:21:19.712Z","endTime":"2026-08-08T03:21:23.785Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.912994520817907,"aZ":-28.606505568395697,"pfxX":-4.069972769296596,"pfxZ":2.157070122664079,"pX":0.2513869085671129,"pZ":2.395336090763221,"vX0":6.2436655206643525,"vY0":-127.67086406270064,"vZ0":-3.6136354857789126,"x":107.42,"y":174.11,"x0":-1.695368494193635,"y0":50.00309484123934,"z0":6.076870847857778,"aX":-6.729856351991613},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.4,"breakHorizontal":6.0,"spinRate":947,"spinDirection":237},"zone":5,"typeConfidence":2.0,"plateTime":0.42877384929037676,"extension":7.139140482719547},"hitData":{"launchSpeed":101.8,"launchAngle":43.0,"totalDistance":343.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":216.53,"coordY":93.71}},"index":3,"playId":"48397836-ab8e-3f83-80d1-436e27468962","pitchNumber":4,"startTime":"2026-08-08T03:21:33.900Z","endTime":"2026-08-08T03:21:43.787Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:21:43.787Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mookie Betts singles on a ground ball to left fielder Max Kepler.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T03:24:12.484Z","endTime":"2026-08-08T03:25:58.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"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":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":596146,"link":"/api/v1/people/596146"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Taylor Clarke replaces Juan Morillo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-08T03:23:34.358Z","endTime":"2026-08-08T03:24:14.624Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664199,"link":"/api/v1/people/664199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.775631271980146,"aZ":-13.49960895542325,"pfxX":-4.831032622182167,"pfxZ":9.53644505683138,"pX":-0.7446543930850029,"pZ":1.723664263027853,"vX0":1.9948938164219934,"vY0":-138.95649710767208,"vZ0":-8.811859742309501,"x":145.38,"y":192.24,"x0":-0.8437556102749663,"y0":50.00098512189842,"z0":5.830132762820872,"aX":-9.45797755705565},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.7,"breakHorizontal":8.4,"spinRate":2476,"spinDirection":208},"zone":7,"typeConfidence":0.89,"plateTime":0.3939897672479251,"extension":6.197918280504481},"index":1,"playId":"d05e6ab5-c55c-34eb-9227-40150405f9c4","pitchNumber":1,"startTime":"2026-08-08T03:24:14.624Z","endTime":"2026-08-08T03:24:18.670Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.12485205926463,"aZ":-28.28113507225737,"pfxX":4.546529075784134,"pfxZ":2.307071823777843,"pX":0.8769785309916679,"pZ":1.5437396861922805,"vX0":2.8644333822529906,"vY0":-128.76654893291737,"vZ0":-5.487102663601474,"x":83.57,"y":197.1,"x0":-0.8383517726793406,"y0":50.00608625230663,"z0":5.873099683921798,"aX":7.685232950435806},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.2,"breakHorizontal":-8.9,"spinRate":2361,"spinDirection":151},"zone":14,"typeConfidence":0.92,"plateTime":0.4243145734160967,"extension":6.27551331233745},"index":2,"playId":"281dcd25-50c0-3035-848d-ffd7ea73b077","pitchNumber":2,"startTime":"2026-08-08T03:24:45.044Z","endTime":"2026-08-08T03:24:48.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.173902812959756,"aZ":-25.69575347086207,"pfxX":2.157127653612191,"pfxZ":3.7590621077265824,"pX":1.8189543942007265,"pZ":0.017708466329868736,"vX0":5.85076457684566,"vY0":-130.40313721493496,"vZ0":-9.536318875600433,"x":47.67,"y":238.3,"x0":-0.7333087635923369,"y0":50.006044466761516,"z0":5.657933713286091,"aX":3.7176026783925797},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.9,"breakHorizontal":-5.2,"spinRate":2232,"spinDirection":189},"zone":14,"typeConfidence":0.89,"plateTime":0.4198793245177863,"extension":6.268663541197034},"index":3,"playId":"5ac0b846-5caa-3963-8121-fd435943001e","pitchNumber":3,"startTime":"2026-08-08T03:25:05.768Z","endTime":"2026-08-08T03:25:08.768Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.47038830797975,"aZ":-28.913121958591567,"pfxX":-8.869131981108417,"pfxZ":1.8519974544641244,"pX":-1.1795818264394182,"pZ":0.8756615210644084,"vX0":2.9672884428627624,"vY0":-131.9729678715864,"vZ0":-6.517284290740196,"x":161.96,"y":215.14,"x0":-1.1672152798366262,"y0":50.00246547161499,"z0":5.510792936203801,"aX":-15.621557394628711},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.2,"breakHorizontal":15.4,"spinRate":1848,"spinDirection":235},"zone":13,"typeConfidence":0.9,"plateTime":0.41525646966919094,"extension":6.438198014825096},"index":4,"playId":"c8079e2a-0298-3b55-8a72-a6720c78d457","pitchNumber":4,"startTime":"2026-08-08T03:25:30.617Z","endTime":"2026-08-08T03:25:33.877Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.140522507386603,"aZ":-27.453807962420537,"pfxX":4.019443912060911,"pfxZ":2.7465476198552983,"pX":0.6553471936931416,"pZ":1.6605338278828352,"vX0":2.311017138347913,"vY0":-130.1823068876247,"vZ0":-5.688080464864296,"x":92.02,"y":193.95,"x0":-0.7657562328945849,"y0":50.000402847344944,"z0":5.9497774558989915,"aX":6.903148006617398},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.0,"breakHorizontal":-7.8,"spinRate":2329,"spinDirection":175},"zone":9,"typeConfidence":0.91,"plateTime":0.4206160621715984,"extension":6.240051113323662},"hitData":{"launchSpeed":90.2,"launchAngle":2.0,"totalDistance":60.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.22,"coordY":115.52}},"index":5,"playId":"f64410c4-39c5-3552-8e9f-ed290ffc24a3","pitchNumber":5,"startTime":"2026-08-08T03:25:48.130Z","endTime":"2026-08-08T03:25:58.283Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:25:58.283Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Tucker singles on a ground ball to right fielder Corbin Carroll. Mookie Betts to 3rd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T03:26:44.333Z","endTime":"2026-08-08T03:28:40.706Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"postOnThird":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"16afca4f-30e1-344c-932a-109b193aebdd","startTime":"2026-08-08T03:26:26.581Z","endTime":"2026-08-08T03:26:29.838Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.59954848010052,"aZ":-30.829796729300135,"pfxX":-9.51198329579394,"pfxZ":0.7694014238248492,"pX":-0.7183300569357082,"pZ":3.221672501459479,"vX0":4.518865239982706,"vY0":-131.21876518099182,"vZ0":-0.6768411742593949,"x":144.38,"y":151.79,"x0":-1.230071204896638,"y0":50.0002743026823,"z0":5.786479725787588,"aX":-16.531231172817236},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.4,"breakHorizontal":16.2,"spinRate":1841,"spinDirection":242},"zone":1,"typeConfidence":0.88,"plateTime":0.4179413573189579,"extension":6.219100985594935},"index":1,"playId":"272a1069-c51e-3686-a707-4c9a38426bbe","pitchNumber":1,"startTime":"2026-08-08T03:26:46.460Z","endTime":"2026-08-08T03:26:50.253Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":1,"outs":0},"index":2,"playId":"b76ff10f-8c7f-3524-87e5-9d297dd4c12a","startTime":"2026-08-08T03:27:06.525Z","endTime":"2026-08-08T03:27:09.948Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.882790401895253,"aZ":-30.94405416649945,"pfxX":-9.898945550335549,"pfxZ":0.6959544227483239,"pX":0.22967848869208973,"pZ":1.1565795097848446,"vX0":6.564275862339798,"vY0":-132.6880158355818,"vZ0":-5.546628242457099,"x":108.25,"y":207.55,"x0":-0.9924630147396255,"y0":50.00594723207343,"z0":5.5338985565423515,"aX":-17.621516870416105},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.2,"breakHorizontal":16.4,"spinRate":1952,"spinDirection":240},"zone":14,"typeConfidence":0.9,"plateTime":0.4130746696593999,"extension":6.338453959589924},"index":3,"playId":"7cbc049a-95c4-3bd2-b2e3-334ab7e6bfbb","pitchNumber":2,"startTime":"2026-08-08T03:27:27.414Z","endTime":"2026-08-08T03:27:30.814Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59664065636385,"aZ":-25.79465291420682,"pfxX":4.534168985882149,"pfxZ":3.7008576314582218,"pX":0.8571435956308393,"pZ":0.503491659636397,"vX0":3.137105141869018,"vY0":-130.4812615820052,"vZ0":-8.261621682242678,"x":84.33,"y":225.19,"x0":-0.9500165808810275,"y0":50.00307637875631,"z0":5.656132146435456,"aX":7.812902422050206},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.0,"breakHorizontal":-8.9,"spinRate":2302,"spinDirection":175},"zone":14,"typeConfidence":0.91,"plateTime":0.4198647814710381,"extension":6.2007705557898545},"index":4,"playId":"a496d303-e9cd-3112-adf9-9069a950fc23","pitchNumber":3,"startTime":"2026-08-08T03:27:52.154Z","endTime":"2026-08-08T03:27:58.290Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Taylor Clarke. Mookie Betts to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"actionPlayId":"a496d303-e9cd-3112-adf9-9069a950fc23","startTime":"2026-08-08T03:28:02.588Z","endTime":"2026-08-08T03:28:30.990Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":605141,"link":"/api/v1/people/605141"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.750324250649143,"aZ":-30.303472718231063,"pfxX":-8.701674421969578,"pfxZ":1.048042897074577,"pX":-0.4697265765172287,"pZ":2.5148695210191265,"vX0":4.720279486429515,"vY0":-132.94934419223904,"vZ0":-2.3912149803144147,"x":134.9,"y":170.88,"x0":-1.1384858857187101,"y0":50.004346217298995,"z0":5.627337973060871,"aX":-15.56419133383663},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":1.6,"breakHorizontal":14.8,"spinRate":1893,"spinDirection":235},"zone":4,"typeConfidence":0.86,"plateTime":0.4121187264177797,"extension":6.279728938936767},"hitData":{"launchSpeed":107.1,"launchAngle":7.0,"totalDistance":136.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.89,"coordY":117.04}},"index":6,"playId":"8ba96d9f-dfc2-33c2-a690-8d7aa9edbcc7","pitchNumber":4,"startTime":"2026-08-08T03:28:30.990Z","endTime":"2026-08-08T03:28:40.706Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:28:40.706Z","atBatIndex":47},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Teoscar Hernández pops out to shortstop Geraldo Perdomo.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T03:29:16.014Z","endTime":"2026-08-08T03:29:26.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"postOnThird":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.649147546888205,"aZ":-28.198046938118047,"pfxX":1.7957406249171908,"pfxZ":2.3489319750288384,"pX":-0.19952423541834688,"pZ":2.7489834308848775,"vX0":1.2421874853811044,"vY0":-128.52860010258505,"vZ0":-2.600299795030916,"x":124.61,"y":164.56,"x0":-0.9204408272822339,"y0":50.003105996232875,"z0":5.936875620784696,"aX":3.0403043724046954},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.0,"breakHorizontal":-3.5,"spinRate":2254,"spinDirection":164},"zone":5,"typeConfidence":0.9,"plateTime":0.4242205847664384,"extension":6.19202188766483},"hitData":{"launchSpeed":90.0,"launchAngle":79.0,"totalDistance":31.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":125.33,"coordY":191.43}},"index":0,"playId":"c74d9caa-d960-3eba-9ae0-a6ffc80ee35e","pitchNumber":1,"startTime":"2026-08-08T03:29:16.014Z","endTime":"2026-08-08T03:29:26.280Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:29:26.280Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tommy Edman singles on a line drive to center fielder Ryan Waldschmidt. Mookie Betts scores. Kyle Tucker to 2nd.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T03:29:53.580Z","endTime":"2026-08-08T03:30:35.087Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"postOnSecond":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":{"id":664199,"link":"/api/v1/people/664199"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.7,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.874423236889708,"aZ":-27.626831876243664,"pfxX":0.8315785297239398,"pfxZ":2.6934016790141655,"pX":0.004618979786829278,"pZ":1.276737636594519,"vX0":2.0580100238819954,"vY0":-129.0886883039433,"vZ0":-6.148439956680285,"x":116.82,"y":204.31,"x0":-0.9109760460746302,"y0":50.00272953728704,"z0":5.816315170940352,"aX":1.402966414488589},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.7,"breakHorizontal":-1.9,"spinRate":2214,"spinDirection":164},"zone":14,"typeConfidence":0.89,"plateTime":0.42431177689611177,"extension":6.157936785790199},"index":0,"playId":"bc0309e7-ec7a-346c-b585-43b94f7dbe16","pitchNumber":1,"startTime":"2026-08-08T03:30:05.502Z","endTime":"2026-08-08T03:30:09.074Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.1,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.033653886523226,"aZ":-25.91761147749259,"pfxX":-8.722257761071479,"pfxZ":3.5638287965262787,"pX":-0.721445865101925,"pZ":1.8820459335668518,"vX0":4.145997903624034,"vY0":-131.70891807296738,"vZ0":-4.581291260260382,"x":144.5,"y":187.96,"x0":-1.1828988572794594,"y0":50.00507476765024,"z0":5.56127987190525,"aX":-15.322440840385436},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.6,"breakHorizontal":14.9,"spinRate":1742,"spinDirection":237},"zone":7,"typeConfidence":0.88,"plateTime":0.4159066117989325,"extension":6.271412102015603},"hitData":{"launchSpeed":94.5,"launchAngle":10.0,"totalDistance":222.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":105.74,"coordY":82.94}},"index":1,"playId":"c6905a95-9c33-3e19-be21-f5a1e514b071","pitchNumber":2,"startTime":"2026-08-08T03:30:25.283Z","endTime":"2026-08-08T03:30:35.087Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:30:35.087Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Rojas singles on a line drive to center fielder Ryan Waldschmidt. Kyle Tucker to 3rd. Tommy Edman to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T03:33:33.802Z","endTime":"2026-08-08T03:34:58.328Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"postOnSecond":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"postOnThird":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[3,4,5,6],"actionIndex":[1,2],"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":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-08T03:31:10.993Z","endTime":"2026-08-08T03:32:00.488Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Brandyn Garcia replaces Taylor Clarke.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-08T03:32:00.488Z","endTime":"2026-08-08T03:32:10.706Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805299,"link":"/api/v1/people/805299"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Miguel Rojas replaces Hunter Feduccia.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-08-08T03:32:10.706Z","endTime":"2026-08-08T03:33:33.802Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":500743,"link":"/api/v1/people/500743"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":676439,"link":"/api/v1/people/676439"}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":3,"playId":"fcde2266-d916-4c73-a48b-8674ea49434f","startTime":"2026-08-08T03:33:33.802Z","endTime":"2026-08-08T03:33:38.802Z","isPitch":false,"type":"stepoff"},{"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":true,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":88.7,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.77097128645192,"aZ":-22.885585794673524,"pfxX":10.762774577012422,"pfxZ":4.575451356662305,"pX":-0.7975969072586903,"pZ":1.9970102436997672,"vX0":-9.252061720548424,"vY0":-142.48766069702836,"vZ0":-5.928216005088203,"x":147.4,"y":184.86,"x0":1.1145808669608548,"y0":50.00085459467375,"z0":5.578262681426037,"aX":21.836651392891635},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.1,"breakHorizontal":-17.3,"spinRate":2327,"spinDirection":121},"zone":7,"typeConfidence":0.9,"plateTime":0.3863648342407533,"extension":5.428263274665101},"index":4,"playId":"b707b7d8-969f-328a-908e-3e2c13f3bb90","pitchNumber":1,"startTime":"2026-08-08T03:33:50.663Z","endTime":"2026-08-08T03:33:55.010Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.79013939904875,"aZ":-19.878392584052563,"pfxX":4.0040096539152445,"pfxZ":6.222625476149964,"pX":-1.4441965625796496,"pZ":1.7192844404773757,"vX0":-9.004398910660472,"vY0":-139.76353523830196,"vZ0":-6.6493390604275655,"x":172.05,"y":192.36,"x0":1.3005359322134817,"y0":50.0036982364425,"z0":5.436747833013458,"aX":7.913895902806806},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.0,"breakHorizontal":-5.4,"spinRate":2263,"spinDirection":125},"zone":13,"typeConfidence":0.61,"plateTime":0.3920363292957485,"extension":5.563828725848936},"index":5,"playId":"c8a4850e-8505-3695-9c84-5f88f5f0fd9e","pitchNumber":2,"startTime":"2026-08-08T03:34:23.410Z","endTime":"2026-08-08T03:34:26.630Z","isPitch":true,"type":"pitch"},{"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":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.6,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.873936168698037,"aZ":-26.097086629188677,"pfxX":-5.349576491478198,"pfxZ":3.6474196261123826,"pX":0.42697405812826,"pZ":2.6568535190208946,"vX0":-1.2857838417083416,"vY0":-128.5266203387285,"vZ0":-2.1162908774892992,"x":100.72,"y":167.04,"x0":1.6290648796190752,"y0":50.00066639053952,"z0":5.527746550320927,"aX":-8.903284088752782},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.4,"breakHorizontal":10.0,"spinRate":2533,"spinDirection":272},"zone":6,"typeConfidence":0.9,"plateTime":0.42697857217263335,"extension":5.327259692974095},"hitData":{"launchSpeed":80.4,"launchAngle":21.0,"totalDistance":260.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":160.68,"coordY":105.88}},"index":6,"playId":"2f76f40f-67e1-3f00-9ee7-a88246113897","pitchNumber":3,"startTime":"2026-08-08T03:34:48.193Z","endTime":"2026-08-08T03:34:58.328Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:34:58.328Z","atBatIndex":50},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Shohei Ohtani grounds into a double play, second baseman Ketel Marte to shortstop Geraldo Perdomo to first baseman Tim Tawa. Miguel Rojas out at 2nd. Shohei Ohtani out at 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T03:35:28.257Z","endTime":"2026-08-08T03:36:09.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672695,"link":"/api/v1/people/672695"},"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":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.8,"endSpeed":90.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.370599079506796,"aZ":-28.351925135911983,"pfxX":11.783927732314934,"pfxZ":1.8392649373100838,"pX":-0.37885556967170547,"pZ":1.5504184746864067,"vX0":-9.30926019578223,"vY0":-143.4583300947845,"vZ0":-6.061668049626223,"x":131.44,"y":196.92,"x0":1.3834400154349693,"y0":50.003192540225946,"z0":5.467262373148361,"aX":24.468752839829772},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":2.2,"breakHorizontal":-19.3,"spinRate":2287,"spinDirection":115},"zone":13,"typeConfidence":0.91,"plateTime":0.3823745069257001,"extension":5.638290776379563},"index":0,"playId":"cf3e76bd-e2b6-36c3-bce7-8e634a5468b8","pitchNumber":1,"startTime":"2026-08-08T03:35:33.895Z","endTime":"2026-08-08T03:35:38.474Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":90.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.232244469196374,"aZ":-30.5051696101046,"pfxX":10.827817058300251,"pfxZ":0.807740520266707,"pX":0.4400882846695527,"pZ":2.4870592099573394,"vX0":-6.530752670178519,"vY0":-143.51936610533997,"vZ0":-3.3386562931407853,"x":100.22,"y":171.63,"x0":1.3421035049907255,"y0":50.00707844591286,"z0":5.572142157626476,"aX":22.519743658687947},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":1.0,"breakHorizontal":-18.2,"spinRate":2271,"spinDirection":120},"zone":6,"typeConfidence":0.91,"plateTime":0.38210768302153797,"extension":5.387970045379949},"hitData":{"launchSpeed":95.4,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.48,"coordY":152.03}},"index":1,"playId":"79537c24-95b5-34c1-bd7a-cb80caf12b9a","pitchNumber":2,"startTime":"2026-08-08T03:36:02.433Z","endTime":"2026-08-08T03:36:09.985Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:36:09.985Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Arenado strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-08T03:38:43.611Z","endTime":"2026-08-08T03:39:50.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666163,"link":"/api/v1/people/666163"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Ben Rortvedt replaces Miguel Rojas, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-08T03:38:04.375Z","endTime":"2026-08-08T03:38:04.388Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666163,"link":"/api/v1/people/666163"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"902","replacedPlayer":{"id":500743,"link":"/api/v1/people/500743"}},{"details":{"description":"Pitching Change: Edgardo Henriquez replaces Roki Sasaki.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-08T03:38:04.388Z","endTime":"2026-08-08T03:38:45.754Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683618,"link":"/api/v1/people/683618"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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},"pitchData":{"startSpeed":100.7,"endSpeed":91.9,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.93622037950381,"aZ":-12.281191603491031,"pfxX":-8.206779561303142,"pfxZ":9.192869051669984,"pX":-0.5246205431492594,"pZ":2.075224073744875,"vX0":7.0716414632076585,"vY0":-146.26765960819492,"vZ0":-8.159854228762935,"x":137.0,"y":182.75,"x0":-1.9090219062735416,"y0":50.00298012404048,"z0":5.640018843372126,"aX":-17.75854441140479},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":15.1,"breakHorizontal":13.4,"spinRate":2646,"spinDirection":220},"zone":7,"typeConfidence":0.71,"plateTime":0.3746691888855622,"extension":6.63156782043472},"index":2,"playId":"f25a58f6-835c-3f06-80e0-ff9c82cb6b9d","pitchNumber":1,"startTime":"2026-08-08T03:38:45.754Z","endTime":"2026-08-08T03:38:49.378Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":89.0,"endSpeed":82.2,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.24051105996513,"aZ":-33.08772734786119,"pfxX":4.104699207006178,"pfxZ":-0.5388736757675847,"pX":2.7308993752130406,"pZ":1.4225236411998687,"vX0":10.042171114891481,"vY0":-129.24722319314077,"vZ0":-4.915390287112176,"x":12.9,"y":200.37,"x0":-1.740112394453532,"y0":50.004109940943124,"z0":5.8934773572055095,"aX":6.935910869663987},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.9,"breakHorizontal":-9.7,"spinRate":2837,"spinDirection":65},"zone":14,"typeConfidence":0.91,"plateTime":0.42398064881105535,"extension":6.446956886736376},"index":3,"playId":"12a9d212-c951-36ff-8d64-55ef5a7a5409","pitchNumber":2,"startTime":"2026-08-08T03:39:04.357Z","endTime":"2026-08-08T03:39:07.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.8,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46089264226905,"aZ":-20.436215844057678,"pfxX":0.632053140899828,"pfxZ":6.2708299414591036,"pX":0.11837533468264959,"pZ":3.2899177247838707,"vX0":5.689461421549058,"vY0":-135.43826236106736,"vZ0":-2.9253876097229856,"x":112.49,"y":149.95,"x0":-2.0850326423350327,"y0":50.00393751843682,"z0":5.800786916689169,"aX":1.1823270870770486},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.0,"breakHorizontal":-2.3,"spinRate":2673,"spinDirection":194},"zone":2,"typeConfidence":0.92,"plateTime":0.40323747966635803,"extension":6.468672988955086},"index":4,"playId":"aee608ae-10e2-3e57-8877-678f9c548e28","pitchNumber":3,"startTime":"2026-08-08T03:39:27.826Z","endTime":"2026-08-08T03:39:30.826Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":102.6,"endSpeed":93.6,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.41802372268915,"aZ":-9.666452058791869,"pfxX":-5.403878406372957,"pfxZ":10.0204900804187,"pX":0.2359550609325125,"pZ":2.1132651700619447,"vX0":7.96536767193087,"vY0":-149.06162970244804,"vZ0":-8.825049885352275,"x":108.01,"y":181.72,"x0":-1.7710017207061703,"y0":50.004775501480445,"z0":5.673458790213125,"aX":-12.140772220012455},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":16.6,"breakHorizontal":8.2,"spinRate":2595,"spinDirection":216},"zone":8,"typeConfidence":0.93,"plateTime":0.36768760269930967,"extension":6.7034015496195165},"index":5,"playId":"86e529e9-a090-364e-b295-b34d807b3b5c","pitchNumber":4,"startTime":"2026-08-08T03:39:47.637Z","endTime":"2026-08-08T03:39:50.809Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:39:50.809Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Max Kepler grounds out, second baseman Tommy Edman to first baseman Freddie Freeman.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-08T03:40:07.382Z","endTime":"2026-08-08T03:40:25.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"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":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":101.5,"endSpeed":92.5,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.93252608065623,"aZ":-13.466261812663369,"pfxX":-5.338227665881931,"pfxZ":8.510220133917892,"pX":0.4034162532430873,"pZ":2.5916740829757474,"vX0":8.12780268566806,"vY0":-147.5165484056821,"vZ0":-6.851675289247037,"x":101.62,"y":168.8,"x0":-1.6972774620753692,"y0":50.00467942651783,"z0":5.742678089625253,"aX":-11.737306525058258},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":14.2,"breakHorizontal":8.0,"spinRate":2647,"spinDirection":215},"zone":6,"typeConfidence":0.92,"plateTime":0.37167381122518917,"extension":6.627450101874907},"hitData":{"launchSpeed":87.7,"launchAngle":0.0,"totalDistance":46.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.78,"coordY":137.09}},"index":0,"playId":"2066ad3f-2bbb-3f83-b65c-2d356b08ec3d","pitchNumber":1,"startTime":"2026-08-08T03:40:17.924Z","endTime":"2026-08-08T03:40:25.628Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:40:25.628Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tim Tawa singles on a line drive to center fielder Andy Pages.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-08T03:41:00.354Z","endTime":"2026-08-08T03:41:49.455Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[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":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-08T03:40:47.360Z","endTime":"2026-08-08T03:41:02.186Z","isPitch":false,"type":"action","player":{"id":694374,"link":"/api/v1/people/694374"}},{"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},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.460125760143008,"aZ":-18.688226320074087,"pfxX":1.6515056931890795,"pfxZ":7.00410287756821,"pX":0.37438157691783275,"pZ":2.86348363557394,"vX0":5.93011201921465,"vY0":-138.06999945509145,"vZ0":-4.3785988163176714,"x":102.73,"y":161.47,"x0":-2.018129413706829,"y0":50.005769172003475,"z0":5.731948371918828,"aX":3.179952298977527},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.9,"breakHorizontal":-4.2,"spinRate":2734,"spinDirection":192},"zone":3,"typeConfidence":0.93,"plateTime":0.39708972892415684,"extension":6.5388579674874645},"index":1,"playId":"e209dfd1-f3a6-3b2c-8947-d35cfa8e29b8","pitchNumber":1,"startTime":"2026-08-08T03:41:02.186Z","endTime":"2026-08-08T03:41:05.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.482653130681022,"aZ":-25.731954247820397,"pfxX":1.8272728363508832,"pfxZ":3.7640561087078144,"pX":0.0834965627421869,"pZ":3.7204684008077638,"vX0":4.512335966542836,"vY0":-129.4266342649412,"vZ0":-0.9638600669812647,"x":113.82,"y":138.33,"x0":-1.9132210475619893,"y0":50.006205763471606,"z0":6.0504580593073145,"aX":3.1320232550043126},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.8,"breakHorizontal":-4.2,"spinRate":2769,"spinDirection":111},"zone":12,"typeConfidence":0.78,"plateTime":0.4215862995547095,"extension":6.509259494273841},"index":2,"playId":"f308c6c8-b5c3-37c7-a4ac-c301a672e94c","pitchNumber":2,"startTime":"2026-08-08T03:41:20.178Z","endTime":"2026-08-08T03:41:23.609Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.4,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.873481361760266,"aZ":-16.847568323949883,"pfxX":-0.3906564566928177,"pfxZ":7.8634955044172985,"pX":0.9147170029325695,"pZ":2.606757419426492,"vX0":8.12159487558828,"vY0":-138.71829282386,"vZ0":-5.303272667970365,"x":82.13,"y":168.4,"x0":-1.9998004385795676,"y0":50.006512847003705,"z0":5.6656176437069545,"aX":-0.7610687754128136},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.3,"breakHorizontal":-1.0,"spinRate":2735,"spinDirection":200},"zone":12,"typeConfidence":0.92,"plateTime":0.3947544090135251,"extension":6.534157681262906},"hitData":{"launchSpeed":74.5,"launchAngle":22.0,"totalDistance":239.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":135.79,"coordY":92.92}},"index":3,"playId":"d964f4a3-ad63-3057-81f1-6ba580078d2f","pitchNumber":3,"startTime":"2026-08-08T03:41:39.751Z","endTime":"2026-08-08T03:41:49.455Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:41:49.455Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Waldschmidt strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-08T03:42:38.338Z","endTime":"2026-08-08T03:43:57.561Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666163,"link":"/api/v1/people/666163"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"161e06e2-24f5-36b5-9c4b-e1c0ba57f2d7","startTime":"2026-08-08T03:42:18.603Z","endTime":"2026-08-08T03:42:21.603Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.8,"endSpeed":92.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.35425890254798,"aZ":-17.656353495594423,"pfxX":-9.770854053791599,"pfxZ":6.720682258980638,"pX":-0.5346010036378241,"pZ":0.7199306680688243,"vX0":7.700039957157122,"vY0":-146.2549234425338,"vZ0":-10.700422153589694,"x":137.38,"y":219.34,"x0":-1.9355600827164996,"y0":50.003473068648375,"z0":5.491333382689776,"aX":-21.111843570927313},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":10.1,"breakHorizontal":16.1,"spinRate":2512,"spinDirection":222},"zone":13,"typeConfidence":0.92,"plateTime":0.37488311282019593,"extension":6.523543405522474},"index":1,"playId":"561af472-7c55-353b-bdae-bdc7b26a11f4","pitchNumber":1,"startTime":"2026-08-08T03:42:40.501Z","endTime":"2026-08-08T03:42:43.981Z","isPitch":true,"type":"pitch"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.004146474077405,"aZ":-16.44543859559934,"pfxX":-0.5790717215188854,"pfxZ":8.230811956810768,"pX":0.2319717585036003,"pZ":2.5464803353985346,"vX0":6.449271299674371,"vY0":-137.2631916111784,"vZ0":-5.511295828877927,"x":108.16,"y":170.03,"x0":-2.0714295231482622,"y0":50.00324635498597,"z0":5.697831926968783,"aX":-1.1083546510096072},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":-0.2,"spinRate":2764,"spinDirection":199},"zone":5,"typeConfidence":0.92,"plateTime":0.3988456788054342,"extension":6.467393969148165},"index":2,"playId":"a710f0da-35f0-35bf-bafd-9ad27f1acd71","pitchNumber":2,"startTime":"2026-08-08T03:43:00.601Z","endTime":"2026-08-08T03:43:03.792Z","isPitch":true,"type":"pitch"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.328164186075195,"aZ":-27.45023915123342,"pfxX":0.35993062886846383,"pfxZ":2.870966459965927,"pX":0.815895599533253,"pZ":2.0509135630475264,"vX0":6.86330132953969,"vY0":-127.68174826229381,"vZ0":-4.212055551723525,"x":85.9,"y":183.41,"x0":-1.9583730679664884,"y0":50.00164600168251,"z0":5.892603721192242,"aX":0.5902703347052642},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.4,"breakHorizontal":-2.3,"spinRate":2681,"spinDirection":108},"zone":14,"typeConfidence":0.9,"plateTime":0.42967620536243833,"extension":6.517814641349189},"index":3,"playId":"38220991-3f35-324a-bc31-3d63da9171b5","pitchNumber":3,"startTime":"2026-08-08T03:43:24.012Z","endTime":"2026-08-08T03:43:27.012Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-08T03:43:36.849Z","endTime":"2026-08-08T03:43:54.561Z","isPitch":false,"type":"action","player":{"id":814439,"link":"/api/v1/people/814439"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.444076336674076,"aZ":-28.73179843230002,"pfxX":2.1754935084828806,"pfxZ":2.1079298016785533,"pX":0.14307074285535368,"pZ":2.343176292232744,"vX0":4.640623263295515,"vY0":-127.41022765978754,"vZ0":-3.2430843041826884,"x":111.55,"y":175.51,"x0":-1.988403064984317,"y0":50.00464594531969,"z0":5.915643978966552,"aX":3.5588380662959516},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.2,"breakHorizontal":-5.0,"spinRate":2796,"spinDirection":96},"zone":5,"typeConfidence":0.9,"plateTime":0.43074411321808137,"extension":6.499496296115554},"index":5,"playId":"9fa599c4-50b4-3823-a347-c1c9f1e46721","pitchNumber":4,"startTime":"2026-08-08T03:43:54.561Z","endTime":"2026-08-08T03:43:57.561Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:43:57.561Z","atBatIndex":55},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Andy Pages homers (19) on a fly ball to left center field.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-08T03:45:51.671Z","endTime":"2026-08-08T03:46:29.889Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":{"id":805299,"link":"/api/v1/people/805299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.05618394553073,"aZ":-21.46039218445926,"pfxX":2.982205183527998,"pfxZ":5.593465338136374,"pX":-0.47650954441681914,"pZ":2.6349044569431697,"vX0":-6.16669672627923,"vY0":-137.01200122203224,"vZ0":-4.113967726133439,"x":135.16,"y":167.64,"x0":1.4080849725023055,"y0":50.00413627508744,"z0":5.6080093906956,"aX":5.714430695134609},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.5,"breakHorizontal":-4.2,"spinRate":2199,"spinDirection":126},"zone":4,"typeConfidence":0.9,"plateTime":0.39857238416545826,"extension":5.414678732518263},"hitData":{"launchSpeed":108.1,"launchAngle":35.0,"totalDistance":425.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":48.44,"coordY":44.6}},"index":0,"playId":"674edcae-2208-38f1-8fb4-2b2112ea354e","pitchNumber":1,"startTime":"2026-08-08T03:46:05.323Z","endTime":"2026-08-08T03:46:29.889Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:46:29.889Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out, second baseman Ketel Marte to first baseman Tim Tawa.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-08T03:46:37.524Z","endTime":"2026-08-08T03:48:07.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"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},"pitchData":{"startSpeed":96.4,"endSpeed":87.9,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.85644439306238,"aZ":-33.835285498613736,"pfxX":10.332197672084213,"pfxZ":-0.8366527527402905,"pX":-0.18356093861442038,"pZ":3.2575715944749026,"vX0":-7.342338164939888,"vY0":-140.17731193300014,"vZ0":-0.6540815720052042,"x":124.0,"y":150.83,"x0":1.1325321740174157,"y0":50.00461112103904,"z0":5.710626424471705,"aX":20.48287199686096},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":-1.4,"breakHorizontal":-17.2,"spinRate":2271,"spinDirection":115},"zone":2,"typeConfidence":0.91,"plateTime":0.3913286552788571,"extension":5.286595560150623},"index":0,"playId":"5aedfb98-8212-3e0e-be93-40894ea4f919","pitchNumber":1,"startTime":"2026-08-08T03:46:52.371Z","endTime":"2026-08-08T03:46:56.184Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":88.3,"endSpeed":80.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.728705379246843,"aZ":-22.908619898435923,"pfxX":-2.086918502532658,"pfxZ":5.583238080083069,"pX":1.9746236333135503,"pZ":2.3226133905339235,"vX0":1.2442336528308504,"vY0":-128.5195652983487,"vZ0":-3.3577441999728723,"x":41.73,"y":176.07,"x0":1.7532306203105195,"y0":50.000760750418124,"z0":5.442489882021337,"aX":-3.4612772474198263},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.5,"breakHorizontal":3.5,"spinRate":2454,"spinDirection":270},"zone":14,"typeConfidence":0.84,"plateTime":0.42757063630383163,"extension":5.16573009711185},"index":1,"playId":"eaa46a93-0d93-33f7-b5af-70709485ce8a","pitchNumber":2,"startTime":"2026-08-08T03:47:07.343Z","endTime":"2026-08-08T03:47:11.778Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":88.5,"endSpeed":81.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.170616817089112,"aZ":-27.355998161701212,"pfxX":-5.0937263307886935,"pfxZ":2.8751550417385854,"pX":-0.024293398239537613,"pZ":1.4283146038477632,"vX0":-2.393802714173137,"vY0":-128.79243101503718,"vZ0":-4.552496565806512,"x":117.93,"y":200.22,"x0":1.5796106701319872,"y0":50.00586955136199,"z0":5.338939674070519,"aX":-8.54325638734721},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.4,"breakHorizontal":9.7,"spinRate":2617,"spinDirection":277},"zone":13,"typeConfidence":0.9,"plateTime":0.42556595283045917,"extension":5.350314265232169},"index":2,"playId":"6e03a9b6-7953-39dc-937d-0e5f67d9f5eb","pitchNumber":3,"startTime":"2026-08-08T03:47:27.893Z","endTime":"2026-08-08T03:47:32.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.887576985106186,"aZ":-25.420605773261165,"pfxX":11.268661015454695,"pfxZ":3.3714605303049847,"pX":-0.1548159554359562,"pZ":1.341904655317974,"vX0":-7.901028834120403,"vY0":-140.99915820017057,"vZ0":-6.7791668588489395,"x":122.9,"y":202.55,"x0":1.2284356678166641,"y0":50.00101465243049,"z0":5.432310282510056,"aX":22.54845643886562},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":4.8,"breakHorizontal":-18.6,"spinRate":2350,"spinDirection":121},"zone":13,"typeConfidence":0.9,"plateTime":0.3893704784039369,"extension":5.280110101060434},"index":3,"playId":"59a19a27-4d58-3a82-a1d9-ed28dd3c5167","pitchNumber":4,"startTime":"2026-08-08T03:47:43.655Z","endTime":"2026-08-08T03:47:48.466Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.4,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.52191845508487,"aZ":-26.55147794523814,"pfxX":11.004502700926203,"pfxZ":2.8615984436941897,"pX":-0.6799612833436319,"pZ":2.512431527445941,"vX0":-9.350661570946873,"vY0":-140.00027653642474,"vZ0":-3.5864450785941537,"x":142.92,"y":170.94,"x0":1.2899475089576857,"y0":50.00302661455064,"z0":5.567627570974956,"aX":21.6291464444121},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.6,"breakHorizontal":-17.8,"spinRate":2348,"spinDirection":120},"zone":4,"typeConfidence":0.9,"plateTime":0.3927170479773876,"extension":5.398776738145596},"hitData":{"launchSpeed":77.5,"launchAngle":1.0,"totalDistance":44.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.1,"coordY":160.14}},"index":4,"playId":"459488d9-18e3-3899-9f1a-1d2d91e760ec","pitchNumber":5,"startTime":"2026-08-08T03:48:00.116Z","endTime":"2026-08-08T03:48:07.744Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:48:07.744Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Enrique Hernández grounds out, shortstop Geraldo Perdomo to first baseman Tim Tawa.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-08T03:48:42.980Z","endTime":"2026-08-08T03:49:15.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Enrique Hernández replaces Max Muncy.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-08T03:48:27.715Z","endTime":"2026-08-08T03:48:45.069Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":571970,"link":"/api/v1/people/571970"}},{"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},"pitchData":{"startSpeed":96.2,"endSpeed":87.4,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.81325010754443,"aZ":-27.65832698805683,"pfxX":10.768369470972829,"pfxZ":2.2957056287685216,"pX":0.2760233069873603,"pZ":2.7130988516820946,"vX0":-6.657798929692574,"vY0":-139.82809376141697,"vZ0":-2.810936276714675,"x":106.48,"y":165.53,"x0":1.2985839627775972,"y0":50.00130476488765,"z0":5.561289784625349,"aX":21.1558144828757},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":3.7,"breakHorizontal":-18.0,"spinRate":2172,"spinDirection":119},"zone":6,"typeConfidence":0.9,"plateTime":0.3928902131174561,"extension":5.237033921958346},"index":1,"playId":"2d777824-9ae7-3cd1-9e9e-5dfe275c3fb3","pitchNumber":1,"startTime":"2026-08-08T03:48:45.069Z","endTime":"2026-08-08T03:48:51.239Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.8,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.25219647302272,"aZ":-28.085673265170026,"pfxX":10.11505828461459,"pfxZ":2.0688300832915445,"pX":0.45559233962063067,"pZ":2.2607239887844166,"vX0":-5.979733340551994,"vY0":-140.03166096011296,"vZ0":-3.8818183555009136,"x":99.63,"y":177.74,"x0":1.310766994303144,"y0":50.002245313585384,"z0":5.514100590920529,"aX":19.976207972091267},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":3.1,"breakHorizontal":-17.0,"spinRate":2269,"spinDirection":120},"zone":6,"typeConfidence":0.9,"plateTime":0.39197567064200856,"extension":5.439108198331758},"hitData":{"launchSpeed":91.5,"launchAngle":1.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.14,"coordY":130.34}},"index":2,"playId":"0e399c84-3ca3-3543-bc88-c2f8c20e8519","pitchNumber":2,"startTime":"2026-08-08T03:49:07.518Z","endTime":"2026-08-08T03:49:15.173Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:49:15.173Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mookie Betts grounds out, second baseman Ketel Marte to first baseman Tim Tawa.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-08T03:49:27.367Z","endTime":"2026-08-08T03:50:20.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"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":2},"pitchData":{"startSpeed":87.5,"endSpeed":79.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.787236976916702,"aZ":-29.631642013818922,"pfxX":-5.2505687727505315,"pfxZ":1.5777211712092925,"pX":0.014041036431563646,"pZ":2.251192464982855,"vX0":-1.9009288799030097,"vY0":-127.27529171019195,"vZ0":-2.325057848824955,"x":116.46,"y":178.0,"x0":1.4564927515775357,"y0":50.00014024045558,"z0":5.568538243296246,"aX":-8.44784278787262},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.5,"breakHorizontal":10.0,"spinRate":2458,"spinDirection":287},"zone":5,"typeConfidence":0.9,"plateTime":0.4335338024724722,"extension":5.236715773235378},"index":0,"playId":"d603d4eb-6c01-3237-bea4-65b2b3926ac1","pitchNumber":1,"startTime":"2026-08-08T03:49:41.336Z","endTime":"2026-08-08T03:49:45.367Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.1,"endSpeed":86.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.267864102482655,"aZ":-30.686426575742725,"pfxX":10.094775381736975,"pfxZ":0.7628614396506617,"pX":0.5998097129109147,"pZ":3.401710323349612,"vX0":-5.919560206701451,"vY0":-139.75402907821663,"vZ0":-0.5940502723735144,"x":94.14,"y":146.93,"x0":1.452162293430997,"y0":50.00236576012747,"z0":5.661773996670634,"aX":19.643156075032387},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":1.4,"breakHorizontal":-16.8,"spinRate":2288,"spinDirection":120},"zone":12,"typeConfidence":0.91,"plateTime":0.3943927921423107,"extension":5.273362098572938},"index":1,"playId":"a2c80d24-9bfe-3409-a639-6158885322de","pitchNumber":2,"startTime":"2026-08-08T03:49:56.784Z","endTime":"2026-08-08T03:50:00.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.77165932336381,"aZ":-28.2708334754853,"pfxX":10.197422131395491,"pfxZ":1.9693854876402836,"pX":0.6218213040693068,"pZ":2.126958246200576,"vX0":-5.830957903487357,"vY0":-140.53801721590605,"vZ0":-4.095593339321703,"x":93.3,"y":181.35,"x0":1.4095215980991471,"y0":50.0020153334154,"z0":5.4606049863593755,"aX":20.196764275692352},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":2.9,"breakHorizontal":-17.0,"spinRate":2288,"spinDirection":114},"zone":6,"typeConfidence":0.9,"plateTime":0.3912181437403235,"extension":5.358480873539877},"hitData":{"launchSpeed":96.1,"launchAngle":-12.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.79,"coordY":142.21}},"index":2,"playId":"75d80481-01b0-30f2-b323-6ca2d0aa94b1","pitchNumber":3,"startTime":"2026-08-08T03:50:13.103Z","endTime":"2026-08-08T03:50:20.878Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:50:20.878Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Geraldo Perdomo flies out to right fielder Kyle Tucker.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T03:52:41.334Z","endTime":"2026-08-08T03:53:09.608Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Enrique Hernández remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-08T03:51:29.315Z","endTime":"2026-08-08T03:51:29.338Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"401","replacedPlayer":{"id":571970,"link":"/api/v1/people/571970"}},{"details":{"description":"Pitching Change: Tanner Scott replaces Edgardo Henriquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-08T03:51:29.338Z","endTime":"2026-08-08T03:52:43.611Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656945,"link":"/api/v1/people/656945"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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},"pitchData":{"startSpeed":87.4,"endSpeed":80.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.160021700015232,"aZ":-29.652872405969966,"pfxX":-3.645825756827221,"pfxZ":1.535619287886071,"pX":-0.383576043657739,"pZ":2.8414338457394113,"vX0":-5.554921575163041,"vY0":-127.21672381847485,"vZ0":-0.23436872733548375,"x":131.62,"y":162.06,"x0":2.2988637031030343,"y0":50.004670290493664,"z0":5.277494375395345,"aX":-5.999872427623002},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.0,"breakHorizontal":7.8,"spinRate":2556,"spinDirection":220},"zone":4,"typeConfidence":0.9,"plateTime":0.4299050772857802,"extension":5.924795276793118},"index":2,"playId":"0363c7d7-18cb-3a37-8ee0-b0109717f006","pitchNumber":1,"startTime":"2026-08-08T03:52:43.611Z","endTime":"2026-08-08T03:52:48.614Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75663580972378,"aZ":-13.2646554183867,"pfxX":4.683798994286511,"pfxZ":9.76661856291842,"pX":-0.1139274695043784,"pZ":2.817691813572864,"vX0":-7.918145452971134,"vY0":-138.24292126446622,"vZ0":-3.8993623966840048,"x":121.34,"y":162.7,"x0":2.178550561649291,"y0":50.000611557888824,"z0":5.136551392516631,"aX":9.067114040887773},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.0,"breakHorizontal":-6.8,"spinRate":2587,"spinDirection":145},"zone":5,"typeConfidence":0.89,"plateTime":0.39617392483897484,"extension":6.106710225744733},"hitData":{"launchSpeed":89.5,"launchAngle":41.0,"totalDistance":310.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":201.74,"coordY":99.56}},"index":3,"playId":"31d0ba3e-846c-3a4e-aec0-34edf50e6085","pitchNumber":2,"startTime":"2026-08-08T03:52:57.405Z","endTime":"2026-08-08T03:53:09.608Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:53:09.608Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Corbin Carroll grounds out, second baseman Tommy Edman to first baseman Freddie Freeman.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T03:53:11.242Z","endTime":"2026-08-08T03:54:30.059Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.220214158185964,"aZ":-31.088752054671524,"pfxX":-0.17105750565424832,"pfxZ":0.648816299018117,"pX":0.010554021431462498,"pZ":3.212523944572632,"vX0":-5.741125627840824,"vY0":-128.34161127449917,"vZ0":0.8367638293385807,"x":116.6,"y":152.04,"x0":2.2973656421399604,"y0":50.00174773645987,"z0":5.3009240207237625,"aX":-0.28526129749533496},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.6,"breakHorizontal":1.6,"spinRate":2717,"spinDirection":228},"zone":2,"typeConfidence":0.9,"plateTime":0.4265558308984225,"extension":6.163681989566702},"index":0,"playId":"068aae5a-82bc-3836-8522-ad23ab7a4db0","pitchNumber":1,"startTime":"2026-08-08T03:53:30.037Z","endTime":"2026-08-08T03:53:33.811Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.187512404890676,"aZ":-31.938430137677482,"pfxX":-3.028558349429912,"pfxZ":0.1407602621555668,"pX":0.10939093258178632,"pZ":2.8153397782490392,"vX0":-4.892357029560634,"vY0":-126.79997464190919,"vZ0":0.29257615804534853,"x":112.83,"y":162.77,"x0":2.4487937298501765,"y0":50.00128596058972,"z0":5.223657658770765,"aX":-4.985552623984555},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.5,"breakHorizontal":6.5,"spinRate":2844,"spinDirection":266},"zone":2,"typeConfidence":0.9,"plateTime":0.43012171871648963,"extension":6.018984267051214},"index":1,"playId":"b1c00159-f722-3739-93e8-6a387a06eb0c","pitchNumber":2,"startTime":"2026-08-08T03:53:46.051Z","endTime":"2026-08-08T03:53:49.900Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":87.6,"endSpeed":81.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.047163155883826,"aZ":-30.90677433440363,"pfxX":-2.4649705279276084,"pfxZ":0.7629132275468997,"pX":-1.389728905857856,"pZ":1.0202191057755825,"vX0":-8.149468220907664,"vY0":-127.43524148851294,"vZ0":-4.103267256101384,"x":169.97,"y":211.23,"x0":2.153654490192887,"y0":50.00536980790089,"z0":5.05856870114077,"aX":-4.105039341160921},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.7,"breakHorizontal":6.1,"spinRate":2732,"spinDirection":275},"zone":13,"typeConfidence":0.91,"plateTime":0.4277264773918241,"extension":6.2559872902244456},"index":2,"playId":"a7080f2e-1b60-349f-9f12-40ea29dba911","pitchNumber":3,"startTime":"2026-08-08T03:54:04.266Z","endTime":"2026-08-08T03:54:07.646Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.35729205207805,"aZ":-32.179021486301565,"pfxX":-2.352450365160993,"pfxZ":-0.0036443443765463712,"pX":-0.5336300499154281,"pZ":2.2736277047879803,"vX0":-6.256586920775529,"vY0":-126.56008573061976,"vZ0":-0.9859941607857243,"x":137.34,"y":177.39,"x0":2.2700569397296175,"y0":50.00154791842888,"z0":5.231417196179977,"aX":-3.8391613125261657},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.0,"breakHorizontal":5.6,"spinRate":2860,"spinDirection":282},"zone":4,"typeConfidence":0.9,"plateTime":0.43177190650723585,"extension":6.2097571873693775},"hitData":{"launchSpeed":95.6,"launchAngle":-28.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.06,"coordY":158.62}},"index":3,"playId":"edcc70f4-82cd-3569-86d5-695113be7854","pitchNumber":4,"startTime":"2026-08-08T03:54:22.923Z","endTime":"2026-08-08T03:54:30.059Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:54:30.059Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Gabriel Moreno doubles (20) on a fly ball to left fielder Teoscar Hernández.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T03:54:41.770Z","endTime":"2026-08-08T03:55:31.696Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"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":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"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, 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},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34737217565505,"aZ":-31.043148569541575,"pfxX":-2.8965890310243942,"pfxZ":0.7037556185573361,"pX":-0.616237534134805,"pZ":2.078743002833669,"vX0":-6.158779245494444,"vY0":-125.5016374606612,"vZ0":-1.3257283957192525,"x":140.49,"y":182.65,"x0":2.237612047577187,"y0":50.004057889876314,"z0":5.122367291385617,"aX":-4.659401591982425},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.2,"breakHorizontal":6.6,"spinRate":2566,"spinDirection":262},"zone":7,"typeConfidence":0.9,"plateTime":0.43499819306718157,"extension":6.233784398522607},"index":0,"playId":"e098180e-9885-3256-bc94-3cc1572191d3","pitchNumber":1,"startTime":"2026-08-08T03:54:59.923Z","endTime":"2026-08-08T03:55:03.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.855341155395163,"aZ":-14.484107453134335,"pfxX":5.799417319618724,"pfxZ":8.945371256496438,"pX":0.21034987912338343,"pZ":1.934925490063027,"vX0":-7.414719318429087,"vY0":-139.38086282767182,"vZ0":-5.731809050862171,"x":108.98,"y":186.54,"x0":2.1453247396995723,"y0":50.002343449319646,"z0":4.966189466763525,"aX":11.468255016221772},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.2,"breakHorizontal":-9.1,"spinRate":2550,"spinDirection":137},"zone":8,"typeConfidence":0.89,"plateTime":0.392224842480291,"extension":6.174683430002665},"hitData":{"launchSpeed":99.4,"launchAngle":24.0,"totalDistance":363.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":59.94,"coordY":67.98}},"index":1,"playId":"3a30b18f-adda-3054-b08a-6d9fc415762b","pitchNumber":2,"startTime":"2026-08-08T03:55:18.741Z","endTime":"2026-08-08T03:55:31.696Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:55:31.696Z","atBatIndex":62},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Tanner Scott intentionally walks Ketel Marte.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T03:56:07.510Z","endTime":"2026-08-08T03:56:15.026Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"postOnSecond":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":0,"playId":"08250516-0646-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-08T03:56:10.916Z","endTime":"2026-08-08T03:56:10.936Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":1,"playId":"08250516-0646-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-08T03:56:10.936Z","endTime":"2026-08-08T03:56:10.937Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":2,"playId":"08250516-0646-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-08T03:56:10.937Z","endTime":"2026-08-08T03:56:10.938Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"index":3,"playId":"08250516-0646-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-08T03:56:10.938Z","endTime":"2026-08-08T03:56:15.026Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-08-08T03:56:15.026Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ildemaro Vargas walks. Gabriel Moreno to 3rd. Ketel Marte to 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T03:58:40.823Z","endTime":"2026-08-08T03:59:59.492Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"postOnSecond":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"postOnThird":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"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":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-08T03:56:39.687Z","endTime":"2026-08-08T03:56:39.688Z","isPitch":false,"type":"action"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-08T03:56:39.688Z","endTime":"2026-08-08T03:56:53.249Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Ildemaro Vargas replaces Lars Nootbaar.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-08-08T03:56:53.249Z","endTime":"2026-08-08T03:58:43.100Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":663457,"link":"/api/v1/people/663457"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.213317650251643,"aZ":-29.44512370179628,"pfxX":-3.5506121236784804,"pfxZ":1.6945772740584952,"pX":-0.6928319778455171,"pZ":-0.5888350261056122,"vX0":-6.149257281126629,"vY0":-126.06436326256315,"vZ0":-8.002825669315401,"x":143.41,"y":254.68,"x0":2.237856204892004,"y0":50.00516843948627,"z0":4.998205208601985,"aX":-5.724427214939551},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.4,"breakHorizontal":7.8,"spinRate":2564,"spinDirection":232},"zone":13,"typeConfidence":0.91,"plateTime":0.4342044939367291,"extension":6.368809013031064},"index":3,"playId":"12ce4e7c-d3f1-32b4-979e-0dbdabb95efa","pitchNumber":1,"startTime":"2026-08-08T03:58:43.100Z","endTime":"2026-08-08T03:58:46.259Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.492356905050823,"aZ":-29.99641746618501,"pfxX":-3.4299716722766016,"pfxZ":1.3278976401434788,"pX":-0.6656528565093001,"pZ":0.6363174076035507,"vX0":-6.109217760874474,"vY0":-126.92731279441094,"vZ0":-5.107360687119454,"x":142.37,"y":221.6,"x0":2.2159651023546836,"y0":50.00088178757357,"z0":5.057513970542027,"aX":-5.604878388086934},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.4,"breakHorizontal":7.6,"spinRate":2658,"spinDirection":230},"zone":13,"typeConfidence":0.9,"plateTime":0.4311988845582784,"extension":6.098441747888804},"index":4,"playId":"6424a23a-7c19-3c74-9608-9315ed3d61f6","pitchNumber":2,"startTime":"2026-08-08T03:59:10.008Z","endTime":"2026-08-08T03:59:13.008Z","isPitch":true,"type":"pitch"},{"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":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.761592647302404,"aZ":-34.01836132523521,"pfxX":-2.1386807724040695,"pfxZ":-1.1821476418488004,"pX":-1.270826335238992,"pZ":1.454520961872082,"vX0":-7.700979580202229,"vY0":-124.37460219938698,"vZ0":-2.1828326364895245,"x":165.44,"y":199.51,"x0":2.1477752476296192,"y0":50.00195044332987,"z0":5.1741525417283,"aX":-3.3381841252276696},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.4,"breakHorizontal":5.8,"spinRate":2598,"spinDirection":272},"zone":13,"typeConfidence":0.9,"plateTime":0.4409653303193455,"extension":6.263240903674781},"index":5,"playId":"3f6579da-d01b-33ca-bbad-493c9faedd4b","pitchNumber":3,"startTime":"2026-08-08T03:59:34.512Z","endTime":"2026-08-08T03:59:38.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.840157127529686,"aZ":-13.48393590643485,"pfxX":5.124741541501818,"pfxZ":9.761748918027628,"pX":-0.7344184220092679,"pZ":2.1064208479906767,"vX0":-9.646087124837141,"vY0":-138.0029706528408,"vZ0":-5.615537374636935,"x":144.99,"y":181.91,"x0":2.152142882592931,"y0":50.00041224779594,"z0":5.08781479535994,"aX":9.810292107560247},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.6,"breakHorizontal":-7.1,"spinRate":2505,"spinDirection":144},"zone":7,"typeConfidence":0.89,"plateTime":0.39802646167031375,"extension":6.215629982301955},"index":6,"playId":"3acfe093-e1b8-3179-a482-592c73a57494","pitchNumber":4,"startTime":"2026-08-08T03:59:55.099Z","endTime":"2026-08-08T03:59:59.492Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T03:59:59.492Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Arenado strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T04:00:21.214Z","endTime":"2026-08-08T04:05:50.321Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,11,12],"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":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[{"player":{"id":666163,"link":"/api/v1/people/666163"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.479494645230233,"aZ":-29.716674138000144,"pfxX":-2.7664343037016237,"pfxZ":1.4928846939450207,"pX":-0.20062384700395752,"pZ":3.7402867827890947,"vX0":-5.1089967985251565,"vY0":-126.88656301183052,"vZ0":1.9991165751502828,"x":124.65,"y":137.79,"x0":2.1903917507732467,"y0":50.00301256704348,"z0":5.293370755351168,"aX":-4.557017142741662},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.4,"breakHorizontal":6.1,"spinRate":2604,"spinDirection":258},"zone":11,"typeConfidence":0.9,"plateTime":0.42998089172764997,"extension":6.17466285719516},"index":0,"playId":"bbbfe345-0f04-3bab-824c-ab9230c69224","pitchNumber":1,"startTime":"2026-08-08T04:00:34.411Z","endTime":"2026-08-08T04:00:38.085Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.2,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.93335106786057,"aZ":-13.332101431045032,"pfxX":4.4272374379037736,"pfxZ":9.822854458234394,"pX":-0.39610774590210857,"pZ":3.4836922311894676,"vX0":-8.454425872868393,"vY0":-137.92635369521153,"vZ0":-1.987981404275776,"x":132.1,"y":144.72,"x0":2.1397344073456894,"y0":50.00170225943684,"z0":5.117402083755849,"aX":8.491846154850519},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.5,"breakHorizontal":-6.1,"spinRate":2589,"spinDirection":143},"zone":11,"typeConfidence":0.88,"plateTime":0.39777021396630285,"extension":6.183188487712994},"index":1,"playId":"8c0d5d9a-bfa6-3498-9c1f-00be1c1b628e","pitchNumber":2,"startTime":"2026-08-08T04:00:54.459Z","endTime":"2026-08-08T04:00:57.459Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66638591398466,"aZ":-30.834983035803617,"pfxX":-1.3605694936764148,"pfxZ":0.816307399113021,"pX":-0.5606262456586636,"pZ":1.1583086508338327,"vX0":-6.487172019149643,"vY0":-127.29200455378412,"vZ0":-3.5961470826897144,"x":138.37,"y":207.51,"x0":2.1957180388238,"y0":50.00334112419341,"z0":5.025586534744762,"aX":-2.2372926723809687},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.8,"breakHorizontal":4.0,"spinRate":2725,"spinDirection":250},"zone":13,"typeConfidence":0.9,"plateTime":0.4299806345816699,"extension":6.294857031048516},"index":2,"playId":"070c76ac-280b-3e87-b982-1c0f9e26dfb9","pitchNumber":3,"startTime":"2026-08-08T04:01:19.189Z","endTime":"2026-08-08T04:01:22.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.8,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.531240493669653,"aZ":-33.68611393887521,"pfxX":-3.2568280892154373,"pfxZ":-0.9560820155404883,"pX":-0.7001649145347824,"pZ":2.7646024502550266,"vX0":-6.512439025687428,"vY0":-125.35776847065284,"vZ0":0.9670727647398274,"x":143.69,"y":164.14,"x0":2.359603141281108,"y0":50.00266935021988,"z0":5.13457387145111,"aX":-5.15516179540675},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.2,"breakHorizontal":7.4,"spinRate":2724,"spinDirection":271},"zone":4,"typeConfidence":0.9,"plateTime":0.4377903491508266,"extension":6.074013416315042},"index":3,"playId":"17751418-7bd3-306e-b2e5-1ded13dea392","pitchNumber":4,"startTime":"2026-08-08T04:01:40.272Z","endTime":"2026-08-08T04:01:43.339Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.3,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.5775826276027,"aZ":-30.974828619779796,"pfxX":-2.440833553046688,"pfxZ":0.7217443441778375,"pX":-1.021669666812691,"pZ":2.1354500487830674,"vX0":-7.238051571362338,"vY0":-127.47783559337213,"vZ0":-1.3711056093656164,"x":155.94,"y":181.12,"x0":2.159447318727202,"y0":50.00349125312641,"z0":5.101506767521915,"aX":-4.05943924722459},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.2,"breakHorizontal":5.9,"spinRate":2723,"spinDirection":260},"zone":13,"typeConfidence":0.9,"plateTime":0.42791559756795783,"extension":6.309785219492091},"index":4,"playId":"f9c1de04-a3ef-3676-b2fa-152171eab935","pitchNumber":5,"startTime":"2026-08-08T04:02:05.348Z","endTime":"2026-08-08T04:02:08.348Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.9,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.655868429212635,"aZ":-33.150012121213926,"pfxX":-3.0797510218772204,"pfxZ":-0.60075848160061,"pX":-0.5289537828842331,"pZ":1.3385493912518847,"vX0":-6.049547521265688,"vY0":-126.21499778927979,"vZ0":-2.396550107895071,"x":137.16,"y":202.64,"x0":2.2991457579859977,"y0":50.00554585650504,"z0":4.969576418693923,"aX":-4.970038570830001},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.4,"breakHorizontal":7.0,"spinRate":2674,"spinDirection":268},"zone":13,"typeConfidence":0.9,"plateTime":0.4339387935609893,"extension":6.37443211046989},"index":5,"playId":"ff0daa9e-f345-30bd-9a44-da2f0954f93d","pitchNumber":6,"startTime":"2026-08-08T04:02:29.774Z","endTime":"2026-08-08T04:02:35.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.122573861836628,"aZ":-13.08978003906028,"pfxX":3.415770813364394,"pfxZ":9.824936383523795,"pX":-1.5456147851745639,"pZ":2.6753914705895183,"vX0":-10.979061158648898,"vY0":-138.5417066528171,"vZ0":-4.024243304813907,"x":175.92,"y":166.54,"x0":2.0260314755151168,"y0":50.00550924362322,"z0":5.022522187595282,"aX":6.6376332270961536},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.0,"breakHorizontal":-3.8,"spinRate":2492,"spinDirection":144},"zone":11,"typeConfidence":0.89,"plateTime":0.39544138928014494,"extension":6.336717344105464},"index":6,"playId":"3801bb93-6b6c-3a51-bf81-90538a0abde5","pitchNumber":7,"startTime":"2026-08-08T04:03:08.023Z","endTime":"2026-08-08T04:03:11.462Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.0,"endSpeed":86.4,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.988963210886066,"aZ":-13.345488591869332,"pfxX":4.75283778108278,"pfxZ":9.785850236053951,"pX":-0.12739090847120912,"pZ":2.680640690457336,"vX0":-8.047372453882755,"vY0":-138.1341029147962,"vZ0":-3.826408724743541,"x":121.86,"y":166.4,"x0":2.2118339459487633,"y0":50.00423214758888,"z0":4.98674172679398,"aX":9.146859004214917},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.0,"breakHorizontal":-6.8,"spinRate":2524,"spinDirection":141},"zone":5,"typeConfidence":0.88,"plateTime":0.39716829510558593,"extension":6.232186672472103},"index":7,"playId":"faa7a3c2-93dc-3965-a687-e780b998e923","pitchNumber":8,"startTime":"2026-08-08T04:03:28.442Z","endTime":"2026-08-08T04:03:34.555Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.964758795048475,"aZ":-29.67838053626808,"pfxX":-3.3427265455078174,"pfxZ":1.4879502124028576,"pX":-0.8304632080646286,"pZ":3.2232220566747856,"vX0":-6.789838222286805,"vY0":-128.1748202400601,"vZ0":1.1347565692812531,"x":148.66,"y":151.75,"x0":2.2805335113273477,"y0":50.00056510675087,"z0":5.081574899607463,"aX":-5.5937201669352445},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.1,"breakHorizontal":7.4,"spinRate":2620,"spinDirection":267},"zone":11,"typeConfidence":0.9,"plateTime":0.4263319834932382,"extension":6.289445152083278},"index":8,"playId":"5c8b80e6-3837-35c5-98fb-2f73a93893ae","pitchNumber":9,"startTime":"2026-08-08T04:04:06.334Z","endTime":"2026-08-08T04:04:09.334Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":87.5,"endSpeed":80.6,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.603839916439707,"aZ":-33.297871540186485,"pfxX":-3.0869193877572165,"pfxZ":-0.6794379609795662,"pX":-0.10802817882088073,"pZ":4.053390522456445,"vX0":-5.112161163150517,"vY0":-127.30937013385787,"vZ0":3.6482145184396995,"x":121.12,"y":129.34,"x0":2.322232855037052,"y0":50.00284902752744,"z0":5.227389184779502,"aX":-5.098850995965827},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.2,"breakHorizontal":6.7,"spinRate":2714,"spinDirection":247},"zone":11,"typeConfidence":0.9,"plateTime":0.4292050921233437,"extension":6.135089212788966},"index":9,"playId":"6bfd000f-72c9-3e36-9d7c-a629abd400f9","pitchNumber":10,"startTime":"2026-08-08T04:04:37.778Z","endTime":"2026-08-08T04:04:40.778Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":10,"startTime":"2026-08-08T04:04:47.501Z","endTime":"2026-08-08T04:05:20.060Z","isPitch":false,"type":"action","player":{"id":571448,"link":"/api/v1/people/571448"}},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.088318000298138,"aZ":-33.019948397283244,"pfxX":-3.1254951106438216,"pfxZ":-0.5240977518670271,"pX":-0.592381470892449,"pZ":0.9735200559878966,"vX0":-6.190799263680345,"vY0":-125.46253649651051,"vZ0":-3.237961520880274,"x":139.58,"y":212.49,"x0":2.3081019108870273,"y0":50.00555399688693,"z0":4.956869354865421,"aX":-5.010021375610055},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.4,"breakHorizontal":7.0,"spinRate":2648,"spinDirection":251},"zone":13,"typeConfidence":0.9,"plateTime":0.4356592293303736,"extension":6.3328447039817375},"index":11,"playId":"98fe4dc0-a700-3d41-80f3-9557ad629d3e","pitchNumber":11,"startTime":"2026-08-08T04:05:20.060Z","endTime":"2026-08-08T04:05:23.060Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.99298884456607,"aZ":-32.418913130742744,"pfxX":-3.746670991983227,"pfxZ":-0.15339083805167242,"pX":0.704099000113654,"pZ":2.959149454560081,"vX0":-2.999278694065286,"vY0":-126.02616398778918,"vZ0":0.9695744091268659,"x":90.16,"y":158.88,"x0":2.3917084550058663,"y0":50.00068896486602,"z0":5.166157905611264,"aX":-6.090985852583372},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.1,"breakHorizontal":7.4,"spinRate":2674,"spinDirection":265},"zone":3,"typeConfidence":0.9,"plateTime":0.4328163408982082,"extension":6.329093858208064},"index":12,"playId":"16ae3515-ce3c-3af0-a395-d0402b9e8b5c","pitchNumber":12,"startTime":"2026-08-08T04:05:47.199Z","endTime":"2026-08-08T04:05:50.321Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T04:05:50.321Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Tucker flies out to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-08T04:08:33.439Z","endTime":"2026-08-08T04:08:48.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Ildemaro Vargas remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-08T04:07:19.290Z","endTime":"2026-08-08T04:07:19.315Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"501","replacedPlayer":{"id":663457,"link":"/api/v1/people/663457"}},{"details":{"description":"Pitching Change: Kevin Ginkel replaces Brandyn Garcia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-08T04:07:19.315Z","endTime":"2026-08-08T04:08:35.546Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656464,"link":"/api/v1/people/656464"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.137675517402382,"aZ":-32.49912873166823,"pfxX":2.0899973089985586,"pfxZ":-0.20652000786858515,"pX":-0.6106275235917246,"pZ":2.479111062170495,"vX0":2.511131109787204,"vY0":-124.81053905907325,"vZ0":-3.4353230231566982,"x":140.28,"y":171.84,"x0":-1.8981037687775113,"y0":50.00264367356344,"z0":6.526373086543551,"aX":3.3240323338117475},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.8,"breakHorizontal":-4.3,"spinRate":2321,"spinDirection":69},"zone":4,"typeConfidence":0.89,"plateTime":0.43745141823114775,"extension":6.651334871986206},"hitData":{"launchSpeed":98.3,"launchAngle":38.0,"totalDistance":359.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.57,"coordY":54.89}},"index":2,"playId":"030cf8ef-8bc5-3f1c-b121-d72cd48b84c9","pitchNumber":1,"startTime":"2026-08-08T04:08:35.546Z","endTime":"2026-08-08T04:08:48.441Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T04:08:48.441Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Teoscar Hernández strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-08T04:09:02.994Z","endTime":"2026-08-08T04:10:37.103Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.07294806791977,"aZ":-14.383805155547217,"pfxX":-5.2441174710813465,"pfxZ":8.9604342631727,"pX":-0.41411534745905004,"pZ":3.243493012765428,"vX0":5.636649589819067,"vY0":-140.3137276359468,"vZ0":-5.979566101705439,"x":132.79,"y":151.21,"x0":-1.771972084037369,"y0":50.00060359010594,"z0":6.34689669763884,"aX":-10.409010026961228},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.1,"breakHorizontal":8.3,"spinRate":2420,"spinDirection":220},"zone":1,"typeConfidence":0.9,"plateTime":0.3910252063471211,"extension":6.812757681485191},"index":0,"playId":"4203b45f-5df0-35d0-9f58-222aa6c7ba17","pitchNumber":1,"startTime":"2026-08-08T04:09:11.892Z","endTime":"2026-08-08T04:09:14.892Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.4,"endSpeed":88.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10197260352209,"aZ":-13.098041790377202,"pfxX":-5.245280654512033,"pfxZ":9.60007449348329,"pX":-0.4138915364612377,"pZ":2.7548263116133684,"vX0":5.427928522652089,"vY0":-140.17960918201572,"vZ0":-7.363693253925656,"x":132.78,"y":164.4,"x0":-1.6951316964696297,"y0":50.00628941681104,"z0":6.273622755346328,"aX":-10.42664423421098},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.0,"breakHorizontal":8.4,"spinRate":2435,"spinDirection":222},"zone":4,"typeConfidence":0.9,"plateTime":0.39094860464563164,"extension":6.819890688413603},"index":1,"playId":"2c04990d-c154-3892-a483-fad96d20bfab","pitchNumber":2,"startTime":"2026-08-08T04:09:30.214Z","endTime":"2026-08-08T04:09:33.214Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-08T04:09:49.801Z","endTime":"2026-08-08T04:09:58.039Z","isPitch":false,"type":"action","player":{"id":606192,"link":"/api/v1/people/606192"}},{"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},"pitchData":{"startSpeed":86.8,"endSpeed":81.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.542473936051433,"aZ":-33.183709717567766,"pfxX":1.874359110397183,"pfxZ":-0.6178642664289149,"pX":1.5899628239265484,"pZ":-0.10228835797657813,"vX0":7.197128140155599,"vY0":-126.12075330275704,"vZ0":-9.16227781749775,"x":56.39,"y":241.54,"x0":-1.52939096630868,"y0":50.00446234600856,"z0":6.206030699745942,"aX":3.0575940349208066},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.8,"breakHorizontal":-4.8,"spinRate":2387,"spinDirection":49},"zone":14,"typeConfidence":0.91,"plateTime":0.4321675719904152,"extension":6.928775752796498},"index":3,"playId":"82213ebb-c80e-3b04-96b3-0aaa85de8078","pitchNumber":3,"startTime":"2026-08-08T04:09:58.039Z","endTime":"2026-08-08T04:10:01.528Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.63370681226524,"aZ":-15.508787652657169,"pfxX":-5.488683580452539,"pfxZ":8.30651087358528,"pX":-1.612928206691505,"pZ":3.633420634752547,"vX0":2.431992457400848,"vY0":-140.6940320974256,"vZ0":-4.889689491390121,"x":178.48,"y":140.68,"x0":-1.774892434037475,"y0":50.006115308160716,"z0":6.397610415333428,"aX":-11.016145543383255},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.3,"breakHorizontal":9.5,"spinRate":2364,"spinDirection":223},"zone":11,"typeConfidence":0.9,"plateTime":0.3891711958004347,"extension":6.907087562314107},"index":4,"playId":"1d606fe0-1b23-330f-adc7-04c44de86ff0","pitchNumber":4,"startTime":"2026-08-08T04:10:17.060Z","endTime":"2026-08-08T04:10:21.323Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":81.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.64186484928529,"aZ":-32.70310895392385,"pfxX":1.6144437877256101,"pfxZ":-0.324325327628574,"pX":0.4216842055776272,"pZ":1.967545108499017,"vX0":4.6292101793728175,"vY0":-126.43644104556634,"vZ0":-4.727985307744602,"x":100.93,"y":185.66,"x0":-1.6330960287278375,"y0":50.00063722358083,"z0":6.44771752620555,"aX":2.6474963577862187},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.3,"breakHorizontal":-3.8,"spinRate":2332,"spinDirection":66},"zone":9,"typeConfidence":0.9,"plateTime":0.4310702869943346,"extension":6.850700682864576},"index":5,"playId":"a1021874-3d4f-34d4-84b0-d4dae8f38de4","pitchNumber":5,"startTime":"2026-08-08T04:10:34.103Z","endTime":"2026-08-08T04:10:37.103Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T04:10:37.103Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Edman challenged (pitch result), call on the field was confirmed: Tommy Edman called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-08T04:11:10.451Z","endTime":"2026-08-08T04:12:34.878Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-08T04:10:59.834Z","endTime":"2026-08-08T04:11:12.258Z","isPitch":false,"type":"action","player":{"id":669242,"link":"/api/v1/people/669242"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.47840536256571,"aZ":-14.813738389214757,"pfxX":-5.475376408503163,"pfxZ":8.574328937922662,"pX":-0.25689679939056714,"pZ":3.6854561965836874,"vX0":5.595422728634371,"vY0":-141.01260033362297,"vZ0":-4.9911954016834,"x":126.79,"y":139.27,"x0":-1.5504812494554583,"y0":50.00210320667024,"z0":6.426017647236156,"aX":-11.08495164176456},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.8,"breakHorizontal":8.9,"spinRate":2250,"spinDirection":220},"zone":11,"typeConfidence":0.9,"plateTime":0.3876368633075451,"extension":6.768106329075427},"index":1,"playId":"2c5f8db4-f63c-374f-9b8d-82a3fb35c4e1","pitchNumber":1,"startTime":"2026-08-08T04:11:12.258Z","endTime":"2026-08-08T04:11:16.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":81.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.204705148954147,"aZ":-31.48151218211351,"pfxX":2.373102362612426,"pfxZ":0.41783980373123164,"pX":0.220246003634455,"pZ":2.110714314050233,"vX0":3.922622532388618,"vY0":-126.21141948479945,"vZ0":-4.624525202570197,"x":108.6,"y":181.79,"x0":-1.653594412850736,"y0":50.0003227233474,"z0":6.46098321495772,"aX":3.881656657994591},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.1,"breakHorizontal":-5.0,"spinRate":2421,"spinDirection":66},"zone":8,"typeConfidence":0.9,"plateTime":0.4316017802898897,"extension":6.911009666169257},"index":2,"playId":"f41803d3-1f0c-3225-84bb-c54a89bb6f7c","pitchNumber":2,"startTime":"2026-08-08T04:11:26.928Z","endTime":"2026-08-08T04:11:29.928Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.4,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.956389167387492,"aZ":-16.582763798091474,"pfxX":-4.973778191615611,"pfxZ":7.794994710584213,"pX":-0.5717360948427468,"pZ":3.369282568716732,"vX0":4.813811455141866,"vY0":-140.34241687679125,"vZ0":-5.37869612010013,"x":138.79,"y":147.81,"x0":-1.6607723293327652,"y0":50.001861053187255,"z0":6.386049137053776,"aX":-9.947967417017654},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.2,"breakHorizontal":8.0,"spinRate":2336,"spinDirection":219},"zone":11,"typeConfidence":0.9,"plateTime":0.38987428743858477,"extension":6.790690276803405},"index":3,"playId":"609441c0-8329-336d-8d26-5d6ae6f8dbf1","pitchNumber":3,"startTime":"2026-08-08T04:11:44.772Z","endTime":"2026-08-08T04:11:48.802Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.762992025170618,"aZ":-33.173442300642925,"pfxX":1.8589717077729546,"pfxZ":-0.6017670201711205,"pX":-0.3429846165162947,"pZ":1.7925851358522458,"vX0":3.123073832505274,"vY0":-127.53106600613422,"vZ0":-5.103425933123419,"x":130.07,"y":190.38,"x0":-1.8202015661388282,"y0":50.00228759047789,"z0":6.406178580660893,"aX":3.092216585780222},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.9,"breakHorizontal":-4.0,"spinRate":2371,"spinDirection":45},"zone":7,"typeConfidence":0.9,"plateTime":0.42785074476003526,"extension":6.793099362207125},"index":4,"playId":"be47120c-9e97-3a5d-b5af-3c1b6e865b30","pitchNumber":4,"startTime":"2026-08-08T04:12:02.825Z","endTime":"2026-08-08T04:12:05.825Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.4,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.658045409495074,"aZ":-12.121254903952211,"pfxX":-5.271437079586787,"pfxZ":9.97340672425193,"pX":0.767912488412583,"pZ":2.6659446714786736,"vX0":8.166139190711458,"vY0":-141.46310792376264,"vZ0":-8.016483020899548,"x":87.73,"y":166.8,"x0":-1.481917198177542,"y0":50.00247323846902,"z0":6.328122536254377,"aX":-10.599261009400726},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.4,"breakHorizontal":7.7,"spinRate":2530,"spinDirection":217},"zone":6,"typeConfidence":0.9,"plateTime":0.3883616792839506,"extension":6.863600853217382},"index":5,"playId":"8cfa815a-66a0-398a-a698-db352783b2c0","pitchNumber":5,"startTime":"2026-08-08T04:12:30.818Z","endTime":"2026-08-08T04:12:34.878Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"}},"playEndTime":"2026-08-08T04:12:34.878Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Max Kepler walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-08T04:15:21.670Z","endTime":"2026-08-08T04:17:39.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,8,9],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Edwin Díaz replaces Tanner Scott.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-08T04:14:30.155Z","endTime":"2026-08-08T04:15:23.833Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621242,"link":"/api/v1/people/621242"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.6,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.548750393403523,"aZ":-21.3818143360096,"pfxX":-7.9982337022291565,"pfxZ":5.341352816207502,"pX":-0.30642734263161137,"pZ":3.511962670815152,"vX0":7.6740169892920935,"vY0":-141.08678871833928,"vZ0":0.8663302200376348,"x":128.68,"y":143.96,"x0":-2.020087522022722,"y0":50.00033003735858,"z0":4.577116691876563,"aX":-16.152339468094276},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.1,"breakHorizontal":13.0,"spinRate":2247,"spinDirection":239},"zone":1,"typeConfidence":0.9,"plateTime":0.3879546255663291,"extension":7.0744170731590605},"index":1,"playId":"60ed4786-bce1-3572-99ed-307290687e57","pitchNumber":1,"startTime":"2026-08-08T04:15:23.833Z","endTime":"2026-08-08T04:15:26.833Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.8,"endSpeed":89.4,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.723380540901545,"aZ":-20.0314409075637,"pfxX":-8.276899471594493,"pfxZ":5.91101872276589,"pX":0.13662469699126256,"pZ":3.701989596419497,"vX0":8.67016148737634,"vY0":-142.2223496789776,"vZ0":1.0432340796547988,"x":111.79,"y":138.83,"x0":-1.8717555569524944,"y0":50.003538330413896,"z0":4.59819069208769,"aX":-17.006483756039227},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.2,"breakHorizontal":13.3,"spinRate":2333,"spinDirection":244},"zone":12,"typeConfidence":0.9,"plateTime":0.38468992745321806,"extension":6.994901127442262},"index":2,"playId":"4d4ec9ba-a319-320c-adbd-03dec4e658e7","pitchNumber":2,"startTime":"2026-08-08T04:15:36.490Z","endTime":"2026-08-08T04:15:40.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.6,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.12626488169831,"aZ":-19.162814525131573,"pfxX":-7.690548450413655,"pfxZ":6.435525385334943,"pX":-0.08534795199420597,"pZ":3.4201762449048645,"vX0":8.262437590891054,"vY0":-141.27681927630445,"vZ0":0.13975432166899027,"x":120.25,"y":146.44,"x0":-2.0483872449545824,"y0":50.00302347625806,"z0":4.601554960201219,"aX":-15.549762311444974},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.9,"breakHorizontal":12.2,"spinRate":2404,"spinDirection":238},"zone":2,"typeConfidence":0.9,"plateTime":0.3876802589117121,"extension":7.241004104923074},"index":3,"playId":"0d4cceb0-6bad-358f-bf7c-ca5bd9cffe8b","pitchNumber":3,"startTime":"2026-08-08T04:15:50.793Z","endTime":"2026-08-08T04:15:53.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.8,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.247012302865656,"aZ":-19.35747451453508,"pfxX":-7.427753122528069,"pfxZ":6.3320467310231265,"pX":8.76437217360972E-4,"pZ":3.4699540852454165,"vX0":8.228149349076789,"vY0":-141.18529164811494,"vZ0":0.27643201761981895,"x":116.97,"y":145.09,"x0":-1.982080890389566,"y0":50.00588043532043,"z0":4.613593346894658,"aX":-15.042902842571955},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.8,"breakHorizontal":11.9,"spinRate":2380,"spinDirection":240},"zone":2,"typeConfidence":0.9,"plateTime":0.38751430011923294,"extension":7.293715350214491},"index":4,"playId":"d5b95414-c1f4-3590-9ab2-33b13cc1133b","pitchNumber":4,"startTime":"2026-08-08T04:16:05.718Z","endTime":"2026-08-08T04:16:08.718Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.26516197649119,"aZ":-26.485879731430757,"pfxX":0.3977198158668742,"pfxZ":3.2568375830810856,"pX":-0.1329309684921865,"pZ":1.6323995611355757,"vX0":4.887616001617881,"vY0":-130.96592621065804,"vZ0":-2.8816079789927036,"x":122.07,"y":194.71,"x0":-2.0708196119380076,"y0":50.00226312325867,"z0":4.7165244350617455,"aX":0.6942962958957798},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.5,"breakHorizontal":-1.7,"spinRate":2308,"spinDirection":199},"zone":13,"typeConfidence":0.9,"plateTime":0.4173626794164478,"extension":6.903249013797788},"index":5,"playId":"bde5fdb4-88ba-3df8-b188-544e222c6ded","pitchNumber":5,"startTime":"2026-08-08T04:16:25.123Z","endTime":"2026-08-08T04:16:29.741Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":91.0,"endSpeed":83.9,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.02190839650745,"aZ":-27.690476306631503,"pfxX":-0.269752155988507,"pfxZ":2.520385103809276,"pX":1.1625650978906887,"pZ":1.592039321794233,"vX0":8.076494659032726,"vY0":-132.3291781730011,"vZ0":-2.8884615059013177,"x":72.69,"y":195.79,"x0":-1.888304491120218,"y0":50.00639187419476,"z0":4.716550342828094,"aX":-0.4811927695581953},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.2,"breakHorizontal":-1.2,"spinRate":2347,"spinDirection":198},"zone":14,"typeConfidence":0.89,"plateTime":0.4131948394453073,"extension":6.797790455106886},"index":6,"playId":"627285dd-10a7-316a-8852-109f479714f3","pitchNumber":6,"startTime":"2026-08-08T04:16:45.477Z","endTime":"2026-08-08T04:16:48.975Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":7,"startTime":"2026-08-08T04:17:01.075Z","endTime":"2026-08-08T04:17:13.036Z","isPitch":false,"type":"action","player":{"id":596146,"link":"/api/v1/people/596146"}},{"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},"pitchData":{"startSpeed":97.3,"endSpeed":88.2,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.90623596043121,"aZ":-18.688764966047906,"pfxX":-8.405044699561799,"pfxZ":6.705644629915733,"pX":0.8677304792769103,"pZ":3.219565107742663,"vX0":10.737653498106488,"vY0":-141.3021723077784,"vZ0":-0.2961552167376764,"x":83.92,"y":151.85,"x0":-1.899686999445398,"y0":50.00083580456756,"z0":4.532465800812642,"aX":-16.898889621589856},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.2,"breakHorizontal":12.8,"spinRate":2393,"spinDirection":240},"zone":12,"typeConfidence":0.9,"plateTime":0.38847921935429897,"extension":7.368634430568317},"index":8,"playId":"e9c417da-5427-38a8-a915-581274264357","pitchNumber":7,"startTime":"2026-08-08T04:17:13.036Z","endTime":"2026-08-08T04:17:16.049Z","isPitch":true,"type":"pitch"},{"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":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.3,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.018274644170077,"aZ":-28.442183494504363,"pfxX":1.3543972080726228,"pfxZ":2.151997285279757,"pX":-1.5782108525134322,"pZ":2.4622993875775836,"vX0":1.4078259021104529,"vY0":-131.02770285742133,"vZ0":-0.4667705618960204,"x":177.16,"y":172.3,"x0":-2.2987361926872745,"y0":50.00509521227518,"z0":4.770357685988151,"aX":2.3521935908686777},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.0,"breakHorizontal":-2.8,"spinRate":2347,"spinDirection":190},"zone":13,"typeConfidence":0.9,"plateTime":0.41822279650452243,"extension":6.757011482061355},"index":9,"playId":"40e89fd5-5d4d-3c2a-bf68-318ed6d3661c","pitchNumber":8,"startTime":"2026-08-08T04:17:35.532Z","endTime":"2026-08-08T04:17:39.099Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T04:17:39.099Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tim Tawa called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-08T04:18:25.366Z","endTime":"2026-08-08T04:19:36.642Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666163,"link":"/api/v1/people/666163"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Jorge Barrosa replaces Max Kepler.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-08T04:18:03.658Z","endTime":"2026-08-08T04:18:27.680Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":596146,"link":"/api/v1/people/596146"},"base":1},{"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},"pitchData":{"startSpeed":96.7,"endSpeed":88.1,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.45612593214927,"aZ":-17.04419795036469,"pfxX":-7.896000019177539,"pfxZ":7.5730660267619125,"pX":0.059651519248302004,"pZ":2.217067795305086,"vX0":8.390513911548254,"vY0":-140.58162804633096,"vZ0":-3.339467100641883,"x":114.73,"y":178.92,"x0":-1.9405900627451185,"y0":50.00120366958431,"z0":4.529476704559822,"aX":-15.772308191452911},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.2,"breakHorizontal":12.5,"spinRate":2377,"spinDirection":235},"zone":5,"typeConfidence":0.9,"plateTime":0.3899106535174668,"extension":7.3343964473348136},"index":1,"playId":"d3af533d-8d7a-315d-8de1-04fb6bff440a","pitchNumber":1,"startTime":"2026-08-08T04:18:27.680Z","endTime":"2026-08-08T04:18:31.695Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":2,"playId":"9bee7235-cffa-329d-8b73-66d649c2be4b","startTime":"2026-08-08T04:18:44.396Z","endTime":"2026-08-08T04:18:47.396Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.1,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.943967927609535,"aZ":-21.02720550089702,"pfxX":-8.042325883292301,"pfxZ":5.4383872232004915,"pX":-0.712945244240807,"pZ":3.5646737141190425,"vX0":6.884483983682412,"vY0":-142.5663208831863,"vZ0":0.718127900020868,"x":144.18,"y":142.53,"x0":-2.1186974751074255,"y0":50.00643089284096,"z0":4.640487641268999,"aX":-16.495582219783508},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.2,"breakHorizontal":13.1,"spinRate":2411,"spinDirection":240},"zone":11,"typeConfidence":0.9,"plateTime":0.38475439351772467,"extension":7.333141410972482},"index":3,"playId":"5981662e-3007-31c4-97b2-2e699da25e84","pitchNumber":2,"startTime":"2026-08-08T04:19:01.855Z","endTime":"2026-08-08T04:19:04.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.0,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.616890828665994,"aZ":-17.554415071853555,"pfxX":-7.015290081318397,"pfxZ":7.203256283137554,"pX":0.8053747020501363,"pZ":3.187929744545906,"vX0":10.180327379612615,"vY0":-141.22312011062078,"vZ0":-0.6298891123037875,"x":86.3,"y":152.71,"x0":-1.9262420063332397,"y0":50.00537192871849,"z0":4.537696704289325,"aX":-14.244693519114033},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.1,"breakHorizontal":10.8,"spinRate":2394,"spinDirection":234},"zone":12,"typeConfidence":0.9,"plateTime":0.38708977913451825,"extension":7.148335356849689},"index":4,"playId":"40edd1e2-dd74-3652-adca-ff742cfbe940","pitchNumber":3,"startTime":"2026-08-08T04:19:31.908Z","endTime":"2026-08-08T04:19:36.642Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T04:19:36.642Z","atBatIndex":70},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ryan Waldschmidt homers (2) on a fly ball to center field. Jorge Barrosa scores.","rbi":2,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-08T04:19:49.188Z","endTime":"2026-08-08T04:22:32.558Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.25"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.89"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.95"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.94"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.64"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.04"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.39"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.71"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.98"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.69"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.86"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.57"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".615"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".533"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".423"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.538"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.267"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".360"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.538"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.267"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".360"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[6],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":{"id":621242,"link":"/api/v1/people/621242"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":{"id":621242,"link":"/api/v1/people/621242"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.68531666866376,"aZ":-18.177467669022857,"pfxX":-8.0689000011682,"pfxZ":6.863877522329664,"pX":-0.1660541910644151,"pZ":2.9589181341518977,"vX0":8.03902285397916,"vY0":-141.94846714667028,"vZ0":-1.1659656789427886,"x":123.33,"y":158.89,"x0":-1.9873398961158613,"y0":50.004217776910345,"z0":4.533063293520452,"aX":-16.457500617935317},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.4,"breakHorizontal":13.0,"spinRate":2393,"spinDirection":238},"zone":2,"typeConfidence":0.9,"plateTime":0.3859657969718562,"extension":7.114367866489973},"index":0,"playId":"ca7798bb-c8aa-3465-8253-a53bc3674bef","pitchNumber":1,"startTime":"2026-08-08T04:20:01.499Z","endTime":"2026-08-08T04:20:05.388Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"08b27662-4a07-3146-911f-6b761285774e","startTime":"2026-08-08T04:20:16.856Z","endTime":"2026-08-08T04:20:19.856Z","isPitch":false,"type":"pickoff"},{"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":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.680902592774242,"aZ":-17.749559779926244,"pfxX":-8.324496956603976,"pfxZ":7.163182121319672,"pX":0.2364569776732041,"pZ":2.615898265728271,"vX0":8.71394470509121,"vY0":-140.94227654027281,"vZ0":-2.1982768942092723,"x":107.99,"y":168.15,"x0":-1.812061761102319,"y0":50.00569308114752,"z0":4.5507664675294155,"aX":-16.770616762213624},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.7,"breakHorizontal":13.3,"spinRate":2390,"spinDirection":234},"zone":5,"typeConfidence":0.9,"plateTime":0.38845124897821526,"extension":7.109376720242843},"index":2,"playId":"1443f07c-db3f-3ffb-af53-548fd52fd0e4","pitchNumber":2,"startTime":"2026-08-08T04:20:34.182Z","endTime":"2026-08-08T04:20:37.440Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.87518744060755,"aZ":-27.927720989122182,"pfxX":0.5547381875823092,"pfxZ":2.384522915238543,"pX":1.5646428868337745,"pZ":2.622748060584731,"vX0":8.726715947315935,"vY0":-132.038239935351,"vZ0":-0.46936919117444753,"x":57.36,"y":167.97,"x0":-1.843576107619021,"y0":50.0019538589391,"z0":4.842685506592426,"aX":0.9876128863016437},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.4,"breakHorizontal":-2.8,"spinRate":2350,"spinDirection":191},"zone":12,"typeConfidence":0.9,"plateTime":0.41348128771651194,"extension":6.982207764952419},"index":3,"playId":"f7eff0d6-9949-3208-b6f0-c40cc16d654d","pitchNumber":3,"startTime":"2026-08-08T04:20:55.431Z","endTime":"2026-08-08T04:20:58.431Z","isPitch":true,"type":"pitch"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.07802783880078,"aZ":-29.316207700285823,"pfxX":1.485991308033503,"pfxZ":1.6105574949426167,"pX":0.3972666950189909,"pZ":2.7198005559800094,"vX0":5.4713298886145205,"vY0":-132.25945755248782,"vZ0":0.06223454964288577,"x":101.86,"y":165.35,"x0":-1.8907615826776243,"y0":50.00151484328345,"z0":4.845071495381237,"aX":2.632374809404097},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.1,"breakHorizontal":-3.8,"spinRate":2370,"spinDirection":186},"zone":6,"typeConfidence":0.9,"plateTime":0.41406515612111683,"extension":6.958034280661923},"index":4,"playId":"233b242f-3c88-3a68-841f-f3dc7b77abb5","pitchNumber":4,"startTime":"2026-08-08T04:21:15.360Z","endTime":"2026-08-08T04:21:18.727Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3864427480115,"aZ":-18.725992541282256,"pfxX":-7.556002215874808,"pfxZ":6.649770413593352,"pX":1.3818903175376567,"pZ":3.3376181404274914,"vX0":11.254274487667134,"vY0":-141.58557296921114,"vZ0":-0.0944863256470152,"x":64.33,"y":148.66,"x0":-1.6693945416309475,"y0":50.0055110390374,"z0":4.5732703913781485,"aX":-15.28873752017799},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.2,"breakHorizontal":11.3,"spinRate":2363,"spinDirection":231},"zone":12,"typeConfidence":0.9,"plateTime":0.38735703927995147,"extension":7.395923687951295},"index":5,"playId":"c4a819b2-baff-32e4-b40c-b3e2555f9b55","pitchNumber":5,"startTime":"2026-08-08T04:21:37.037Z","endTime":"2026-08-08T04:21:43.137Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jorge Barrosa steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"actionPlayId":"c4a819b2-baff-32e4-b40c-b3e2555f9b55","startTime":"2026-08-08T04:21:44.938Z","endTime":"2026-08-08T04:22:09.590Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":678489,"link":"/api/v1/people/678489"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.117913741569176,"aZ":-27.79128781860795,"pfxX":0.16402071956088107,"pfxZ":2.5193519455848232,"pX":-0.0059951165174316635,"pZ":2.850254059696447,"vX0":4.770389865675528,"vY0":-131.1279007268055,"vZ0":0.18637535879110334,"x":117.23,"y":161.82,"x0":-1.8711828445136625,"y0":50.00141075203629,"z0":4.8542425890207825,"aX":0.2846329458957623},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.8,"breakHorizontal":-1.3,"spinRate":2169,"spinDirection":196},"zone":2,"typeConfidence":0.9,"plateTime":0.4179355859030287,"extension":6.964688921305805},"hitData":{"launchSpeed":105.5,"launchAngle":23.0,"totalDistance":411.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.37,"coordY":29.31}},"index":7,"playId":"4416c1d8-6e13-32a1-bb93-7a4587fc10f0","pitchNumber":6,"startTime":"2026-08-08T04:22:09.590Z","endTime":"2026-08-08T04:22:32.558Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T04:22:32.558Z","atBatIndex":71}],"currentPlay":{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ryan Waldschmidt homers (2) on a fly ball to center field. Jorge Barrosa scores.","rbi":2,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-08T04:19:49.188Z","endTime":"2026-08-08T04:22:32.558Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.25"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.89"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.95"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.94"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.64"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.04"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.39"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.71"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.98"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.69"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.86"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.57"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".615"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".533"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".423"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.538"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.267"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".360"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.538"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.267"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".360"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[6],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":{"id":621242,"link":"/api/v1/people/621242"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":{"id":621242,"link":"/api/v1/people/621242"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.68531666866376,"aZ":-18.177467669022857,"pfxX":-8.0689000011682,"pfxZ":6.863877522329664,"pX":-0.1660541910644151,"pZ":2.9589181341518977,"vX0":8.03902285397916,"vY0":-141.94846714667028,"vZ0":-1.1659656789427886,"x":123.33,"y":158.89,"x0":-1.9873398961158613,"y0":50.004217776910345,"z0":4.533063293520452,"aX":-16.457500617935317},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.4,"breakHorizontal":13.0,"spinRate":2393,"spinDirection":238},"zone":2,"typeConfidence":0.9,"plateTime":0.3859657969718562,"extension":7.114367866489973},"index":0,"playId":"ca7798bb-c8aa-3465-8253-a53bc3674bef","pitchNumber":1,"startTime":"2026-08-08T04:20:01.499Z","endTime":"2026-08-08T04:20:05.388Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"08b27662-4a07-3146-911f-6b761285774e","startTime":"2026-08-08T04:20:16.856Z","endTime":"2026-08-08T04:20:19.856Z","isPitch":false,"type":"pickoff"},{"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":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.680902592774242,"aZ":-17.749559779926244,"pfxX":-8.324496956603976,"pfxZ":7.163182121319672,"pX":0.2364569776732041,"pZ":2.615898265728271,"vX0":8.71394470509121,"vY0":-140.94227654027281,"vZ0":-2.1982768942092723,"x":107.99,"y":168.15,"x0":-1.812061761102319,"y0":50.00569308114752,"z0":4.5507664675294155,"aX":-16.770616762213624},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.7,"breakHorizontal":13.3,"spinRate":2390,"spinDirection":234},"zone":5,"typeConfidence":0.9,"plateTime":0.38845124897821526,"extension":7.109376720242843},"index":2,"playId":"1443f07c-db3f-3ffb-af53-548fd52fd0e4","pitchNumber":2,"startTime":"2026-08-08T04:20:34.182Z","endTime":"2026-08-08T04:20:37.440Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.87518744060755,"aZ":-27.927720989122182,"pfxX":0.5547381875823092,"pfxZ":2.384522915238543,"pX":1.5646428868337745,"pZ":2.622748060584731,"vX0":8.726715947315935,"vY0":-132.038239935351,"vZ0":-0.46936919117444753,"x":57.36,"y":167.97,"x0":-1.843576107619021,"y0":50.0019538589391,"z0":4.842685506592426,"aX":0.9876128863016437},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.4,"breakHorizontal":-2.8,"spinRate":2350,"spinDirection":191},"zone":12,"typeConfidence":0.9,"plateTime":0.41348128771651194,"extension":6.982207764952419},"index":3,"playId":"f7eff0d6-9949-3208-b6f0-c40cc16d654d","pitchNumber":3,"startTime":"2026-08-08T04:20:55.431Z","endTime":"2026-08-08T04:20:58.431Z","isPitch":true,"type":"pitch"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.07802783880078,"aZ":-29.316207700285823,"pfxX":1.485991308033503,"pfxZ":1.6105574949426167,"pX":0.3972666950189909,"pZ":2.7198005559800094,"vX0":5.4713298886145205,"vY0":-132.25945755248782,"vZ0":0.06223454964288577,"x":101.86,"y":165.35,"x0":-1.8907615826776243,"y0":50.00151484328345,"z0":4.845071495381237,"aX":2.632374809404097},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.1,"breakHorizontal":-3.8,"spinRate":2370,"spinDirection":186},"zone":6,"typeConfidence":0.9,"plateTime":0.41406515612111683,"extension":6.958034280661923},"index":4,"playId":"233b242f-3c88-3a68-841f-f3dc7b77abb5","pitchNumber":4,"startTime":"2026-08-08T04:21:15.360Z","endTime":"2026-08-08T04:21:18.727Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3864427480115,"aZ":-18.725992541282256,"pfxX":-7.556002215874808,"pfxZ":6.649770413593352,"pX":1.3818903175376567,"pZ":3.3376181404274914,"vX0":11.254274487667134,"vY0":-141.58557296921114,"vZ0":-0.0944863256470152,"x":64.33,"y":148.66,"x0":-1.6693945416309475,"y0":50.0055110390374,"z0":4.5732703913781485,"aX":-15.28873752017799},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.2,"breakHorizontal":11.3,"spinRate":2363,"spinDirection":231},"zone":12,"typeConfidence":0.9,"plateTime":0.38735703927995147,"extension":7.395923687951295},"index":5,"playId":"c4a819b2-baff-32e4-b40c-b3e2555f9b55","pitchNumber":5,"startTime":"2026-08-08T04:21:37.037Z","endTime":"2026-08-08T04:21:43.137Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jorge Barrosa steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"actionPlayId":"c4a819b2-baff-32e4-b40c-b3e2555f9b55","startTime":"2026-08-08T04:21:44.938Z","endTime":"2026-08-08T04:22:09.590Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":678489,"link":"/api/v1/people/678489"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.117913741569176,"aZ":-27.79128781860795,"pfxX":0.16402071956088107,"pfxZ":2.5193519455848232,"pX":-0.0059951165174316635,"pZ":2.850254059696447,"vX0":4.770389865675528,"vY0":-131.1279007268055,"vZ0":0.18637535879110334,"x":117.23,"y":161.82,"x0":-1.8711828445136625,"y0":50.00141075203629,"z0":4.8542425890207825,"aX":0.2846329458957623},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.8,"breakHorizontal":-1.3,"spinRate":2169,"spinDirection":196},"zone":2,"typeConfidence":0.9,"plateTime":0.4179355859030287,"extension":6.964688921305805},"hitData":{"launchSpeed":105.5,"launchAngle":23.0,"totalDistance":411.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.37,"coordY":29.31}},"index":7,"playId":"4416c1d8-6e13-32a1-bb93-7a4587fc10f0","pitchNumber":6,"startTime":"2026-08-08T04:22:09.590Z","endTime":"2026-08-08T04:22:32.558Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T04:22:32.558Z","atBatIndex":71},"scoringPlays":[12,35,41,49,56,71],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":104.43,"y":131.85},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":145.27,"y":137.72},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":1,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":177.45,"y":109.9},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":1,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"coordinates":{"x":144.45,"y":178.4},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":1,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"coordinates":{"x":112.0,"y":159.13},"type":"O","description":"Groundout"}]}},{"startIndex":6,"endIndex":13,"top":[6,7,8,9],"bottom":[10,11,12,13],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":162.88,"y":139.19},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":88.71,"y":159.11},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":81.35,"y":85.63},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":2,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":141.08,"y":183.74},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":2,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"coordinates":{"x":46.36,"y":71.89},"type":"H","description":"Home Run"}]}},{"startIndex":14,"endIndex":21,"top":[14,15,16,17],"bottom":[18,19,20,21],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":210.18,"y":80.54},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"coordinates":{"x":166.82,"y":162.66},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":3,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"coordinates":{"x":123.5,"y":55.54},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":3,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"coordinates":{"x":96.28,"y":92.7},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":3,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":91.63,"y":84.77},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":3,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"coordinates":{"x":180.95,"y":100.19},"type":"O","description":"Lineout"}]}},{"startIndex":22,"endIndex":28,"top":[22,23,24],"bottom":[25,26,27,28],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":57.98,"y":75.85},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":130.38,"y":174.48},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":4,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"coordinates":{"x":134.77,"y":178.9},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":4,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"coordinates":{"x":153.58,"y":152.03},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":4,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":146.66,"y":24.95},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":4,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"coordinates":{"x":99.58,"y":171.22},"type":"O","description":"Groundout"}]}},{"startIndex":29,"endIndex":36,"top":[29,30,31],"bottom":[32,33,34,35,36],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":5,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":129.27,"y":193.25},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":5,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":94.52,"y":72.81},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":5,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"coordinates":{"x":131.67,"y":164.48},"type":"O","description":"Groundout"}]}},{"startIndex":37,"endIndex":45,"top":[37,38,39,40,41,42],"bottom":[43,44,45],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":156.12,"y":163.69},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":676439,"fullName":"Hunter Feduccia","link":"/api/v1/people/676439"},"coordinates":{"x":181.47,"y":115.01},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":150.54,"y":155.07},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":6,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"coordinates":{"x":149.94,"y":66.91},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":6,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":216.53,"y":93.71},"type":"O","description":"Flyout"}]}},{"startIndex":46,"endIndex":55,"top":[46,47,48,49,50,51],"bottom":[52,53,54,55],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":92.22,"y":115.52},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"coordinates":{"x":175.89,"y":117.04},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":125.33,"y":191.43},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":105.74,"y":82.94},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"batter":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"coordinates":{"x":160.68,"y":105.88},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":146.48,"y":152.03},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":7,"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"coordinates":{"x":141.78,"y":137.09},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":7,"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"coordinates":{"x":135.79,"y":92.92},"type":"H","description":"Single"}]}},{"startIndex":56,"endIndex":65,"top":[56,57,58,59],"bottom":[60,61,62,63,64,65],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":48.44,"y":44.6},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":155.1,"y":160.14},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"coordinates":{"x":113.14,"y":130.34},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":131.79,"y":142.21},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":8,"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":201.74,"y":99.56},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":8,"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"coordinates":{"x":152.06,"y":158.62},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":8,"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"coordinates":{"x":59.94,"y":67.98},"type":"H","description":"Double"}]}},{"startIndex":66,"endIndex":71,"top":[66,67,68],"bottom":[69,70,71],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"coordinates":{"x":134.57,"y":54.89},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":9,"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"coordinates":{"x":102.37,"y":29.31},"type":"H","description":"Home Run"}]}}]}