{"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":"Single","eventType":"single","description":"Steven Kwan singles on a ground ball to shortstop Taylor Walls.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-10-20T00:08:41.537Z","endTime":"2026-10-20T00:09:57.971Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":670764,"link":"/api/v1/people/670764"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-19T20:15:10.474Z","endTime":"2026-10-19T23:47:39.370Z","isPitch":false,"type":"action","player":{"id":680757,"link":"/api/v1/people/680757"}},{"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-10-19T23:47:39.370Z","endTime":"2026-10-20T00:06:42.209Z","isPitch":false,"type":"action","player":{"id":680757,"link":"/api/v1/people/680757"}},{"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-10-20T00:06:42.209Z","endTime":"2026-10-20T00:08:43.865Z","isPitch":false,"type":"action","player":{"id":680757,"link":"/api/v1/people/680757"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.3,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.47179025283516,"aZ":-10.15902652197271,"pfxX":-5.608621593393262,"pfxZ":11.148483465276456,"pX":-0.5829639291344286,"pZ":3.544468033354369,"vX0":9.894945220565374,"vY0":-140.2878264099783,"vZ0":-2.9229319226107133,"x":139.22,"y":143.08,"x0":-3.442049049805623,"y0":50.002249260836265,"z0":5.271223904919357,"aX":-11.075488149364787},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.7,"breakHorizontal":7.9,"spinRate":2612,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.39181552807375697,"extension":6.543847857110726},"index":3,"playId":"40160d5a-b9cc-389f-984c-c913a3362cde","pitchNumber":1,"startTime":"2026-10-20T00:08:43.865Z","endTime":"2026-10-20T00:08:47.697Z","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":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.594423718333395,"aZ":-11.285274873041352,"pfxX":-8.554894338035963,"pfxZ":10.556748437259326,"pX":-0.18536591328274807,"pZ":1.6187082650688343,"vX0":11.90085623045675,"vY0":-140.01173752604956,"vZ0":-7.4647288458092715,"x":124.07,"y":195.07,"x0":-3.3860779453822083,"y0":50.00213694624943,"z0":5.063612421313374,"aX":-16.927757104489142},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.6,"breakHorizontal":13.0,"spinRate":2624,"spinDirection":214},"zone":8,"typeConfidence":2.0,"plateTime":0.3916857553748163,"extension":6.660503548435007},"index":4,"playId":"1b8d08bd-9ea5-3b13-8413-8ccf524210f0","pitchNumber":2,"startTime":"2026-10-20T00:08:57.774Z","endTime":"2026-10-20T00:09:01.611Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":80.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.185243520420077,"aZ":-24.67976828709612,"pfxX":-13.506244316544976,"pfxZ":4.461198806553252,"pX":-0.3363205362596683,"pZ":2.702825436350337,"vX0":12.276563042539209,"vY0":-129.14702827807676,"vZ0":-1.4728102512401833,"x":129.82,"y":165.8,"x0":-3.4085556458158655,"y0":50.00518289706023,"z0":5.1881860348160735,"aX":-22.70171107244526},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.9,"breakHorizontal":21.6,"spinRate":2342,"spinDirection":247},"zone":1,"typeConfidence":2.0,"plateTime":0.4249442206798486,"extension":6.442443725880897},"index":5,"playId":"19fcfcda-3f0d-3293-b8f5-3e562b903137","pitchNumber":3,"startTime":"2026-10-20T00:09:12.198Z","endTime":"2026-10-20T00:09:16.020Z","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":0},"pitchData":{"startSpeed":98.2,"endSpeed":88.8,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.209335374052465,"aZ":-9.708286994494536,"pfxX":-8.533418157874788,"pfxZ":10.98027093253032,"pX":-1.1430339068835,"pZ":3.931313184450053,"vX0":9.672604563723459,"vY0":-142.68451203351776,"vZ0":-1.9649736141453547,"x":160.57,"y":132.63,"x0":-3.4808146771343274,"y0":50.001751557649776,"z0":5.24691178927171,"aX":-17.458755872637056},"breaks":{"breakAngle":56.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.6,"breakHorizontal":13.3,"spinRate":2693,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.385018890501712,"extension":6.592498838071861},"index":6,"playId":"5ab08c7c-1651-3bbc-b9ed-548e36f234a7","pitchNumber":4,"startTime":"2026-10-20T00:09:29.909Z","endTime":"2026-10-20T00:09:33.807Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.27221730169117,"aZ":-13.263784319369172,"pfxX":-8.29388869806472,"pfxZ":9.521240475339507,"pX":-0.6012500069842386,"pZ":2.47454429593915,"vX0":11.074081487554226,"vY0":-140.18341552835236,"vZ0":-4.861566320354688,"x":139.92,"y":171.97,"x0":-3.5289472417098966,"y0":50.005934729451745,"z0":5.100157550548332,"aX":-16.47860335260905},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.3,"breakHorizontal":12.7,"spinRate":2602,"spinDirection":214},"zone":4,"typeConfidence":2.0,"plateTime":0.39102494336961957,"extension":6.5215592176238895},"hitData":{"launchSpeed":82.7,"launchAngle":7.0,"totalDistance":111.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.22,"coordY":125.01}},"index":7,"playId":"54d6d028-803c-373d-8f79-016b22a5100f","pitchNumber":5,"startTime":"2026-10-20T00:09:45.941Z","endTime":"2026-10-20T00:09:57.971Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:09:57.971Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Ramírez flies out to left fielder Chandler Simpson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-10-20T00:10:03.731Z","endTime":"2026-10-20T00:10:48.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":77.4,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.24796011661805,"aZ":-30.713868744298214,"pfxX":0.23356804945585985,"pfxZ":0.9595902904464424,"pX":1.160917076474933,"pZ":2.284870589952975,"vX0":11.014768093773982,"vY0":-123.347171768612,"vZ0":-1.0110509609029086,"x":72.75,"y":177.09,"x0":-3.4153063400872163,"y0":50.00413008145557,"z0":5.317754734087584,"aX":0.3532008305285759},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.8,"breakHorizontal":-3.4,"spinRate":2258,"spinDirection":103},"zone":14,"typeConfidence":2.0,"plateTime":0.4460817811527229,"extension":6.743541830473823},"index":0,"playId":"c070d1a2-033b-30c6-9f01-ab396b716414","pitchNumber":1,"startTime":"2026-10-20T00:10:20.661Z","endTime":"2026-10-20T00:10:24.592Z","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":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.624289841146098,"aZ":-23.83541353588618,"pfxX":-12.269715589322319,"pfxZ":4.942077046173339,"pX":-0.5522258121866499,"pZ":2.3296639439552,"vX0":11.5546131387693,"vY0":-129.26514714605065,"vZ0":-2.316018102950257,"x":138.05,"y":175.88,"x0":-3.4918135369778063,"y0":50.003258534716316,"z0":5.072240878026511,"aX":-20.708669661110473},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.6,"breakHorizontal":19.6,"spinRate":2201,"spinDirection":249},"zone":4,"typeConfidence":2.0,"plateTime":0.4241596118780184,"extension":6.562608564844057},"hitData":{"launchSpeed":87.4,"launchAngle":55.0,"totalDistance":225.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":99.9,"coordY":114.43}},"index":1,"playId":"710287c5-f0c8-3a17-a8a3-8cba03779d46","pitchNumber":2,"startTime":"2026-10-20T00:10:36.094Z","endTime":"2026-10-20T00:10:48.001Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:10:48.001Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Chase DeLauter flies out to center fielder Jonny DeLuca.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-10-20T00:11:13.934Z","endTime":"2026-10-20T00:11:26.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676356,"link":"/api/v1/people/676356"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":77.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.795046689440667,"aZ":-30.017751471209937,"pfxX":-0.42583383644595973,"pfxZ":1.4002472077148376,"pX":3.195245458156106E-4,"pZ":2.820197652248642,"vX0":8.387424913948228,"vY0":-124.1378617258215,"vZ0":-0.0691182680246154,"x":116.99,"y":162.63,"x0":-3.3852342434256393,"y0":50.00348890487549,"z0":5.3741266982783555,"aX":-0.6570959905103279},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.8,"breakHorizontal":-1.4,"spinRate":2213,"spinDirection":136},"zone":5,"typeConfidence":2.0,"plateTime":0.4433878553832429,"extension":6.402070464919997},"hitData":{"launchSpeed":92.4,"launchAngle":28.0,"totalDistance":346.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":113.54,"coordY":60.37}},"index":0,"playId":"66fe6752-6ac5-3508-ae68-66f0630d26fd","pitchNumber":1,"startTime":"2026-10-20T00:11:15.526Z","endTime":"2026-10-20T00:11:26.827Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:11:26.827Z","atBatIndex":2},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jo Adell pops out softly to first baseman Jonathan Aranda in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-10-20T00:11:31.092Z","endTime":"2026-10-20T00:13:36.570Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.82384777616113,"aZ":-7.935844517509827,"pfxX":-6.589798291606547,"pfxZ":12.044028672362177,"pX":-0.7775374960124575,"pZ":2.300772380046969,"vX0":9.704511022355652,"vY0":-141.7637647326091,"vZ0":-6.446080330886953,"x":146.64,"y":176.66,"x0":-3.4069685012770137,"y0":50.00091885742333,"z0":5.126275836066008,"aX":-13.260505632760708},"breaks":{"breakAngle":48.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.4,"breakHorizontal":9.7,"spinRate":2570,"spinDirection":214},"zone":4,"typeConfidence":2.0,"plateTime":0.388048848249241,"extension":6.635807798712748},"index":0,"playId":"40ff918a-c375-38e1-92e4-23f5a2664d9d","pitchNumber":1,"startTime":"2026-10-20T00:11:48.576Z","endTime":"2026-10-20T00:11:52.595Z","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":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-10-20T00:12:16.278Z","endTime":"2026-10-20T00:12:32.992Z","isPitch":false,"type":"action","player":{"id":666176,"link":"/api/v1/people/666176"}},{"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":98.1,"endSpeed":89.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.73525208114362,"aZ":-12.543415413846498,"pfxX":-6.393050271955988,"pfxZ":9.55988333108606,"pX":-1.149741320380089,"pZ":4.330255070375033,"vX0":8.762413357027858,"vY0":-142.62164653519022,"vZ0":-0.6524419854293066,"x":160.83,"y":121.86,"x0":-3.4357022426225186,"y0":50.00612861619438,"z0":5.3553908917325215,"aX":-13.133217185498058},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.4,"breakHorizontal":9.7,"spinRate":2542,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.38449951470844734,"extension":6.549385666592066},"index":2,"playId":"680bd420-3956-3bfc-82af-976aa2d00478","pitchNumber":2,"startTime":"2026-10-20T00:12:32.992Z","endTime":"2026-10-20T00:12:36.843Z","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":97.4,"endSpeed":88.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.69246993221072,"aZ":-9.757197198804974,"pfxX":-5.456075914231725,"pfxZ":11.100634047950706,"pX":-0.9303812241051489,"pZ":3.0593035039018015,"vX0":8.4501032488267,"vY0":-141.54041531128854,"vZ0":-4.428128558645183,"x":152.46,"y":156.18,"x0":-3.252068866966503,"y0":50.00673272153935,"z0":5.274464316577128,"aX":-11.02277673291856},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.3,"breakHorizontal":8.0,"spinRate":2438,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.38765530273831494,"extension":6.557243287779273},"index":3,"playId":"af3e3b9b-fa36-3e79-b369-c16a837b7db7","pitchNumber":3,"startTime":"2026-10-20T00:12:48.867Z","endTime":"2026-10-20T00:12:52.760Z","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":97.0,"endSpeed":88.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.04670398464354,"aZ":-12.204477602745426,"pfxX":-6.327877771740802,"pfxZ":9.979916052693063,"pX":0.25119467859923755,"pZ":4.104885114494865,"vX0":12.212527782958999,"vY0":-140.80753378448136,"vZ0":-0.9095458631254327,"x":107.43,"y":127.95,"x0":-3.3270151458516413,"y0":50.001064607485304,"z0":5.224644790180189,"aX":-12.662152248096909},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.0,"breakHorizontal":8.9,"spinRate":2469,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.38953393826228266,"extension":6.523319927561165},"index":4,"playId":"1b12b275-2330-338f-a854-8c7614783b9c","pitchNumber":4,"startTime":"2026-10-20T00:13:10.539Z","endTime":"2026-10-20T00:13:14.381Z","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":2,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":90.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.91641727760164,"aZ":-11.844690667260037,"pfxX":-6.080727007628187,"pfxZ":9.733776487294053,"pX":-0.96283392413564,"pZ":3.0869068981435492,"vX0":9.228332290056935,"vY0":-143.73823640067857,"vZ0":-3.9624414710573896,"x":153.7,"y":155.43,"x0":-3.4277969106989903,"y0":50.00219765139327,"z0":5.221086632464325,"aX":-12.699937757474554},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":16.9,"breakHorizontal":9.1,"spinRate":2527,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3813459200979996,"extension":6.54288884632721},"hitData":{"launchSpeed":52.8,"launchAngle":70.0,"totalDistance":74.0,"trajectory":"popup","hardness":"soft","location":"3","coordinates":{"coordX":156.41,"coordY":199.59}},"index":5,"playId":"ea8d04bf-4b42-3210-bf92-49b36f4e32ff","pitchNumber":5,"startTime":"2026-10-20T00:13:30.788Z","endTime":"2026-10-20T00:13:36.570Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:13:36.570Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yandy Díaz grounds out, shortstop Brayan Rocchio to first baseman Nathaniel Lowe.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-10-20T00:16:21.946Z","endTime":"2026-10-20T00:17:36.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663993,"link":"/api/v1/people/663993"},"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":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.8270073149491,"aZ":-20.8125071156265,"pfxX":7.684203766679304,"pfxZ":7.44739584452908,"pX":0.43022226159072213,"pZ":1.956357456338353,"vX0":2.2168908441887822,"vY0":-123.08912652758498,"vZ0":-5.015283410328136,"x":100.6,"y":185.96,"x0":-1.48158575501252,"y0":50.001818197903816,"z0":5.796884462238383,"aX":11.716413157191207},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":12.5,"breakHorizontal":-14.4,"spinRate":2516,"spinDirection":117},"zone":9,"typeConfidence":0.91,"plateTime":0.4460353120948599,"extension":6.432679315767404},"index":0,"playId":"a68c4f9e-46ca-37f1-b2a6-6575fcb800a1","pitchNumber":1,"startTime":"2026-10-20T00:16:39.118Z","endTime":"2026-10-20T00:16:42.957Z","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":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.3,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.59537453690766,"aZ":-17.962627507102432,"pfxX":-10.223428312753683,"pfxZ":7.808132083295054,"pX":1.0148057708218157,"pZ":2.2927329129832836,"vX0":9.377351490530476,"vY0":-134.20308653550552,"vZ0":-5.570178292336381,"x":78.32,"y":176.88,"x0":-1.1998401908880998,"y0":50.006266991806775,"z0":5.678854189377323,"aX":-18.614694957016752},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.1,"breakHorizontal":16.4,"spinRate":2128,"spinDirection":213},"zone":14,"typeConfidence":0.91,"plateTime":0.4084578021919665,"extension":6.476894485683819},"index":1,"playId":"c8ced456-0b73-3f24-9aff-6d7403c85ee0","pitchNumber":2,"startTime":"2026-10-20T00:16:54.137Z","endTime":"2026-10-20T00:16:58.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8085051032293,"aZ":-25.322749584416343,"pfxX":-0.912829026975917,"pfxZ":4.011977235104965,"pX":0.7481650476795231,"pZ":3.0831159902433907,"vX0":5.537829333356689,"vY0":-129.74484073098418,"vZ0":-2.419100717764617,"x":88.48,"y":155.54,"x0":-1.2939992299855485,"y0":50.00070994080481,"z0":5.9545953469317014,"aX":-1.5583189046122614},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.0,"breakHorizontal":0.5,"spinRate":2416,"spinDirection":184},"zone":3,"typeConfidence":0.89,"plateTime":0.4219361408679081,"extension":6.351464469965681},"index":2,"playId":"fd6a0cd9-e80d-328e-af38-1b7c86b762c1","pitchNumber":3,"startTime":"2026-10-20T00:17:09.858Z","endTime":"2026-10-20T00:17:13.817Z","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":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.2,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.135663234441893,"aZ":-19.109817300899998,"pfxX":-9.62875622876424,"pfxZ":7.324140079902625,"pX":-0.7308952910908045,"pZ":3.213657327744817,"vX0":5.061086330927793,"vY0":-133.11271544488608,"vZ0":-3.319762416310744,"x":144.86,"y":152.01,"x0":-1.4117130748695421,"y0":50.00583267619741,"z0":5.870543212400941,"aX":-17.18076463422342},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.7,"breakHorizontal":16.2,"spinRate":2138,"spinDirection":209},"zone":1,"typeConfidence":0.91,"plateTime":0.4124068868404951,"extension":6.316626102751766},"hitData":{"launchSpeed":70.5,"launchAngle":-3.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.16,"coordY":146.77}},"index":3,"playId":"a9c1e9d4-793b-374e-b19e-5e79682e1e9e","pitchNumber":4,"startTime":"2026-10-20T00:17:28.228Z","endTime":"2026-10-20T00:17:36.108Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:17:36.108Z","atBatIndex":4},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jonathan Aranda pops out to second baseman Travis Bazzana.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-10-20T00:17:48.719Z","endTime":"2026-10-20T00:18:11.772Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.4,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.917083616403193,"aZ":-21.72165678389592,"pfxX":9.237530857852335,"pfxZ":6.837141415172356,"pX":0.881411878935562,"pZ":2.9130273449921926,"vX0":2.927941459210679,"vY0":-123.24378770426013,"vZ0":-2.8516906211343525,"x":83.4,"y":160.13,"x0":-1.523922640459839,"y0":50.001928441996995,"z0":5.932217405125678,"aX":14.12087163287316},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":11.9,"breakHorizontal":-17.4,"spinRate":2529,"spinDirection":101},"zone":12,"typeConfidence":0.91,"plateTime":0.44547398250815196,"extension":6.365402049875755},"hitData":{"launchSpeed":64.2,"launchAngle":59.0,"totalDistance":150.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":137.42,"coordY":142.79}},"index":0,"playId":"ecfb2982-78ed-3332-813a-a58a5bbf075d","pitchNumber":1,"startTime":"2026-10-20T00:18:02.772Z","endTime":"2026-10-20T00:18:11.772Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:18:11.772Z","atBatIndex":5},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Liam Hicks pops out softly to pitcher Shawn Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-10-20T00:18:47.566Z","endTime":"2026-10-20T00:19:15.169Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":542888,"link":"/api/v1/people/542888"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-10-20T00:18:30.310Z","endTime":"2026-10-20T00:18:49.864Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.663779486044245,"aZ":-20.133540245828947,"pfxX":8.433112685274459,"pfxZ":7.846832781645523,"pX":0.5377781331950721,"pZ":1.6305927994411724,"vX0":2.491157312432762,"vY0":-123.62549545746293,"vZ0":-5.8922114574501245,"x":96.5,"y":194.75,"x0":-1.5806256186496601,"y0":50.00217016232199,"z0":5.756147555718055,"aX":12.937356148105183},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":13.0,"breakHorizontal":-15.8,"spinRate":2629,"spinDirection":114},"zone":9,"typeConfidence":0.91,"plateTime":0.44454787719668554,"extension":6.361728988423026},"index":1,"playId":"7221adf1-e00b-33fc-b6b8-57538751bedd","pitchNumber":1,"startTime":"2026-10-20T00:18:49.864Z","endTime":"2026-10-20T00:18:53.953Z","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":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":83.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.39007847379983,"aZ":-13.327060632013913,"pfxX":-5.214056794229943,"pfxZ":10.39963155452619,"pX":0.29167604382908346,"pZ":2.9308225326759687,"vX0":6.181537212621505,"vY0":-134.10805054253717,"vZ0":-4.995295113950705,"x":105.88,"y":159.65,"x0":-1.371327228055185,"y0":50.00165719716465,"z0":5.776322331890107,"aX":-9.448510030970962},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.9,"breakHorizontal":8.0,"spinRate":2341,"spinDirection":214},"zone":3,"typeConfidence":0.91,"plateTime":0.409220975585634,"extension":6.530089775032389},"hitData":{"launchSpeed":54.6,"launchAngle":77.0,"totalDistance":47.0,"trajectory":"popup","hardness":"soft","location":"1","coordinates":{"coordX":119.78,"coordY":186.1}},"index":2,"playId":"fce82007-6793-3e4f-9bfd-8aaa1691f697","pitchNumber":2,"startTime":"2026-10-20T00:19:07.179Z","endTime":"2026-10-20T00:19:15.169Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:19:15.169Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathaniel Lowe strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-10-20T00:21:57.762Z","endTime":"2026-10-20T00:24:39.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,5,6],"actionIndex":[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":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.6,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52370387106309,"aZ":-34.2573969503479,"pfxX":-0.06501548123036516,"pfxZ":-1.4245312458498631,"pX":-0.7950474514874769,"pZ":4.518793673852367,"vX0":6.381150443803774,"vY0":-120.23088603881843,"vZ0":4.6898335335005825,"x":147.31,"y":116.77,"x0":-3.4761181542624158,"y0":50.003116096824925,"z0":5.584771604076385,"aX":-0.09660229786906632},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.1,"breakHorizontal":-1.4,"spinRate":2302,"spinDirection":68},"zone":11,"typeConfidence":2.0,"plateTime":0.4557493732609803,"extension":6.442006752195807},"index":0,"playId":"e357b687-f96e-3837-9ed3-32a0f5a45d1a","pitchNumber":1,"startTime":"2026-10-20T00:22:17.422Z","endTime":"2026-10-20T00:22:21.312Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-10-20T00:22:39.305Z","endTime":"2026-10-20T00:23:34.323Z","isPitch":false,"type":"action","player":{"id":663993,"link":"/api/v1/people/663993"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":88.1,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.495667982087674,"aZ":-11.784457858557293,"pfxX":-7.323740155451461,"pfxZ":10.137732478930229,"pX":-0.6837945204951337,"pZ":2.8362860254851006,"vX0":10.527655335619821,"vY0":-141.87461187637146,"vZ0":-4.395363612630652,"x":143.06,"y":162.2,"x0":-3.5142571865680825,"y0":50.00403420696105,"z0":5.173928250521779,"aX":-14.732621889048854},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.4,"breakHorizontal":10.8,"spinRate":2520,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.3880499225170535,"extension":6.686793073785153},"index":2,"playId":"917fcb3b-295f-34a9-8421-98487715e441","pitchNumber":2,"startTime":"2026-10-20T00:23:34.323Z","endTime":"2026-10-20T00:23:38.150Z","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.3,"endSpeed":87.6,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.7851685230551,"aZ":-12.793629668211741,"pfxX":-7.792133169315271,"pfxZ":9.746368360071699,"pX":0.19084267814191586,"pZ":3.550389100890995,"vX0":13.005467969139058,"vY0":-140.99765882559385,"vZ0":-1.9533858001499746,"x":109.73,"y":142.92,"x0":-3.495578151364846,"y0":50.00092337825568,"z0":5.090003178190027,"aX":-15.492956333959826},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.3,"breakHorizontal":11.0,"spinRate":2470,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.39032669900140693,"extension":6.523408701998155},"index":3,"playId":"a3676ea9-7067-3a07-a743-f8813a317896","pitchNumber":3,"startTime":"2026-10-20T00:23:46.674Z","endTime":"2026-10-20T00:23:50.404Z","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":4,"startTime":"2026-10-20T00:23:52.705Z","endTime":"2026-10-20T00:24:07.043Z","isPitch":false,"type":"action","player":{"id":663993,"link":"/api/v1/people/663993"}},{"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.3,"endSpeed":87.6,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.05547633498256,"aZ":-12.298516911301872,"pfxX":-6.53617707802821,"pfxZ":9.995031919548072,"pX":0.38793677196678666,"pZ":3.2778380130915448,"vX0":13.028402774387276,"vY0":-141.049606205963,"vZ0":-2.7988573073092766,"x":102.21,"y":150.28,"x0":-3.4694934154586443,"y0":50.0002229419761,"z0":5.090486844636414,"aX":-12.996468963909955},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.5,"breakHorizontal":8.8,"spinRate":2548,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.3903230564533855,"extension":6.399861433591199},"index":5,"playId":"6cf8b530-4ae8-38e8-92c0-a8c85ebe7332","pitchNumber":4,"startTime":"2026-10-20T00:24:07.043Z","endTime":"2026-10-20T00:24:11.984Z","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":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":81.9,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.833621800660787,"aZ":-28.447171401521224,"pfxX":-13.190397788455506,"pfxZ":2.17128573615131,"pX":-1.0358010546668572,"pZ":2.1998354529342876,"vX0":10.85360159914514,"vY0":-130.6075592763638,"vZ0":-1.855012451783899,"x":156.48,"y":179.38,"x0":-3.5420745947550287,"y0":50.004563738102064,"z0":5.069331718158552,"aX":-22.672959775684006},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.7,"breakHorizontal":21.4,"spinRate":2073,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.4201868788062768,"extension":6.504628511583442},"index":6,"playId":"5c02964e-d243-39b8-a928-c72b81232f0c","pitchNumber":5,"startTime":"2026-10-20T00:24:34.745Z","endTime":"2026-10-20T00:24:39.040Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:24:39.040Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Travis Bazzana flies out sharply to right fielder Victor Mesa Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-10-20T00:24:44.934Z","endTime":"2026-10-20T00:26:54.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":683748,"link":"/api/v1/people/683748"},"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":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.11424184541756,"aZ":-10.867144740512726,"pfxX":-6.062169248587533,"pfxZ":10.54600717076834,"pX":-0.9959465245987513,"pZ":4.389122495023377,"vX0":9.669815581069386,"vY0":-141.6591757287158,"vZ0":-0.470672454050973,"x":154.96,"y":120.27,"x0":-3.6752758381495165,"y0":50.00530900221828,"z0":5.255946786662823,"aX":-12.252235310439072},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.2,"breakHorizontal":8.9,"spinRate":2537,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.387526930051902,"extension":6.473776802455651},"index":0,"playId":"99b6dc4b-bfd7-3512-bf28-902c3f541e1f","pitchNumber":1,"startTime":"2026-10-20T00:25:02.951Z","endTime":"2026-10-20T00:25:06.813Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":81.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.159242423112552,"aZ":-26.87433528320066,"pfxX":-13.795834429169082,"pfxZ":3.141753964663536,"pX":-0.8719779586478508,"pZ":1.9702654369026675,"vX0":11.228788964817834,"vY0":-129.3097931968134,"vZ0":-2.58507809957601,"x":150.24,"y":185.58,"x0":-3.4884428543982726,"y0":50.000723152812036,"z0":5.054905488748777,"aX":-23.249715599426317},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.3,"breakHorizontal":22.3,"spinRate":2172,"spinDirection":254},"zone":13,"typeConfidence":2.0,"plateTime":0.4243481900607007,"extension":6.464634766740414},"index":1,"playId":"f79e02ba-df9c-3dfa-ab39-44da372143ca","pitchNumber":2,"startTime":"2026-10-20T00:25:16.534Z","endTime":"2026-10-20T00:25:20.356Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.308985711050923,"aZ":-26.646110777140972,"pfxX":-13.800940855109047,"pfxZ":3.2049081839064,"pX":0.06535943189529277,"pZ":1.0312090315148705,"vX0":13.81513409670248,"vY0":-130.7121413714835,"vZ0":-4.675816752859325,"x":114.51,"y":210.94,"x0":-3.502817387941894,"y0":50.00302025261476,"z0":4.850980464016358,"aX":-23.811448028951016},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.8,"breakHorizontal":21.8,"spinRate":2260,"spinDirection":254},"zone":14,"typeConfidence":2.0,"plateTime":0.41950581915293617,"extension":6.498893732519308},"index":2,"playId":"140760e0-84e6-36a4-bc60-795296bda6e6","pitchNumber":3,"startTime":"2026-10-20T00:25:34.192Z","endTime":"2026-10-20T00:25:38.150Z","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":1},"index":3,"startTime":"2026-10-20T00:25:43.364Z","endTime":"2026-10-20T00:26:02.426Z","isPitch":false,"type":"action","player":{"id":683953,"link":"/api/v1/people/683953"}},{"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":88.4,"endSpeed":80.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.25102751605001,"aZ":-27.016723908142655,"pfxX":-13.413776659107995,"pfxZ":3.1208445244423064,"pX":-1.3269281113753284,"pZ":2.7438656387888316,"vX0":10.474149050079742,"vY0":-128.2124855424256,"vZ0":-0.4366064276923421,"x":167.58,"y":164.7,"x0":-3.736599352335892,"y0":50.003385360668105,"z0":5.0376292887929015,"aX":-22.1756968832299},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.8,"breakHorizontal":21.7,"spinRate":2168,"spinDirection":251},"zone":11,"typeConfidence":2.0,"plateTime":0.4283534315549864,"extension":6.371849982145434},"index":4,"playId":"7bb87f53-1573-347e-8341-069467c6f01d","pitchNumber":4,"startTime":"2026-10-20T00:26:02.426Z","endTime":"2026-10-20T00:26:06.472Z","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":1},"pitchData":{"startSpeed":97.6,"endSpeed":88.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.44589230687346,"aZ":-8.210090547297069,"pfxX":-5.276448391541981,"pfxZ":11.889707519387123,"pX":1.1452218699455297,"pZ":3.165878186004975,"vX0":14.728714050742875,"vY0":-141.35697987517864,"vZ0":-3.7368590338431003,"x":73.35,"y":153.3,"x0":-3.4564546974175587,"y0":50.00028684282457,"z0":5.03603302331517,"aX":-10.633548105225621},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":20.9,"breakHorizontal":6.4,"spinRate":2592,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.38808508154950916,"extension":6.688767984057098},"index":5,"playId":"1f029ffb-5e60-39d3-acbe-0e72c805c842","pitchNumber":5,"startTime":"2026-10-20T00:26:20.373Z","endTime":"2026-10-20T00:26:23.927Z","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":1},"pitchData":{"startSpeed":89.6,"endSpeed":81.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.28643398153607,"aZ":-27.874441854828476,"pfxX":-14.099339218207813,"pfxZ":2.5503421641483524,"pX":0.2108720962844309,"pZ":2.1961501696091266,"vX0":14.175931234557492,"vY0":-129.62059405323305,"vZ0":-1.4683136481160601,"x":108.96,"y":179.48,"x0":-3.519941454864258,"y0":50.00378928090898,"z0":4.915783016310977,"aX":-23.78552983671234},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.4,"breakHorizontal":22.1,"spinRate":2190,"spinDirection":254},"zone":5,"typeConfidence":2.0,"plateTime":0.42396974132717036,"extension":6.2750648197103915},"hitData":{"launchSpeed":102.0,"launchAngle":50.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":165.01,"coordY":90.04}},"index":6,"playId":"e5495667-a2d5-3621-922f-d4730cdc404c","pitchNumber":6,"startTime":"2026-10-20T00:26:44.377Z","endTime":"2026-10-20T00:26:54.827Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:26:54.827Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Patrick Bailey flies out to right fielder Victor Mesa Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-10-20T00:27:03.140Z","endTime":"2026-10-20T00:28:44.812Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683748,"link":"/api/v1/people/683748"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":82.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.628221327106687,"aZ":-27.739922916954647,"pfxX":-13.151283085564206,"pfxZ":2.541935788025265,"pX":-0.47272020930087383,"pZ":1.6902129918924649,"vX0":12.418298565122226,"vY0":-131.69074712958368,"vZ0":-3.0556651264545853,"x":135.02,"y":193.14,"x0":-3.5553030657852447,"y0":50.00365012323684,"z0":4.931577219403814,"aX":-22.953475796868325},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.1,"breakHorizontal":20.9,"spinRate":2114,"spinDirection":253},"zone":7,"typeConfidence":2.0,"plateTime":0.41693058741299893,"extension":6.540590812240861},"index":0,"playId":"48dc8944-97c3-31c2-90d5-c42690c24a5b","pitchNumber":1,"startTime":"2026-10-20T00:27:22.018Z","endTime":"2026-10-20T00:27:25.778Z","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":89.7,"endSpeed":81.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.835106191562016,"aZ":-28.64582389158187,"pfxX":-13.092514266467727,"pfxZ":2.0704423124916715,"pX":-0.7815319365863468,"pZ":1.1727971937814403,"vX0":11.779110301086185,"vY0":-130.0669009541639,"vZ0":-3.9868483084620663,"x":146.79,"y":207.11,"x0":-3.681361583063255,"y0":50.001680221632355,"z0":4.912705899759776,"aX":-22.2944076384202},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.0,"breakHorizontal":20.9,"spinRate":2200,"spinDirection":252},"zone":13,"typeConfidence":2.0,"plateTime":0.422089659317034,"extension":6.48733611225722},"index":1,"playId":"7f22bbe7-e7ba-34c6-8c1c-853c536302b3","pitchNumber":2,"startTime":"2026-10-20T00:27:37.006Z","endTime":"2026-10-20T00:27:40.839Z","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":2},"pitchData":{"startSpeed":97.9,"endSpeed":88.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.09955149331767,"aZ":-10.908169797088316,"pfxX":-6.639126084714672,"pfxZ":10.49372783931506,"pX":-0.2761039837557639,"pZ":3.6836448724982063,"vX0":11.567434655876875,"vY0":-142.06625833038927,"vZ0":-2.0413776678194346,"x":127.52,"y":139.32,"x0":-3.553833814679748,"y0":50.00636811400714,"z0":5.112337709126558,"aX":-13.459859272140873},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.7,"breakHorizontal":9.5,"spinRate":2547,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3867880759971296,"extension":6.414200244148715},"index":2,"playId":"b6e8ba74-61a8-3c16-ab6e-9f2ee2cbe33b","pitchNumber":3,"startTime":"2026-10-20T00:27:53.396Z","endTime":"2026-10-20T00:27:57.175Z","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-10-20T00:28:03.627Z","endTime":"2026-10-20T00:28:17.107Z","isPitch":false,"type":"action","player":{"id":672275,"link":"/api/v1/people/672275"}},{"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":81.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.71316438757657,"aZ":-24.057192078804437,"pfxX":-12.93886458468332,"pfxZ":4.844812249567909,"pX":0.31148733904412307,"pZ":0.5624781647366661,"vX0":14.185807500436974,"vY0":-129.12248418712028,"vZ0":-5.9518713515721,"x":105.13,"y":223.59,"x0":-3.5916004415177234,"y0":50.00643869026094,"z0":4.767086262570919,"aX":-21.69473097277507},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.4,"breakHorizontal":20.0,"spinRate":2174,"spinDirection":258},"zone":14,"typeConfidence":2.0,"plateTime":0.4253813856776034,"extension":6.5028140859022985},"index":4,"playId":"4f376c4a-7b53-300c-a655-dc5b4ec42e74","pitchNumber":4,"startTime":"2026-10-20T00:28:17.107Z","endTime":"2026-10-20T00:28:20.777Z","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":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":87.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.24256029436929,"aZ":-12.35254358790312,"pfxX":-6.641488970929483,"pfxZ":9.92737909390911,"pX":0.17655821154432086,"pZ":2.8212379958125964,"vX0":12.876531440657502,"vY0":-141.14673225154758,"vZ0":-3.6217258177354212,"x":110.27,"y":162.61,"x0":-3.6033453245472136,"y0":50.00391003299291,"z0":4.929072600245984,"aX":-13.26364903632591},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.3,"breakHorizontal":9.1,"spinRate":2620,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.38960739267691524,"extension":6.596979479167422},"hitData":{"launchSpeed":98.5,"launchAngle":33.0,"totalDistance":376.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.58,"coordY":51.59}},"index":5,"playId":"8aeae583-84a2-37b8-aa3b-5d106c5a6bbe","pitchNumber":5,"startTime":"2026-10-20T00:28:35.322Z","endTime":"2026-10-20T00:28:44.812Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:28:44.812Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Junior Caminero singles on a line drive to center fielder Petey Halpin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-10-20T00:31:24.971Z","endTime":"2026-10-20T00:32:14.853Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.2,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.855264000874403,"aZ":-22.16819721260423,"pfxX":0.6450649540398969,"pfxZ":5.925741875055576,"pX":1.0142819340153972,"pZ":1.927553136335547,"vX0":5.782249225696763,"vY0":-129.8089293038122,"vZ0":-5.597255554690927,"x":78.34,"y":186.74,"x0":-1.3357308803212393,"y0":50.00277833775157,"z0":5.824128513973929,"aX":1.0885640704027046},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.6,"breakHorizontal":-2.6,"spinRate":2484,"spinDirection":182},"zone":14,"typeConfidence":0.86,"plateTime":0.423658720092448,"extension":6.324926119592947},"index":0,"playId":"e0736965-f5fc-33bb-aeae-a97e2adaf5a1","pitchNumber":1,"startTime":"2026-10-20T00:31:48.165Z","endTime":"2026-10-20T00:31:52.374Z","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":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":77.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.666747214235457,"aZ":-22.523429829065556,"pfxX":2.9729156514547945,"pfxZ":6.292183250291522,"pX":0.2940810790510482,"pZ":1.698743154861195,"vX0":2.961548288195007,"vY0":-123.86813686397791,"vZ0":-5.471980931563128,"x":105.79,"y":192.91,"x0":-1.3089903357387787,"y0":50.00575968227324,"z0":5.851821571142534,"aX":4.561244188408364},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":10.2,"breakHorizontal":-6.1,"spinRate":2609,"spinDirection":117},"zone":9,"typeConfidence":0.9,"plateTime":0.44434830877405096,"extension":6.5193923103391365},"hitData":{"launchSpeed":78.9,"launchAngle":25.0,"totalDistance":265.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":120.79,"coordY":82.9}},"index":1,"playId":"1d41d43e-93c2-3d0e-a387-5b20029d86ca","pitchNumber":2,"startTime":"2026-10-20T00:32:04.367Z","endTime":"2026-10-20T00:32:14.853Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:32:14.853Z","atBatIndex":10},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Chandler Simpson grounds into a force out, fielded by second baseman Travis Bazzana. Junior Caminero out at 2nd. Chandler Simpson to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-10-20T00:35:02.511Z","endTime":"2026-10-20T00:36:50.196Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"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":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-20T00:32:24.436Z","endTime":"2026-10-20T00:33:07.316Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tim Herrin replaces Shawn Armstrong.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-10-20T00:33:07.316Z","endTime":"2026-10-20T00:35:04.831Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682120,"link":"/api/v1/people/682120"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.892288381686406,"aZ":-28.19170704866467,"pfxX":3.965248016611927,"pfxZ":2.4589077268329778,"pX":-2.2500685516435084,"pZ":0.7718248296685142,"vX0":-10.767478081308926,"vY0":-126.68147738889121,"vZ0":-6.71765956909147,"x":202.77,"y":217.94,"x0":1.5480752115562282,"y0":50.003007115830776,"z0":5.724246356599034,"aX":6.419923268175295},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.0,"breakHorizontal":-4.6,"spinRate":2119,"spinDirection":120},"zone":13,"typeConfidence":0.83,"plateTime":0.43307154598332165,"extension":6.410796944006046},"index":2,"playId":"c8ebbac2-cf14-3fec-b689-9966908953ed","pitchNumber":1,"startTime":"2026-10-20T00:35:04.831Z","endTime":"2026-10-20T00:35:09.827Z","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":0},"pitchData":{"startSpeed":78.9,"endSpeed":71.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.509389245447306,"aZ":-33.522946792786804,"pfxX":-6.144343661599599,"pfxZ":-1.028261954243293,"pX":-0.9767590886413189,"pZ":2.616197875343039,"vX0":-4.389782166501433,"vY0":-114.77504587034993,"vZ0":-0.4725976146568389,"x":154.23,"y":168.14,"x0":1.7700957759029812,"y0":50.00321085804855,"z0":6.136273665469575,"aX":-8.061311684208803},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-1.7,"breakHorizontal":12.4,"spinRate":2336,"spinDirection":326},"zone":11,"typeConfidence":0.9,"plateTime":0.4802645740545426,"extension":6.164595265166185},"index":3,"playId":"bfba72a6-7f6b-3c6e-a305-abe0b2a9dee3","pitchNumber":2,"startTime":"2026-10-20T00:35:38.069Z","endTime":"2026-10-20T00:35:42.017Z","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":true},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":83.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.26788146526166,"aZ":-29.520680396899287,"pfxX":12.64247803315649,"pfxZ":1.4622509225065476,"pX":0.8918486643789084,"pZ":2.0974847972405115,"vX0":-6.04282115414842,"vY0":-135.18355414751056,"vZ0":-3.6159296058942125,"x":83.0,"y":182.15,"x0":1.5398094779210545,"y0":50.00066917204192,"z0":5.573817644320561,"aX":22.90208937624723},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.9,"breakHorizontal":-21.2,"spinRate":2205,"spinDirection":129},"zone":14,"typeConfidence":0.89,"plateTime":0.4084872412018128,"extension":6.349657316326473},"index":4,"playId":"b604a892-2c03-36f7-a4e9-419bf1d47b8a","pitchNumber":3,"startTime":"2026-10-20T00:35:55.970Z","endTime":"2026-10-20T00:36:00.155Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":83.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64260679602613,"aZ":-28.67130052929506,"pfxX":12.021230014338848,"pfxZ":1.9581362087546461,"pX":0.06905983047383062,"pZ":2.056480360845118,"vX0":-7.92425426674654,"vY0":-133.82412185141732,"vZ0":-3.676844027865502,"x":114.37,"y":183.26,"x0":1.527978908935504,"y0":50.00352599107054,"z0":5.534450254505806,"aX":21.500302781509863},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":2.9,"breakHorizontal":-19.7,"spinRate":2182,"spinDirection":120},"zone":8,"typeConfidence":0.89,"plateTime":0.41150355494722746,"extension":6.398086662417799},"index":5,"playId":"7807f23e-8516-357a-81c5-d100bdce1150","pitchNumber":4,"startTime":"2026-10-20T00:36:26.222Z","endTime":"2026-10-20T00:36:29.783Z","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":91.4,"endSpeed":82.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.704373875617733,"aZ":-27.944854737727496,"pfxX":10.466284744380758,"pfxZ":2.3920519617727436,"pX":0.17529016287155708,"pZ":3.1146027237354303,"vX0":-7.201490350244743,"vY0":-132.84072400271106,"vZ0":-1.5737834463274427,"x":110.32,"y":154.69,"x0":1.578512714364029,"y0":50.00069633171616,"z0":5.770261590903243,"aX":18.474718748363202},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.2,"breakHorizontal":-17.2,"spinRate":2162,"spinDirection":132},"zone":2,"typeConfidence":0.89,"plateTime":0.4142731613057262,"extension":6.19570976024769},"hitData":{"launchSpeed":88.7,"launchAngle":-34.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.89,"coordY":148.29}},"index":6,"playId":"f0c4210f-8280-326d-89bc-177ce0a17fc8","pitchNumber":5,"startTime":"2026-10-20T00:36:42.699Z","endTime":"2026-10-20T00:36:50.196Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:36:50.196Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Victor Mesa Jr. walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-10-20T00:37:06.144Z","endTime":"2026-10-20T00:40:00.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"postOnSecond":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,7],"actionIndex":[1],"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":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.4,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.387875835124234,"aZ":-32.705958544503375,"pfxX":4.214410430343903,"pfxZ":-0.3262994921007014,"pX":-1.9117193422168943,"pZ":0.3911439661974572,"vX0":-9.738461863683987,"vY0":-128.19247692582044,"vZ0":-6.693398924386546,"x":189.87,"y":228.22,"x0":1.4157061554228745,"y0":50.00247044532851,"z0":5.640604189728773,"aX":6.904995599327437},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-2.2,"breakHorizontal":-5.0,"spinRate":2198,"spinDirection":114},"zone":13,"typeConfidence":0.9,"plateTime":0.4298645870070037,"extension":6.408123291134965},"index":0,"playId":"7f5de597-1fba-33ce-9667-5aee96156c85","pitchNumber":1,"startTime":"2026-10-20T00:37:18.568Z","endTime":"2026-10-20T00:37:24.858Z","isPitch":true,"type":"pitch"},{"details":{"description":"Chandler Simpson steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"actionPlayId":"7f5de597-1fba-33ce-9667-5aee96156c85","startTime":"2026-10-20T00:37:31.303Z","endTime":"2026-10-20T00:38:10.960Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":802415,"link":"/api/v1/people/802415"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":73.8,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.91931972925463,"aZ":-34.398416794018615,"pfxX":-4.533599716814862,"pfxZ":-1.6240081878351935,"pX":-0.6509960621249873,"pZ":0.7219352799735947,"vX0":-4.392754105491452,"vY0":-117.13394181129581,"vZ0":-4.2911961413136055,"x":141.81,"y":219.29,"x0":1.847021439870443,"y0":50.00191732044906,"z0":5.8410327975964265,"aX":-6.213711829081178},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-3.8,"breakHorizontal":9.4,"spinRate":2419,"spinDirection":325},"zone":13,"typeConfidence":0.89,"plateTime":0.4700540070461696,"extension":6.306152525978891},"index":2,"playId":"67fc531f-51ea-399a-8f82-a7e840d0424f","pitchNumber":2,"startTime":"2026-10-20T00:38:10.960Z","endTime":"2026-10-20T00:38:14.869Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"index":3,"playId":"44dcdf94-e6f5-4095-a83c-2a17f283960b","startTime":"2026-10-20T00:38:32.605Z","endTime":"2026-10-20T00:38:37.605Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.406905890473894,"aZ":-30.13426252409268,"pfxX":-0.06185799735419639,"pfxZ":1.3105289176877166,"pX":-0.9614809879250921,"pZ":1.5826866987146961,"vX0":-6.97045364030213,"vY0":-123.95365662969583,"vZ0":-3.8359170519468595,"x":153.65,"y":196.05,"x0":1.8932730676786294,"y0":50.00425216773965,"z0":5.661985100818393,"aX":-0.09579418028908607},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.7,"breakHorizontal":1.7,"spinRate":2228,"spinDirection":45},"zone":13,"typeConfidence":0.88,"plateTime":0.4416047575629576,"extension":6.448403956642458},"index":4,"playId":"1c1097e4-09bc-3f77-b951-da0f9fb910df","pitchNumber":3,"startTime":"2026-10-20T00:38:51.090Z","endTime":"2026-10-20T00:38:55.058Z","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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.840278009101915,"aZ":-26.30631194250154,"pfxX":11.318153364420716,"pfxZ":3.2082987289701697,"pX":0.6814902737024019,"pZ":2.201969829104425,"vX0":-6.309542391968989,"vY0":-135.2548551943467,"vZ0":-4.154978148917569,"x":91.02,"y":179.33,"x0":1.5889480911000575,"y0":50.00622371952638,"z0":5.629713062904218,"aX":20.719412215014998},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.0,"breakHorizontal":-19.0,"spinRate":2348,"spinDirection":134},"zone":6,"typeConfidence":0.9,"plateTime":0.4068544904605309,"extension":6.299506836499701},"index":5,"playId":"36f5ee7b-91e8-3b7f-bd85-cddad0402d52","pitchNumber":4,"startTime":"2026-10-20T00:39:11.893Z","endTime":"2026-10-20T00:39:15.760Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"index":6,"startTime":"2026-10-20T00:39:31.226Z","endTime":"2026-10-20T00:39:56.379Z","isPitch":false,"type":"action","player":{"id":683748,"link":"/api/v1/people/683748"}},{"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":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.2,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.883134455918675,"aZ":-28.072197507809104,"pfxX":1.2522641510238524,"pfxZ":2.5754483852889756,"pX":-0.46947969123714905,"pZ":0.8991744162329935,"vX0":-5.836847857337568,"vY0":-126.35703052314838,"vZ0":-6.041832528777787,"x":134.9,"y":214.5,"x0":1.721050917772943,"y0":50.005922390451026,"z0":5.614902015247227,"aX":1.9984327760208038},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.4,"breakHorizontal":-0.7,"spinRate":2252,"spinDirection":153},"zone":13,"typeConfidence":0.9,"plateTime":0.4356543252436835,"extension":6.511281850266772},"index":7,"playId":"5ca5953f-a6b4-341d-8de1-7439bbcf05f1","pitchNumber":5,"startTime":"2026-10-20T00:39:56.379Z","endTime":"2026-10-20T00:40:00.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:40:00.711Z","atBatIndex":12},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jonny DeLuca lines out to center fielder Petey Halpin. Chandler Simpson to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-10-20T00:40:09.113Z","endTime":"2026-10-20T00:41:36.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"postOnThird":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.14534069135706,"aZ":-34.55262363756177,"pfxX":-4.987013571002697,"pfxZ":-1.7122822540355873,"pX":-0.5118098503838825,"pZ":1.6879499706282495,"vX0":-3.9240166464916313,"vY0":-117.45960120638621,"vZ0":-2.3249487850888855,"x":136.51,"y":193.21,"x0":1.8307971240206948,"y0":50.00172258959905,"z0":5.916764305478764,"aX":-6.9367583232055665},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-3.4,"breakHorizontal":10.1,"spinRate":2314,"spinDirection":325},"zone":7,"typeConfidence":0.89,"plateTime":0.4670778784067662,"extension":6.386409646390115},"index":0,"playId":"317d3304-ffa4-38d1-9bf2-92e22f6045d4","pitchNumber":1,"startTime":"2026-10-20T00:40:29.425Z","endTime":"2026-10-20T00:40:35.314Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"0d62b2d0-3a6d-4eea-b41f-9fa44861b4aa","startTime":"2026-10-20T00:41:08.330Z","endTime":"2026-10-20T00:41:13.330Z","isPitch":false,"type":"stepoff"},{"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":93.2,"endSpeed":84.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.15929851729366,"aZ":-27.163276310051717,"pfxX":11.793343909978272,"pfxZ":2.7202777089342423,"pX":-0.2579199888087528,"pZ":2.0444517554230757,"vX0":-8.582393306008377,"vY0":-135.3289804066756,"vZ0":-4.35449619351933,"x":126.83,"y":183.58,"x0":1.4317090607563199,"y0":50.005313506466656,"z0":5.590561872054291,"aX":21.74855761293248},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.1,"breakHorizontal":-19.4,"spinRate":2169,"spinDirection":128},"zone":8,"typeConfidence":0.9,"plateTime":0.40565139975898923,"extension":6.438071138298426},"hitData":{"launchSpeed":99.9,"launchAngle":16.0,"totalDistance":341.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":151.11,"coordY":84.02}},"index":2,"playId":"744d9f79-7ba8-3e3a-aae8-14f37c435319","pitchNumber":2,"startTime":"2026-10-20T00:41:25.121Z","endTime":"2026-10-20T00:41:36.107Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:41:36.107Z","atBatIndex":13},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Richie Palacios doubles (3) on a fly ball to right fielder Chase DeLauter. Chandler Simpson scores. Victor Mesa Jr. scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-10-20T00:41:49.421Z","endTime":"2026-10-20T00:44:52.353Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[2],"runnerIndex":[0,1,2,3,4],"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":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":{"id":542888,"link":"/api/v1/people/542888"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"responsiblePitcher":{"id":682120,"link":"/api/v1/people/682120"},"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(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":92.9,"endSpeed":83.6,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.121471670416554,"aZ":-21.87960988852847,"pfxX":11.370426013530588,"pfxZ":5.678506178507723,"pX":-0.17109552615336734,"pZ":2.4706131408424836,"vX0":-8.089706927335753,"vY0":-134.95416026932435,"vZ0":-4.163831076986757,"x":123.52,"y":172.07,"x0":1.4146241367318784,"y0":50.00257446334647,"z0":5.608725007302935,"aX":20.6092696630227},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.4,"breakHorizontal":-18.5,"spinRate":2160,"spinDirection":132},"zone":5,"typeConfidence":0.9,"plateTime":0.4085979818374095,"extension":6.376597401756617},"index":0,"playId":"ee095448-5e94-3fc4-8167-3c6d2ca26d01","pitchNumber":1,"startTime":"2026-10-20T00:42:14.613Z","endTime":"2026-10-20T00:42:18.657Z","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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":72.6,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.47648129047386,"aZ":-38.01761505669499,"pfxX":-5.010164069273825,"pfxZ":-4.356170825163295,"pX":-1.3622295703083527,"pZ":1.4631305460837867,"vX0":-5.2521604378706614,"vY0":-116.62776862130983,"vZ0":-1.8515992699254338,"x":168.92,"y":199.28,"x0":1.593248515617671,"y0":50.00457076259831,"z0":5.9450532977697454,"aX":-6.715374256186633},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.0,"breakHorizontal":10.7,"spinRate":2337,"spinDirection":328},"zone":13,"typeConfidence":0.9,"plateTime":0.47459121909116364,"extension":6.290069771211478},"index":1,"playId":"a38d8149-c0e8-3f3e-87ef-db15281aa7c1","pitchNumber":2,"startTime":"2026-10-20T00:42:33.150Z","endTime":"2026-10-20T00:42:38.927Z","isPitch":true,"type":"pitch"},{"details":{"description":"Victor Mesa Jr. steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"actionPlayId":"a38d8149-c0e8-3f3e-87ef-db15281aa7c1","startTime":"2026-10-20T00:42:44.853Z","endTime":"2026-10-20T00:43:03.129Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":683748,"link":"/api/v1/people/683748"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":73.5,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.095130938386795,"aZ":-34.648003386491304,"pfxX":-5.367301171437801,"pfxZ":-1.805482557598216,"pX":-1.9603109588011083,"pZ":1.6350355944838177,"vX0":-7.021962320655251,"vY0":-117.72436271687297,"vZ0":-2.3408186180847133,"x":191.72,"y":194.63,"x0":1.7846980938920085,"y0":50.001813975655935,"z0":5.921165668192779,"aX":-7.360496168193592},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-3.6,"breakHorizontal":11.8,"spinRate":2445,"spinDirection":323},"zone":13,"typeConfidence":0.88,"plateTime":0.469373749985615,"extension":6.280828824781503},"index":3,"playId":"037d4b2e-66c5-39d5-8e86-6fe591ab2992","pitchNumber":3,"startTime":"2026-10-20T00:43:03.129Z","endTime":"2026-10-20T00:43:07.538Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"aac69901-2bda-478d-b339-5647f31341b7","startTime":"2026-10-20T00:43:31.748Z","endTime":"2026-10-20T00:43:36.748Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":72.6,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.19072646751129,"aZ":-38.27699153035131,"pfxX":-6.898451882346489,"pfxZ":-4.54281484225198,"pX":0.2115998657936955,"pZ":1.5348703732373088,"vX0":-1.9965794524823846,"vY0":-116.6909884616727,"vZ0":-1.4958932369854085,"x":108.93,"y":197.34,"x0":1.9800233440487873,"y0":50.003067440106356,"z0":5.87605532210428,"aX":-9.26914241477346},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.3,"breakHorizontal":13.0,"spinRate":2454,"spinDirection":318},"zone":14,"typeConfidence":0.91,"plateTime":0.47406084792251413,"extension":6.267058130639557},"index":5,"playId":"e128e948-8469-33b1-9d45-68eaa9deb986","pitchNumber":4,"startTime":"2026-10-20T00:43:48.178Z","endTime":"2026-10-20T00:43:51.750Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":72.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.476615870679627,"aZ":-33.30580237161985,"pfxX":-6.5142234105281265,"pfxZ":-0.8447145738059696,"pX":0.77036331904472,"pZ":2.320353117999299,"vX0":-0.6653087876702874,"vY0":-115.86314676190052,"vZ0":-1.0868985751715,"x":87.64,"y":176.13,"x0":1.9071930135915751,"y0":50.00012511847744,"z0":6.004230486714438,"aX":-8.774513413799692},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-1.6,"breakHorizontal":12.0,"spinRate":2349,"spinDirection":326},"zone":6,"typeConfidence":0.9,"plateTime":0.4743832358795208,"extension":6.230381451500388},"index":6,"playId":"7897b144-64be-3f15-9eb2-ee0792a660bb","pitchNumber":5,"startTime":"2026-10-20T00:44:12.209Z","endTime":"2026-10-20T00:44:16.212Z","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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.377252662712905,"aZ":-26.995951033552576,"pfxX":-0.8034509386722504,"pfxZ":3.208959590794586,"pX":-0.9796402556461684,"pZ":2.162505952978346,"vX0":-6.651599086975212,"vY0":-126.42704632184385,"vZ0":-3.280432201639689,"x":154.34,"y":180.39,"x0":1.7926700160333897,"y0":50.005683461853366,"z0":5.649583471997905,"aX":-1.2962275724526946},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.3,"breakHorizontal":3.0,"spinRate":2293,"spinDirection":8},"zone":13,"typeConfidence":0.91,"plateTime":0.4336650485561053,"extension":6.503314895888337},"hitData":{"launchSpeed":87.7,"launchAngle":20.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":157.68,"coordY":80.98}},"index":7,"playId":"210c6fbc-ab4b-3175-9e2b-3be3b6059839","pitchNumber":6,"startTime":"2026-10-20T00:44:40.340Z","endTime":"2026-10-20T00:44:52.353Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:44:52.353Z","atBatIndex":14},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Taylor Walls walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-10-20T00:48:02.642Z","endTime":"2026-10-20T00:50:10.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"postOnSecond":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":2},"index":0,"startTime":"2026-10-20T00:45:13.947Z","endTime":"2026-10-20T00:46:15.354Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Matt Festa replaces Tim Herrin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-10-20T00:46:15.354Z","endTime":"2026-10-20T00:48:04.843Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670036,"link":"/api/v1/people/670036"},"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, 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":83.2,"endSpeed":75.4,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25992085698608,"aZ":-30.05592300861783,"pfxX":10.31258624981169,"pfxZ":1.4531381600411688,"pX":-0.04571962052727976,"pZ":3.226288701916108,"vX0":2.0129375548359194,"vY0":-121.11844644675323,"vZ0":1.2616909178257347,"x":118.74,"y":151.67,"x0":-2.2297068862330764,"y0":50.0051873166147,"z0":5.359522922774624,"aX":15.073283285373371},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":3.2,"breakHorizontal":-19.2,"spinRate":2732,"spinDirection":65},"zone":2,"typeConfidence":0.91,"plateTime":0.4550708791506568,"extension":6.2210754969784325},"index":2,"playId":"4fb1ddf6-0f10-3182-ae0d-863a5e4096fb","pitchNumber":1,"startTime":"2026-10-20T00:48:04.843Z","endTime":"2026-10-20T00:48:08.754Z","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":92.3,"endSpeed":84.1,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.134817724173203,"aZ":-15.893809145962518,"pfxX":-1.8550317839692014,"pfxZ":8.95121003034384,"pX":0.29636466334183964,"pZ":2.9079722566214867,"vX0":6.785516637310773,"vY0":-134.2800720212544,"vZ0":-3.1881478066471307,"x":105.7,"y":160.26,"x0":-2.0267034419882166,"y0":50.00421156302351,"z0":5.247081584520695,"aX":-3.3749551253378187},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.7,"breakHorizontal":1.8,"spinRate":2572,"spinDirection":199},"zone":3,"typeConfidence":0.89,"plateTime":0.4085077798409209,"extension":6.222551105597515},"index":3,"playId":"e3fa7693-58ae-3f67-a57e-66fcc7887c2f","pitchNumber":2,"startTime":"2026-10-20T00:48:23.671Z","endTime":"2026-10-20T00:48:26.671Z","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":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":75.8,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.580545347132485,"aZ":-31.986529934424787,"pfxX":7.228629761303109,"pfxZ":0.13391896134962566,"pX":0.49505524099497605,"pZ":0.9677831504283662,"vX0":4.442184043335505,"vY0":-120.78092989214916,"vZ0":-2.6895166113858293,"x":98.13,"y":212.65,"x0":-2.316066801422325,"y0":50.00541133452633,"z0":4.948119396662982,"aX":10.533414098254205},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-0.2,"breakHorizontal":-14.3,"spinRate":2728,"spinDirection":59},"zone":14,"typeConfidence":0.9,"plateTime":0.45591532571611104,"extension":6.344054705011827},"index":4,"playId":"b394406d-5d6b-38c8-893e-bd3d93ef2bcd","pitchNumber":3,"startTime":"2026-10-20T00:48:43.638Z","endTime":"2026-10-20T00:48:47.448Z","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":2,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":75.7,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.963237037676937,"aZ":-33.70986497190813,"pfxX":7.827179891029548,"pfxZ":-1.050647610750561,"pX":0.6254371971676022,"pZ":0.8624410529404987,"vX0":4.4021890768994085,"vY0":-121.15224553399165,"vZ0":-2.5943941224158547,"x":93.16,"y":215.49,"x0":-2.243944624109621,"y0":50.00406642058127,"z0":4.950797073559136,"aX":11.410146874053241},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-2.3,"breakHorizontal":-15.4,"spinRate":2780,"spinDirection":63},"zone":14,"typeConfidence":0.9,"plateTime":0.4554982405783554,"extension":6.349295673377432},"index":5,"playId":"0926ee40-1c17-348e-8eb4-e059638f7958","pitchNumber":4,"startTime":"2026-10-20T00:49:04.921Z","endTime":"2026-10-20T00:49:08.874Z","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":91.9,"endSpeed":83.7,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.97767308792131,"aZ":-16.56318003083779,"pfxX":-0.9336390010556834,"pfxZ":8.681522383188364,"pX":0.8963797394564182,"pZ":2.9753078473892063,"vX0":8.426681648374077,"vY0":-133.56260695678614,"vZ0":-2.0003527031749924,"x":82.83,"y":158.45,"x0":-2.184424028698652,"y0":50.00487387117632,"z0":4.9309848015146445,"aX":-1.6797088016402442},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.5,"breakHorizontal":-0.2,"spinRate":2544,"spinDirection":198},"zone":12,"typeConfidence":0.9,"plateTime":0.41078926942890526,"extension":6.240860337617391},"index":6,"playId":"c8ae885e-52ed-3640-b794-80191c3eac6e","pitchNumber":5,"startTime":"2026-10-20T00:49:26.185Z","endTime":"2026-10-20T00:49:29.552Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.0,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.20102666305414,"aZ":-28.621146055817725,"pfxX":10.791338744681479,"pfxZ":2.4540518044714528,"pX":-1.2117606667364142,"pZ":2.816963478187119,"vX0":-0.25865908690562056,"vY0":-120.34917549228965,"vZ0":0.8138547163044008,"x":163.19,"y":162.72,"x0":-2.50117276410636,"y0":50.00244731936979,"z0":5.035335970697723,"aX":15.622560125808851},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":4.9,"breakHorizontal":-19.4,"spinRate":2701,"spinDirection":72},"zone":11,"typeConfidence":0.91,"plateTime":0.45740386562532853,"extension":6.233840457284578},"index":7,"playId":"1d9339b2-946a-3ae8-925e-dfe40d878b8f","pitchNumber":6,"startTime":"2026-10-20T00:49:48.211Z","endTime":"2026-10-20T00:49:52.191Z","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":92.1,"endSpeed":83.4,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.997346843241353,"aZ":-22.96107127426644,"pfxX":-1.6838942058984419,"pfxZ":5.110604195356444,"pX":-1.1765874035030683,"pZ":4.600803320685346,"vX0":3.388141325581206,"vY0":-133.96539083154374,"vZ0":2.8959944848723618,"x":161.85,"y":114.56,"x0":-2.2433269859404072,"y0":50.0061939440502,"z0":5.153959907721022,"aX":-3.0383276023208383},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.1,"breakHorizontal":2.3,"spinRate":2501,"spinDirection":197},"zone":11,"typeConfidence":0.66,"plateTime":0.410055505355412,"extension":6.210333982513466},"index":8,"playId":"084a89d8-0780-39a1-9da1-e4107365f72a","pitchNumber":7,"startTime":"2026-10-20T00:50:06.450Z","endTime":"2026-10-20T00:50:10.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:50:10.443Z","atBatIndex":15},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Yandy Díaz hit by pitch. Richie Palacios to 3rd. Taylor Walls to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-10-20T00:51:16.238Z","endTime":"2026-10-20T00:51:22.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"postOnSecond":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"postOnThird":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":2},"index":0,"startTime":"2026-10-20T00:50:30.191Z","endTime":"2026-10-20T00:51:18.585Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.1,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.83539268118507,"aZ":-23.03489438152347,"pfxX":-7.060958049430866,"pfxZ":5.098562953561011,"pX":-2.395347992220692,"pZ":4.055085608160974,"vX0":2.503714532460547,"vY0":-133.7977294828729,"vZ0":1.6800812904251963,"x":208.31,"y":129.29,"x0":-2.4319007380742117,"y0":50.004356410241115,"z0":5.082001792299443,"aX":-12.661985151942343},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.8,"breakHorizontal":12.1,"spinRate":2470,"spinDirection":214},"zone":11,"typeConfidence":0.93,"plateTime":0.41110507608042557,"extension":6.21737284465213},"index":1,"playId":"57f4854b-221b-390b-84a9-c9c01571ca7d","pitchNumber":1,"startTime":"2026-10-20T00:51:18.585Z","endTime":"2026-10-20T00:51:22.917Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:51:22.917Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jonathan Aranda flies out to left fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-10-20T00:52:01.850Z","endTime":"2026-10-20T00:53:02.328Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":84.0,"endSpeed":77.0,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.501805593752405,"aZ":-28.859852271305012,"pfxX":8.610823406653662,"pfxZ":2.2001430630613443,"pX":0.11085564976182946,"pZ":1.782413594889431,"vX0":2.9018531773640666,"vY0":-122.30477593934164,"vZ0":-1.9593356101910717,"x":112.77,"y":190.65,"x0":-2.211607080756149,"y0":50.00317751482466,"z0":5.083829670052082,"aX":12.96336482601644},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.7,"breakHorizontal":-16.3,"spinRate":2641,"spinDirection":67},"zone":8,"typeConfidence":0.9,"plateTime":0.4488945613467821,"extension":6.234220832386403},"index":0,"playId":"c2eecbe2-85eb-340c-a140-e9be1faeeb2f","pitchNumber":1,"startTime":"2026-10-20T00:52:14.683Z","endTime":"2026-10-20T00:52:18.969Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.4,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.770845306875273,"aZ":-28.311083443423836,"pfxX":7.487176781608882,"pfxZ":2.535270554874482,"pX":0.782629851385579,"pZ":2.0187418720388908,"vX0":4.462632011083264,"vY0":-123.35110736927358,"vZ0":-1.687971147052802,"x":87.17,"y":184.27,"x0":-2.0288082381554573,"y0":50.00486635601767,"z0":5.121179568060748,"aX":11.427043679746117},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.4,"breakHorizontal":-14.6,"spinRate":2701,"spinDirection":75},"zone":14,"typeConfidence":0.89,"plateTime":0.4456970722147253,"extension":6.440974087948745},"index":1,"playId":"1ee98db7-0375-3d42-8127-0358c592e9c7","pitchNumber":2,"startTime":"2026-10-20T00:52:31.093Z","endTime":"2026-10-20T00:52:34.864Z","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":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.110670766482176,"aZ":-19.37457813882588,"pfxX":-7.199037427399273,"pfxZ":6.945099623600402,"pX":0.15915072499452237,"pZ":2.8779156237210284,"vX0":8.415619660607945,"vY0":-135.0918265398397,"vZ0":-1.7509176277614011,"x":110.93,"y":161.08,"x0":-2.0647878565449784,"y0":50.005498844444844,"z0":4.899829465593054,"aX":-13.274935004417438},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.4,"breakHorizontal":11.2,"spinRate":2515,"spinDirection":209},"zone":2,"typeConfidence":0.92,"plateTime":0.4058203707562327,"extension":6.324626122866372},"hitData":{"launchSpeed":65.4,"launchAngle":46.0,"totalDistance":203.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.48,"coordY":138.82}},"index":2,"playId":"2b745014-965d-3559-abfe-1f11c253acd4","pitchNumber":3,"startTime":"2026-10-20T00:52:54.312Z","endTime":"2026-10-20T00:53:02.328Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:53:02.328Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Petey Halpin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-10-20T00:55:59.165Z","endTime":"2026-10-20T00:57:03.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.471483842564986,"aZ":-12.8229723580339,"pfxX":-6.9720145095039685,"pfxZ":10.021487906339022,"pX":0.28479113934919226,"pZ":2.4471210077939505,"vX0":12.231543297172594,"vY0":-138.66334362738286,"vZ0":-5.092693833979768,"x":106.14,"y":172.71,"x0":-3.294792465063123,"y0":50.001599288169224,"z0":5.175818686944713,"aX":-13.462169629129495},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.0,"breakHorizontal":9.8,"spinRate":2388,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.3963097066750745,"extension":6.532701484329677},"index":0,"playId":"88f5100b-01bf-3244-b205-07bf710eddb8","pitchNumber":1,"startTime":"2026-10-20T00:56:05.167Z","endTime":"2026-10-20T00:56:09.412Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-10-20T00:56:14.511Z","endTime":"2026-10-20T00:56:26.948Z","isPitch":false,"type":"action","player":{"id":690984,"link":"/api/v1/people/690984"}},{"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.9,"endSpeed":88.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.206756677068675,"aZ":-12.006919778102867,"pfxX":-5.330881761898957,"pfxZ":9.969807386845488,"pX":-1.053364925299211,"pZ":4.045921239243883,"vX0":8.81012196426047,"vY0":-142.17370995214725,"vZ0":-1.197951021198453,"x":157.15,"y":129.54,"x0":-3.516694919923922,"y0":50.00195083501307,"z0":5.2444589889548805,"aX":-10.783360874407904},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.9,"breakHorizontal":7.6,"spinRate":2558,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3870050945350525,"extension":6.464222365189486},"index":2,"playId":"7399b80b-b733-35c3-9787-53de9184957c","pitchNumber":2,"startTime":"2026-10-20T00:56:26.948Z","endTime":"2026-10-20T00:56:30.820Z","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":0},"pitchData":{"startSpeed":88.0,"endSpeed":79.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80421524447496,"aZ":-27.286553411971937,"pfxX":-12.50218022238803,"pfxZ":2.9865139781232557,"pX":-1.1461765659832286,"pZ":2.7333362859622357,"vX0":10.043062594044319,"vY0":-127.70100071694267,"vZ0":-0.5402097359293174,"x":160.69,"y":164.98,"x0":-3.5254958574841426,"y0":50.0000408542649,"z0":5.1134598627385985,"aX":-20.43491950956827},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.5,"breakHorizontal":20.0,"spinRate":2046,"spinDirection":254},"zone":11,"typeConfidence":2.0,"plateTime":0.4305984411930033,"extension":6.379199307138221},"index":3,"playId":"4e3f6f6a-fa4d-394a-8c67-16aaa0ce54ce","pitchNumber":3,"startTime":"2026-10-20T00:56:40.030Z","endTime":"2026-10-20T00:56:43.430Z","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":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.39068246421604,"aZ":-11.617573269030451,"pfxX":-6.822540699715489,"pfxZ":10.482034800291277,"pX":-0.31585500429874047,"pZ":4.104749584207299,"vX0":11.629225054073853,"vY0":-139.84293508467582,"vZ0":-0.6523389795104237,"x":129.04,"y":127.95,"x0":-3.660510877355498,"y0":50.006285209277195,"z0":5.1103539085592375,"aX":-13.386108284221407},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.0,"breakHorizontal":9.7,"spinRate":2580,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39313396623982344,"extension":6.44005587390118},"index":4,"playId":"0de6e111-4181-3d0c-bf20-6bb6830daa4d","pitchNumber":4,"startTime":"2026-10-20T00:56:59.309Z","endTime":"2026-10-20T00:57:03.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:57:03.206Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brayan Rocchio singles on a line drive to center fielder Jonny DeLuca.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-10-20T00:57:08.053Z","endTime":"2026-10-20T00:57:49.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"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":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676356,"link":"/api/v1/people/676356"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.89768434981468,"aZ":-30.44249066412782,"pfxX":0.3146984288907766,"pfxZ":1.1707359218278626,"pX":-0.40922531643758375,"pZ":2.3198883410055746,"vX0":7.498164381775931,"vY0":-121.76204743461757,"vZ0":-0.8702175616983452,"x":132.6,"y":176.14,"x0":-3.5869599452329153,"y0":50.00365599905375,"z0":5.3477044895361185,"aX":0.46609227841776485},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.2,"breakHorizontal":-2.6,"spinRate":2328,"spinDirection":85},"zone":4,"typeConfidence":2.0,"plateTime":0.45216253621568203,"extension":6.360589596933638},"index":0,"playId":"73c3643f-c29d-3967-8dc7-ce7bf7a79d87","pitchNumber":1,"startTime":"2026-10-20T00:57:26.688Z","endTime":"2026-10-20T00:57:30.746Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":80.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.201090804064805,"aZ":-27.14698104983965,"pfxX":-13.309033104386494,"pfxZ":3.028235602557034,"pX":-0.20058582948069256,"pZ":2.5811165355243806,"vX0":12.64608117468915,"vY0":-128.66730875321508,"vZ0":-0.9311133578622031,"x":124.65,"y":169.09,"x0":-3.4739440652903415,"y0":50.0020815404538,"z0":5.070518922867623,"aX":-22.090343703576842},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.5,"breakHorizontal":20.9,"spinRate":1991,"spinDirection":253},"zone":5,"typeConfidence":2.0,"plateTime":0.42734157661189354,"extension":6.5054204406270335},"hitData":{"launchSpeed":97.0,"launchAngle":11.0,"totalDistance":233.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":116.47,"coordY":73.7}},"index":1,"playId":"c36a58c0-364f-320b-b965-421f854b7cb6","pitchNumber":2,"startTime":"2026-10-20T00:57:39.505Z","endTime":"2026-10-20T00:57:49.997Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:57:49.997Z","atBatIndex":19},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Steven Kwan grounds into a force out, second baseman Richie Palacios to shortstop Taylor Walls. Brayan Rocchio out at 2nd. Steven Kwan to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-10-20T00:57:52.822Z","endTime":"2026-10-20T00:59:52.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680700,"link":"/api/v1/people/680700"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":670764,"link":"/api/v1/people/670764"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":75.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.029142112614174,"aZ":-28.709128596934974,"pfxX":-0.12532146764470176,"pfxZ":2.363931206707032,"pX":-0.14041518054910826,"pZ":2.181817360775016,"vX0":8.199313608099889,"vY0":-121.83278577150445,"vZ0":-1.2705214733360894,"x":122.35,"y":179.87,"x0":-3.5663858891741955,"y0":50.00587455105677,"z0":5.244459344765108,"aX":-0.1836271514812247},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.2,"breakHorizontal":-2.2,"spinRate":2327,"spinDirection":71},"zone":5,"typeConfidence":2.0,"plateTime":0.45355931181411613,"extension":6.58804291079856},"index":0,"playId":"29cffc1f-b871-306a-a6ef-aa0c9275e799","pitchNumber":1,"startTime":"2026-10-20T00:58:12.505Z","endTime":"2026-10-20T00:58:16.447Z","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.6,"endSpeed":86.4,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.587300517401665,"aZ":-10.36647254811296,"pfxX":-8.257428456997818,"pfxZ":11.203064425683205,"pX":-0.6525982768021977,"pZ":2.5232610951456147,"vX0":10.681164863974255,"vY0":-140.06381722856437,"vZ0":-5.262349162660191,"x":141.88,"y":170.65,"x0":-3.479277135572219,"y0":50.00583810589832,"z0":5.132258820723039,"aX":-16.07884988812227},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.1,"breakHorizontal":12.2,"spinRate":2599,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.3941135392429489,"extension":6.46405778417151},"index":1,"playId":"6b3f1fac-73fc-30c2-87a9-c105a053f5f6","pitchNumber":2,"startTime":"2026-10-20T00:58:28.721Z","endTime":"2026-10-20T00:58:37.078Z","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":89.9,"endSpeed":81.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.377502230398026,"aZ":-26.78686948361431,"pfxX":-13.589451253833293,"pfxZ":3.1659536778341373,"pX":-0.16692731517771148,"pZ":1.7620250948234342,"vX0":13.448878961005997,"vY0":-130.12265000212918,"vZ0":-2.982436694256685,"x":123.36,"y":191.21,"x0":-3.657018741222354,"y0":50.00166612490482,"z0":4.970311455774699,"aX":-23.11328583067428},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.2,"breakHorizontal":21.4,"spinRate":2172,"spinDirection":253},"zone":8,"typeConfidence":2.0,"plateTime":0.42225492261151,"extension":6.50997628093191},"index":2,"playId":"9880cd57-7e08-3089-86f8-f13ca2209dfe","pitchNumber":3,"startTime":"2026-10-20T00:59:05.193Z","endTime":"2026-10-20T00:59:09.365Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"playId":"3349bf27-c399-3c71-a5a3-0874c6bf5c75","startTime":"2026-10-20T00:59:23.827Z","endTime":"2026-10-20T00:59:28.175Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":79.4,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.82447474406506,"aZ":-28.06500616566805,"pfxX":-11.614506833441979,"pfxZ":2.5242181218883184,"pX":-1.4316511990756042,"pZ":2.143490753637587,"vX0":9.47523860901883,"vY0":-127.66975869228474,"vZ0":-1.6334011424481774,"x":171.57,"y":180.91,"x0":-3.7086128440574258,"y0":50.001111656611016,"z0":5.031133854335746,"aX":-18.894724572699428},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.4,"breakHorizontal":18.5,"spinRate":1911,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.4314077944670611,"extension":6.209727927089295},"hitData":{"launchSpeed":57.7,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"soft","location":"4","coordinates":{"coordX":151.61,"coordY":160.43}},"index":4,"playId":"350f7a78-1453-3dd8-be3a-9ea06d69468d","pitchNumber":4,"startTime":"2026-10-20T00:59:44.540Z","endTime":"2026-10-20T00:59:52.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T00:59:52.536Z","atBatIndex":20},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"José Ramírez walks. Steven Kwan to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-10-20T01:00:10.331Z","endTime":"2026-10-20T01:01:21.462Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"postOnSecond":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":80.9,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.610460012934578,"aZ":-28.539486235522073,"pfxX":-12.514475159491385,"pfxZ":2.159545836882203,"pX":-2.695495579951898,"pZ":2.15159832156311,"vX0":7.055749269207454,"vY0":-129.59401457625233,"vZ0":-1.5331727255878795,"x":219.75,"y":180.69,"x0":-3.841757788265846,"y0":50.003855291428806,"z0":4.951666609482194,"aX":-21.07461335592601},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.7,"breakHorizontal":20.9,"spinRate":2120,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.4242726253027782,"extension":6.449339439908744},"index":0,"playId":"eefcffa8-e068-3d8e-9e54-fd4cf576702e","pitchNumber":1,"startTime":"2026-10-20T01:00:24.560Z","endTime":"2026-10-20T01:00:28.474Z","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":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":79.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.869595409325907,"aZ":-27.15529516500287,"pfxX":-13.87905092536585,"pfxZ":3.0949929635422997,"pX":-3.1412421455926145,"pZ":2.8858803151866526,"vX0":6.591295149661566,"vY0":-127.46992806645831,"vZ0":-0.04851783048874936,"x":236.74,"y":160.86,"x0":-3.978518800689605,"y0":50.00156992578665,"z0":5.076339036754161,"aX":-22.495315591121745},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.9,"breakHorizontal":23.3,"spinRate":2132,"spinDirection":252},"zone":11,"typeConfidence":2.0,"plateTime":0.4321864907082782,"extension":6.324328458808033},"index":1,"playId":"a9546763-ed0e-3ee8-a5dc-6caf90c2a966","pitchNumber":2,"startTime":"2026-10-20T01:00:39.806Z","endTime":"2026-10-20T01:00:43.762Z","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":0,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":89.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.4387441864468,"aZ":-9.098389627405792,"pfxX":-7.256039534400671,"pfxZ":11.216818189427208,"pX":-1.163767959141428,"pZ":3.035975815706765,"vX0":9.326712094660488,"vY0":-143.30514023279883,"vZ0":-4.330721880239834,"x":161.36,"y":156.81,"x0":-3.534413021679516,"y0":50.00631179882738,"z0":5.147266512293653,"aX":-14.932776666289037},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.4,"breakHorizontal":11.0,"spinRate":2608,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.38379449050223213,"extension":6.760407977224968},"index":2,"playId":"a5542891-e0d4-3238-84a1-db9f596b2f88","pitchNumber":3,"startTime":"2026-10-20T01:01:00.630Z","endTime":"2026-10-20T01:01:04.586Z","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":97.9,"endSpeed":88.7,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.93373442624527,"aZ":-13.208325049779381,"pfxX":-9.492047534742735,"pfxZ":9.327501271079152,"pX":-1.6769445511434793,"pZ":2.3697606303235124,"vX0":8.841739735075235,"vY0":-142.23032582522453,"vZ0":-5.3952136006136655,"x":180.92,"y":174.8,"x0":-3.6042398709158117,"y0":50.0027160873768,"z0":5.14030934319001,"aX":-19.300071556955427},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.8,"breakHorizontal":15.2,"spinRate":2572,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.3862321932979125,"extension":6.640400512064989},"index":3,"playId":"d015a026-6e20-317e-bd78-041747454159","pitchNumber":4,"startTime":"2026-10-20T01:01:17.120Z","endTime":"2026-10-20T01:01:21.462Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:01:21.462Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Liam Hicks challenged (pitch result), call on the field was overturned: Chase DeLauter called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-10-20T01:02:46.344Z","endTime":"2026-10-20T01:04:10.558Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-10-20T01:01:36.534Z","endTime":"2026-10-20T01:02:48.699Z","isPitch":false,"type":"action"},{"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":98.5,"endSpeed":88.4,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.218800924787054,"aZ":-8.123425432110416,"pfxX":-7.960661813711008,"pfxZ":11.83865457273038,"pX":0.15450287743125077,"pZ":3.3743358711612403,"vX0":13.253196116890825,"vY0":-142.6570207125474,"vZ0":-2.8924635541931973,"x":111.11,"y":147.67,"x0":-3.5480376939840372,"y0":50.00154001821689,"z0":4.925863137723408,"aX":-16.172353472832313},"breaks":{"breakAngle":55.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-7.9,"breakVerticalInduced":20.9,"breakHorizontal":11.3,"spinRate":2508,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.386072300133947,"extension":6.563309270285953},"index":1,"playId":"49e45b4b-e154-37d2-90d5-6a8bc4857228","pitchNumber":1,"startTime":"2026-10-20T01:02:48.699Z","endTime":"2026-10-20T01:02:52.548Z","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":98.3,"endSpeed":88.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.32072300992667,"aZ":-9.94169912666975,"pfxX":-6.329563606902953,"pfxZ":10.926769038788137,"pX":-0.09668229673607517,"pZ":4.859610301556401,"vX0":11.37617132323404,"vY0":-142.57589946181417,"vZ0":0.9113364277191827,"x":120.69,"y":107.57,"x0":-3.3373981722196238,"y0":50.0054089189068,"z0":5.167731380892434,"aX":-12.882633793647678},"breaks":{"breakAngle":45.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.2,"breakHorizontal":8.9,"spinRate":2558,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3858776853975576,"extension":6.803319146333717},"index":2,"playId":"3085905c-1e5f-341c-a9eb-39fa8497689b","pitchNumber":2,"startTime":"2026-10-20T01:03:05.164Z","endTime":"2026-10-20T01:03:08.967Z","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":2},"pitchData":{"startSpeed":99.0,"endSpeed":89.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.94650993530293,"aZ":-8.445750384309411,"pfxX":-7.073009696004535,"pfxZ":11.520784544287828,"pX":0.05349096668561148,"pZ":3.514367761041806,"vX0":12.423343165393993,"vY0":-143.47307428524232,"vZ0":-3.0457749680163326,"x":114.96,"y":143.89,"x0":-3.437839123431725,"y0":50.00158996724271,"z0":5.126903019351874,"aX":-14.568070542227108},"breaks":{"breakAngle":50.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":20.3,"breakHorizontal":10.0,"spinRate":2547,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.3835561261553426,"extension":6.769021303799165},"index":3,"playId":"e3bbb434-83af-33cd-a4f2-5fcf65200570","pitchNumber":3,"startTime":"2026-10-20T01:03:24.537Z","endTime":"2026-10-20T01:03:28.390Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":80.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.220106194087812,"aZ":-28.186550743681185,"pfxX":-12.832839920950113,"pfxZ":2.3901061977034077,"pX":0.3413384090967019,"pZ":0.699505647068825,"vX0":14.418934448013312,"vY0":-128.68364150696158,"vZ0":-4.408360206589469,"x":103.99,"y":219.89,"x0":-3.6833068592875056,"y0":50.00096498411279,"z0":4.633821665524628,"aX":-21.38970851864171},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.4,"breakHorizontal":19.8,"spinRate":2091,"spinDirection":256},"zone":14,"typeConfidence":2.0,"plateTime":0.4266262969910093,"extension":6.655889764803714},"index":4,"playId":"3c3e4019-2dac-3f22-b922-a1220c5dcc65","pitchNumber":4,"startTime":"2026-10-20T01:03:44.122Z","endTime":"2026-10-20T01:03:48.054Z","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":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":88.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.363660685798706,"aZ":-10.794489256288191,"pfxX":-8.855583404421829,"pfxZ":10.556270153530043,"pX":-0.7890357116576407,"pZ":1.9920338436504237,"vX0":11.509285821278235,"vY0":-141.8713901959148,"vZ0":-6.351299388949953,"x":147.08,"y":185.0,"x0":-3.759923583857538,"y0":50.004849165521236,"z0":4.957362023041018,"aX":-17.940097995855},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.8,"breakHorizontal":13.6,"spinRate":2472,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.386996341113341,"extension":6.580370292806524},"index":5,"playId":"f3754b19-16af-32ab-bf7f-d36dd2bbb461","pitchNumber":5,"startTime":"2026-10-20T01:04:06.550Z","endTime":"2026-10-20T01:04:10.558Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":139,"player":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"}},"playEndTime":"2026-10-20T01:04:10.558Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Liam Hicks singles on a fly ball to left fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-10-20T01:07:22.242Z","endTime":"2026-10-20T01:08:07.224Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Joey Cantillo replaces Matt Festa.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-20T01:04:51.660Z","endTime":"2026-10-20T01:07:24.134Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676282,"link":"/api/v1/people/676282"},"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":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.727129370545473,"aZ":-26.40085507719517,"pfxX":-0.9063331422101037,"pfxZ":3.503043080405666,"pX":-0.3832922054387691,"pZ":2.934307005177893,"vX0":-3.9898400482908527,"vY0":-127.75592310832711,"vZ0":-1.3921326756865957,"x":131.61,"y":159.55,"x0":1.317617246336378,"y0":50.006134865927756,"z0":5.5645372979607775,"aX":-1.496327351238149},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.2,"breakHorizontal":2.5,"spinRate":2043,"spinDirection":212},"zone":1,"typeConfidence":0.92,"plateTime":0.4289936471846554,"extension":7.064123204599843},"index":1,"playId":"9f248711-6922-3890-b653-f3d37cc8e996","pitchNumber":1,"startTime":"2026-10-20T01:07:24.134Z","endTime":"2026-10-20T01:07:27.996Z","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":78.5,"endSpeed":71.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.582152562703715,"aZ":-46.46018821030078,"pfxX":-4.983586666626125,"pfxZ":-11.200787262658462,"pX":-0.0626507171732786,"pZ":0.3576170588383586,"vX0":-1.1616589724705206,"vY0":-114.18706591508266,"vZ0":-1.6693190863785896,"x":119.39,"y":229.12,"x0":1.1036521884703652,"y0":50.00018552901306,"z0":5.81126898140639,"aX":-6.358977390722306},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-65.9,"breakVerticalInduced":-20.3,"breakHorizontal":9.4,"spinRate":2621,"spinDirection":336},"zone":13,"typeConfidence":0.89,"plateTime":0.485979046473374,"extension":6.9510740060608995},"index":2,"playId":"55eec837-bedb-38f7-a3c0-7e29f49cae6a","pitchNumber":2,"startTime":"2026-10-20T01:07:38.115Z","endTime":"2026-10-20T01:07:41.115Z","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":0},"pitchData":{"startSpeed":87.0,"endSpeed":78.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.074615825954837,"aZ":-22.210867621478272,"pfxX":-0.5556894723574419,"pfxZ":6.2300775130600865,"pX":0.07633154709824606,"pZ":1.4517241052343683,"vX0":-2.559384648598391,"vY0":-126.54778792461993,"vZ0":-5.410176326672046,"x":114.09,"y":199.58,"x0":1.1787060704605925,"y0":50.00541062338661,"z0":5.429091743932741,"aX":-0.8892663304411536},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":10.1,"breakHorizontal":1.7,"spinRate":2122,"spinDirection":214},"zone":14,"typeConfidence":0.91,"plateTime":0.4350699802805602,"extension":7.099631708535793},"hitData":{"launchSpeed":65.9,"launchAngle":35.0,"totalDistance":205.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":105.0,"coordY":113.92}},"index":3,"playId":"2a8f0691-3fc8-3d40-811c-a634a385dce1","pitchNumber":3,"startTime":"2026-10-20T01:07:54.785Z","endTime":"2026-10-20T01:08:07.224Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:08:07.224Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Junior Caminero walks. Liam Hicks to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-10-20T01:08:44.577Z","endTime":"2026-10-20T01:10:16.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"postOnSecond":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"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":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-20T01:08:26.588Z","endTime":"2026-10-20T01:08:46.578Z","isPitch":false,"type":"action","player":{"id":691406,"link":"/api/v1/people/691406"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":72.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.26755195333463,"aZ":-46.26217598291812,"pfxX":-5.228813628861859,"pfxZ":-10.583437466989981,"pX":-0.3189125554089866,"pZ":0.9002792658672917,"vX0":-1.7784880616689929,"vY0":-116.46070327944472,"vZ0":-1.1213392004013776,"x":129.16,"y":214.47,"x0":1.1407797550449843,"y0":50.00441578078275,"z0":5.887751174164996,"aX":-6.95781577714826},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.8,"breakVerticalInduced":-19.0,"breakHorizontal":10.0,"spinRate":2552,"spinDirection":335},"zone":13,"typeConfidence":0.9,"plateTime":0.47607587637289894,"extension":7.023261200968091},"index":1,"playId":"7c30f83e-38d5-3013-9e9d-f60835d39ba5","pitchNumber":1,"startTime":"2026-10-20T01:08:46.578Z","endTime":"2026-10-20T01:08:50.438Z","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":0,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":75.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28655429778003,"aZ":-21.97838930260308,"pfxX":7.296959754571194,"pfxZ":6.970726125542947,"pX":0.9932810966932725,"pZ":2.4957282691423983,"vX0":-1.8971904355579736,"vY0":-120.91028734872441,"vZ0":-2.7581827385053526,"x":79.14,"y":171.4,"x0":0.8461909120472901,"y0":50.00247545297113,"z0":5.605920299604664,"aX":10.670058147673767},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":12.1,"breakHorizontal":-12.6,"spinRate":1368,"spinDirection":129},"zone":14,"typeConfidence":0.89,"plateTime":0.4551707701918808,"extension":7.198210635030032},"index":2,"playId":"4e169e9b-9e2d-3faa-8ff7-e2c7d96d83f3","pitchNumber":2,"startTime":"2026-10-20T01:09:03.088Z","endTime":"2026-10-20T01:09:07.032Z","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":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.798614059080375,"aZ":-29.438405717578455,"pfxX":-1.7808026431281054,"pfxZ":1.7003882023431611,"pX":0.9228314548933171,"pZ":3.143429597334962,"vX0":-0.4459612649290907,"vY0":-126.09648335380535,"vZ0":-0.3415672431356016,"x":81.82,"y":153.91,"x0":1.333374675286033,"y0":50.003800495491355,"z0":5.657154853797632,"aX":-2.865674364609323},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.2,"breakHorizontal":3.4,"spinRate":1965,"spinDirection":222},"zone":12,"typeConfidence":0.89,"plateTime":0.4344930775125433,"extension":6.910669914089387},"index":3,"playId":"853c9018-0ac8-3772-85fd-0752007d02c0","pitchNumber":3,"startTime":"2026-10-20T01:09:19.457Z","endTime":"2026-10-20T01:09:23.569Z","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":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.345971142180073,"aZ":-28.720236429106226,"pfxX":-1.4108884699160669,"pfxZ":2.189435627085402,"pX":0.47730932786447766,"pZ":3.3036297653363005,"vX0":-1.4495872783970156,"vY0":-124.79998052361458,"vZ0":-0.023386157931134632,"x":98.81,"y":149.58,"x0":1.2491338372786813,"y0":50.00080993348481,"z0":5.680598966433265,"aX":-2.2228174418089774},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.2,"breakHorizontal":2.9,"spinRate":2026,"spinDirection":242},"zone":3,"typeConfidence":0.89,"plateTime":0.43904156457178667,"extension":7.036891694382102},"index":4,"playId":"8608237f-2047-3157-91a9-a4ec744c802d","pitchNumber":4,"startTime":"2026-10-20T01:09:37.788Z","endTime":"2026-10-20T01:09:41.700Z","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":0},"pitchData":{"startSpeed":80.1,"endSpeed":72.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.50830493380203,"aZ":-46.45300048391778,"pfxX":-5.7947615621552675,"pfxZ":-10.742403798030605,"pX":-0.460199805174884,"pZ":2.044293514827186,"vX0":-1.8304341353912317,"vY0":-116.45164699288577,"vZ0":1.3506007582299169,"x":134.54,"y":183.58,"x0":1.0958976061345933,"y0":50.00562251454272,"z0":5.966018652206041,"aX":-7.699546489505914},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-18.5,"breakHorizontal":11.0,"spinRate":2628,"spinDirection":332},"zone":7,"typeConfidence":0.89,"plateTime":0.4763635591083508,"extension":6.832069574797185},"index":5,"playId":"a61b0267-f7bc-30fd-88e1-2f12ce3b47d3","pitchNumber":5,"startTime":"2026-10-20T01:09:55.110Z","endTime":"2026-10-20T01:09:58.939Z","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":0},"pitchData":{"startSpeed":83.1,"endSpeed":75.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.932506573758285,"aZ":-20.97585118944932,"pfxX":8.330124117665077,"pfxZ":7.743365035638614,"pX":0.8162778174528869,"pZ":1.0246299122687654,"vX0":-2.6134180367568227,"vY0":-120.70509695854467,"vZ0":-6.136918486923174,"x":85.89,"y":211.11,"x0":0.8439538886509452,"y0":50.000637235028776,"z0":5.5005726263835895,"aX":12.041106947240683},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":12.5,"breakHorizontal":-14.3,"spinRate":1434,"spinDirection":134},"zone":14,"typeConfidence":0.89,"plateTime":0.4573317473895795,"extension":7.072065500568561},"index":6,"playId":"44d1ef58-fe9e-317c-ae16-2c8fc00dd786","pitchNumber":6,"startTime":"2026-10-20T01:10:12.182Z","endTime":"2026-10-20T01:10:16.412Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:10:16.412Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chandler Simpson singles on a bunt ground ball to third baseman José Ramírez. Liam Hicks to 3rd. Junior Caminero to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-10-20T01:10:24.195Z","endTime":"2026-10-20T01:10:51.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"postOnSecond":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"postOnThird":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":85.6,"endSpeed":78.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27769195892782,"aZ":-29.47145428417811,"pfxX":-2.5527791315787636,"pfxZ":1.7366837033210896,"pX":-0.49697087086303915,"pZ":2.5327547993302706,"vX0":-3.0930651534818288,"vY0":-124.6649033559255,"vZ0":-1.6585926424675848,"x":135.94,"y":170.4,"x0":1.096047180770852,"y0":50.00544498426147,"z0":5.661430553223919,"aX":-3.980217343321716},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":3.0,"breakHorizontal":5.4,"spinRate":1950,"spinDirection":252},"zone":4,"typeConfidence":0.85,"plateTime":0.4409654310844253,"extension":7.053295540811394},"hitData":{"launchSpeed":28.4,"launchAngle":-66.0,"totalDistance":2.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":122.65,"coordY":195.95}},"index":0,"playId":"b8becdd9-4263-36a4-b539-440581a0c2dd","pitchNumber":1,"startTime":"2026-10-20T01:10:43.585Z","endTime":"2026-10-20T01:10:51.213Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:10:51.213Z","atBatIndex":25},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Victor Mesa Jr. grounds into a force out, second baseman Travis Bazzana to catcher Patrick Bailey. Liam Hicks out at home. Junior Caminero to 3rd. Chandler Simpson to 2nd. Victor Mesa Jr. to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-10-20T01:11:14.043Z","endTime":"2026-10-20T01:11:33.738Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"postOnSecond":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"postOnThird":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"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":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":71.2,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9549071678664,"aZ":-45.2191302150108,"pfxX":-6.921613205553879,"pfxZ":-10.204829298050662,"pX":-0.8852632452551636,"pZ":1.2503401241823344,"vX0":-2.3448074248097304,"vY0":-113.85940246491745,"vZ0":-0.2771426155568857,"x":150.74,"y":205.02,"x0":1.0645161859929135,"y0":50.00129721572357,"z0":5.9485499874054195,"aX":-8.85043307109335},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.6,"breakVerticalInduced":-18.0,"breakHorizontal":13.2,"spinRate":2397,"spinDirection":335},"zone":13,"typeConfidence":0.89,"plateTime":0.4859216102146249,"extension":6.968669990427825},"hitData":{"launchSpeed":78.5,"launchAngle":-1.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.97,"coordY":161.95}},"index":0,"playId":"a35d8d5e-b3a3-383d-89ba-844d120e69f9","pitchNumber":1,"startTime":"2026-10-20T01:11:25.831Z","endTime":"2026-10-20T01:11:33.738Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:11:33.738Z","atBatIndex":26},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Jonny DeLuca out on a sacrifice fly to left fielder Steven Kwan. Junior Caminero scores.","rbi":1,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-10-20T01:11:55.301Z","endTime":"2026-10-20T01:12:34.567Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"postOnSecond":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":{"id":676282,"link":"/api/v1/people/676282"},"isScoringEvent":true,"rbi":true,"earned":true,"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":70.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.764507121962016,"aZ":-44.86695714356688,"pfxX":-5.791302736285195,"pfxZ":-9.92290921956161,"pX":0.9055034337522387,"pZ":3.9495571235950777,"vX0":1.119464019292058,"vY0":-114.0546974804684,"vZ0":5.19299465961897,"x":82.48,"y":132.14,"x0":1.1507672311410795,"y0":50.00567609777929,"z0":6.150793562209552,"aX":-7.404769497479425},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-15.7,"breakHorizontal":10.1,"spinRate":2464,"spinDirection":331},"zone":12,"typeConfidence":0.89,"plateTime":0.4858037863428013,"extension":6.788761215288153},"index":0,"playId":"2c89ca31-2b6b-3ca5-9914-02a878842a93","pitchNumber":1,"startTime":"2026-10-20T01:12:07.296Z","endTime":"2026-10-20T01:12:11.203Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":74.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.521288497101843,"aZ":-21.01169955186556,"pfxX":8.043646264818936,"pfxZ":7.790952980279204,"pX":0.5957221375048466,"pZ":2.197892929986928,"vX0":-2.722044766779077,"vY0":-120.125274710949,"vZ0":-3.611562006051834,"x":94.29,"y":179.44,"x0":0.7114644053469222,"y0":50.00347887694912,"z0":5.632432031106931,"aX":11.5252655924008},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":13.3,"breakHorizontal":-13.7,"spinRate":1428,"spinDirection":134},"zone":6,"typeConfidence":0.9,"plateTime":0.459430561233769,"extension":7.101016737066951},"hitData":{"launchSpeed":84.6,"launchAngle":26.0,"totalDistance":295.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":50.8,"coordY":107.02}},"index":1,"playId":"8ef85f9b-f2c6-3ce2-a475-1d60233535c4","pitchNumber":2,"startTime":"2026-10-20T01:12:24.173Z","endTime":"2026-10-20T01:12:34.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:12:34.567Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Richie Palacios grounds out to first baseman Nathaniel Lowe.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-10-20T01:12:54.965Z","endTime":"2026-10-20T01:14:25.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663993,"link":"/api/v1/people/663993"},"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":79.0,"endSpeed":71.5,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.71849854372452,"aZ":-44.45057639149179,"pfxX":-6.332980562824616,"pfxZ":-9.404515793928292,"pX":-0.4760801331058898,"pZ":3.160283802286866,"vX0":-1.6707211477710249,"vY0":-114.85668483409498,"vZ0":3.4223368753895493,"x":135.15,"y":153.45,"x0":1.0871947363769459,"y0":50.00013216342688,"z0":6.041470134363495,"aX":-8.269980619029473},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-15.5,"breakHorizontal":11.9,"spinRate":2561,"spinDirection":331},"zone":1,"typeConfidence":0.89,"plateTime":0.4810325128835018,"extension":6.858863766262719},"index":0,"playId":"d7b3ce82-b8cf-351d-94e8-61c66a98f15c","pitchNumber":1,"startTime":"2026-10-20T01:13:14.725Z","endTime":"2026-10-20T01:13:19.068Z","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":82.0,"endSpeed":74.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.705266821792904,"aZ":-21.81403586250938,"pfxX":4.8524909523135324,"pfxZ":7.198238242215362,"pX":0.970008718795148,"pZ":3.4888535566575913,"vX0":-1.4668379447749462,"vY0":-119.3944555824677,"vZ0":-0.7489015609220545,"x":80.03,"y":144.58,"x0":0.9631855569286659,"y0":50.000191756358824,"z0":5.775520007793983,"aX":6.981157827791696},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":13.1,"breakHorizontal":-8.4,"spinRate":1451,"spinDirection":138},"zone":12,"typeConfidence":0.9,"plateTime":0.45933210859092277,"extension":7.161299140250955},"index":1,"playId":"60a83052-86dc-35ef-a050-31a80573a77b","pitchNumber":2,"startTime":"2026-10-20T01:13:36.468Z","endTime":"2026-10-20T01:13:40.714Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":74.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74761215769119,"aZ":-17.250977388514006,"pfxX":5.964674921440284,"pfxZ":10.423167219808297,"pX":0.04514180722495007,"pZ":0.7308603274301241,"vX0":-3.466355242612016,"vY0":-119.37175225266293,"vZ0":-7.691917364311547,"x":115.28,"y":219.05,"x0":0.7473146492022561,"y0":50.00098223516102,"z0":5.5699547063094785,"aX":8.53619510241184},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":17.0,"breakHorizontal":-9.8,"spinRate":1423,"spinDirection":133},"zone":14,"typeConfidence":0.9,"plateTime":0.4603057628933289,"extension":7.42542822009277},"index":2,"playId":"2988eaba-a9e8-3573-987c-7cf42dc4f97e","pitchNumber":3,"startTime":"2026-10-20T01:13:56.011Z","endTime":"2026-10-20T01:13:59.902Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.1,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.173829391697712,"aZ":-26.175979014072823,"pfxX":-0.6514202533071582,"pfxZ":3.708365831089562,"pX":-0.39902620960493096,"pZ":1.7268595539682432,"vX0":-3.8307794609804184,"vY0":-125.74337904373178,"vZ0":-4.161044982714314,"x":132.21,"y":192.15,"x0":1.2227100716937032,"y0":50.002772552991125,"z0":5.503197450927759,"aX":-1.0523369957853157},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.1,"breakHorizontal":1.9,"spinRate":2041,"spinDirection":225},"zone":7,"typeConfidence":0.91,"plateTime":0.43398386610627115,"extension":7.0693763738856585},"hitData":{"launchSpeed":81.9,"launchAngle":-8.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.62,"coordY":167.01}},"index":3,"playId":"1e9ad1d9-6fc8-3981-9af3-2211d690005c","pitchNumber":4,"startTime":"2026-10-20T01:14:17.459Z","endTime":"2026-10-20T01:14:25.185Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:14:25.185Z","atBatIndex":28},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jo Adell doubles (2) on a sharp line drive to left fielder Chandler Simpson.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-10-20T01:17:12.114Z","endTime":"2026-10-20T01:18:05.086Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":88.3,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.556148001134574,"aZ":-11.11418670046695,"pfxX":-6.185050201929232,"pfxZ":10.433928309981667,"pX":-1.105090413916413,"pZ":3.5835549303606413,"vX0":8.574716745892875,"vY0":-141.68622561303582,"vZ0":-2.633804105427226,"x":159.12,"y":142.02,"x0":-3.377324416351166,"y0":50.00328067810536,"z0":5.2425682336286865,"aX":-12.485380338882543},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.5,"breakHorizontal":9.4,"spinRate":2496,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.38765223508788704,"extension":6.725772664645384},"index":0,"playId":"ceb9cd25-fee4-332c-a156-0d5343b30172","pitchNumber":1,"startTime":"2026-10-20T01:17:24.903Z","endTime":"2026-10-20T01:17:28.750Z","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.7,"endSpeed":87.9,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.71894089004743,"aZ":-10.351948896750638,"pfxX":-5.596330493159627,"pfxZ":10.8417980556489,"pX":-0.9402262880239488,"pZ":4.320314285357915,"vX0":8.60842683554393,"vY0":-141.9671411401809,"vZ0":-0.8794042043335781,"x":152.84,"y":122.13,"x0":-3.3043128259816954,"y0":50.00189152739759,"z0":5.302516927315843,"aX":-11.263992721186906},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.6,"breakHorizontal":8.0,"spinRate":2557,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.38788276087615925,"extension":6.8094316800412},"index":1,"playId":"542ed79e-d0cb-3042-8426-0df128e8dcbe","pitchNumber":2,"startTime":"2026-10-20T01:17:39.479Z","endTime":"2026-10-20T01:17:43.558Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":88.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.304485668792175,"aZ":-9.02647322660036,"pfxX":-6.595085251300203,"pfxZ":11.455529908115043,"pX":-0.5758696859657482,"pZ":2.456292903708212,"vX0":10.322247277622424,"vY0":-141.90952151286604,"vZ0":-5.726086702786677,"x":138.95,"y":172.46,"x0":-3.4192707869690047,"y0":50.00284721242272,"z0":5.087804906776501,"aX":-13.32734944534512},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.6,"breakHorizontal":9.6,"spinRate":2518,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.3873575557713984,"extension":6.690999537543307},"hitData":{"launchSpeed":106.7,"launchAngle":15.0,"totalDistance":295.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":41.46,"coordY":87.58}},"index":2,"playId":"89406a94-3b97-3d4a-974a-ac2b55337d31","pitchNumber":3,"startTime":"2026-10-20T01:17:53.522Z","endTime":"2026-10-20T01:18:05.086Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:18:05.086Z","atBatIndex":29},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nathaniel Lowe walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-10-20T01:18:16.850Z","endTime":"2026-10-20T01:20:49.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"postOnSecond":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"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(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.7,"endSpeed":88.1,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.54296286580427,"aZ":-7.846623241424273,"pfxX":-7.271877932210791,"pfxZ":12.108106190236871,"pX":-0.11522614626112589,"pZ":2.9217082293287477,"vX0":11.639785603513301,"vY0":-141.61069553233133,"vZ0":-4.811005335075372,"x":121.39,"y":159.89,"x0":-3.3543601396644327,"y0":50.005663998048256,"z0":5.156807737577906,"aX":-14.614832363506908},"breaks":{"breakAngle":52.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":20.9,"breakHorizontal":10.6,"spinRate":2548,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.3883673386113755,"extension":6.637410506473038},"index":0,"playId":"086f1e03-39ef-36ef-9146-71d2c2d23d5e","pitchNumber":1,"startTime":"2026-10-20T01:18:34.190Z","endTime":"2026-10-20T01:18:38.053Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-10-20T01:18:40.753Z","endTime":"2026-10-20T01:18:54.157Z","isPitch":false,"type":"action","player":{"id":663993,"link":"/api/v1/people/663993"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.2,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.46362618586272,"aZ":-27.70005753542319,"pfxX":-12.414895689154285,"pfxZ":2.7161014206895686,"pX":-0.703733924811718,"pZ":1.3246697388257693,"vX0":11.335325593251907,"vY0":-128.32201819365937,"vZ0":-3.431165320041699,"x":143.82,"y":203.01,"x0":-3.5905736441413723,"y0":50.00508941476898,"z0":4.865251112962738,"aX":-20.464635847616886},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.2,"breakHorizontal":19.6,"spinRate":2050,"spinDirection":255},"zone":13,"typeConfidence":2.0,"plateTime":0.4287695963202043,"extension":6.506474187506521},"index":2,"playId":"c6273ca7-ee28-3ab3-b5d2-179759cfd364","pitchNumber":2,"startTime":"2026-10-20T01:18:54.157Z","endTime":"2026-10-20T01:18:57.961Z","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":0},"pitchData":{"startSpeed":96.3,"endSpeed":86.5,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.57366500106278,"aZ":-12.290225729890723,"pfxX":-8.843388857826008,"pfxZ":10.23185968292615,"pX":0.3533774507488064,"pZ":3.1847500695651765,"vX0":13.62481456577855,"vY0":-139.51780935110023,"vZ0":-2.5703619089043173,"x":103.53,"y":152.79,"x0":-3.476827809189848,"y0":50.001515784864715,"z0":4.943300441350414,"aX":-17.18486009859632},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.0,"breakHorizontal":12.7,"spinRate":2422,"spinDirection":226},"zone":3,"typeConfidence":2.0,"plateTime":0.39474573981616157,"extension":6.516270587840761},"index":3,"playId":"c079217a-adef-3f10-a982-d691a2d7781e","pitchNumber":3,"startTime":"2026-10-20T01:19:18.056Z","endTime":"2026-10-20T01:19:21.427Z","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":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":86.1,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.82816101845043,"aZ":-14.783764470778898,"pfxX":-8.443265149870463,"pfxZ":9.031101289170188,"pX":0.36359650040233743,"pZ":3.9080314142057153,"vX0":13.718727965684392,"vY0":-139.01198387991442,"vZ0":-0.4738374860706859,"x":103.14,"y":133.26,"x0":-3.575142266455875,"y0":50.00221666241587,"z0":5.076530146161801,"aX":-16.258526523883795},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.4,"breakHorizontal":11.9,"spinRate":2276,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.39644429955376026,"extension":6.398160950346234},"index":4,"playId":"a1724636-a0f2-3b25-b484-2fc23d45ab03","pitchNumber":4,"startTime":"2026-10-20T01:19:38.559Z","endTime":"2026-10-20T01:19:42.435Z","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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.8,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.872203295938675,"aZ":-30.07680339532377,"pfxX":0.8599383980648763,"pfxZ":1.4038662901512815,"pX":-0.9107612379287663,"pZ":0.9398040058985504,"vX0":6.225844454805118,"vY0":-121.96892352145942,"vZ0":-3.9721581858373094,"x":151.72,"y":213.41,"x0":-3.617043842553523,"y0":50.00284920288025,"z0":5.207170398191669,"aX":1.2841627856546696},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.8,"breakHorizontal":-3.1,"spinRate":2189,"spinDirection":104},"zone":13,"typeConfidence":2.0,"plateTime":0.45052327646812174,"extension":6.710271459606993},"index":5,"playId":"6d31dc74-096b-3af0-916d-704453b9aea6","pitchNumber":5,"startTime":"2026-10-20T01:19:58.547Z","endTime":"2026-10-20T01:20:02.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":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":88.9,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.21910946818153,"aZ":-12.108267205931961,"pfxX":-7.701486635477571,"pfxZ":9.87190509142296,"pX":1.025588828229098,"pZ":3.34820861944362,"vX0":15.192936008206221,"vY0":-142.0735339123845,"vZ0":-2.5822490327507293,"x":77.91,"y":148.38,"x0":-3.404247930166499,"y0":50.006764470255135,"z0":5.0441335401611775,"aX":-15.661557574199417},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.4,"breakHorizontal":10.7,"spinRate":2431,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.386337242185367,"extension":6.802411114339031},"index":6,"playId":"d7681838-4786-38c5-88a0-1fdb6c73a203","pitchNumber":6,"startTime":"2026-10-20T01:20:27.017Z","endTime":"2026-10-20T01:20:30.477Z","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":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.2,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.094364716747904,"aZ":-29.055028897041996,"pfxX":-13.03772630298857,"pfxZ":1.9302539387304787,"pX":-1.9820684172627991,"pZ":2.7171449379591635,"vX0":8.284557508444623,"vY0":-126.853788111976,"vZ0":-0.1404393990788858,"x":192.55,"y":165.42,"x0":-3.6111582313431985,"y0":50.002154278153284,"z0":5.106880775432359,"aX":-21.0594905372081},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.7,"breakHorizontal":21.5,"spinRate":2072,"spinDirection":255},"zone":11,"typeConfidence":2.0,"plateTime":0.43324459245245706,"extension":6.4126938845234305},"index":7,"playId":"9409fa51-32ff-35ce-bdef-832b589ed218","pitchNumber":7,"startTime":"2026-10-20T01:20:45.083Z","endTime":"2026-10-20T01:20:49.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:20:49.113Z","atBatIndex":30},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Travis Bazzana lines out to right fielder Victor Mesa Jr.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-10-20T01:20:51.162Z","endTime":"2026-10-20T01:21:37.260Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"postOnSecond":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683748,"link":"/api/v1/people/683748"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.960149352877757,"aZ":-28.29845385940912,"pfxX":-13.074091536535416,"pfxZ":2.31401993326132,"pX":-0.2994782044367812,"pZ":1.5653775843484965,"vX0":12.676554107383582,"vY0":-128.8617959620443,"vZ0":-2.965774477847711,"x":128.42,"y":196.51,"x0":-3.595114255946337,"y0":50.00153498130858,"z0":4.9282978437914355,"aX":-21.882473054223517},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.7,"breakHorizontal":20.6,"spinRate":2137,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.4258131437726771,"extension":6.551863902676721},"hitData":{"launchSpeed":82.5,"launchAngle":25.0,"totalDistance":303.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":163.93,"coordY":83.69}},"index":0,"playId":"2310eaca-609d-33b9-8862-3d290bec34ba","pitchNumber":1,"startTime":"2026-10-20T01:21:26.773Z","endTime":"2026-10-20T01:21:37.260Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:21:37.260Z","atBatIndex":31},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Patrick Bailey grounds into a double play, shortstop Taylor Walls to first baseman Jonathan Aranda. Nathaniel Lowe out at 2nd. Patrick Bailey out at 1st.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-10-20T01:21:43.091Z","endTime":"2026-10-20T01:22:33.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670764,"link":"/api/v1/people/670764"},"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":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670764,"link":"/api/v1/people/670764"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"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":1},"pitchData":{"startSpeed":98.5,"endSpeed":89.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.78338427271892,"aZ":-9.858233060112847,"pfxX":-7.974550623543498,"pfxZ":10.926985835856408,"pX":0.21312681919660523,"pZ":2.156248315686353,"vX0":13.255012786965077,"vY0":-142.6895421146782,"vZ0":-6.1676016127867035,"x":108.88,"y":180.56,"x0":-3.476942085299464,"y0":50.002674289574735,"z0":4.980776220504689,"aX":-16.287123778581115},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.5,"breakHorizontal":11.5,"spinRate":2548,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.3852871266504878,"extension":6.587436479769692},"index":0,"playId":"65a10728-f9d8-32e1-8a53-7cf0daeafcad","pitchNumber":1,"startTime":"2026-10-20T01:22:11.146Z","endTime":"2026-10-20T01:22:14.998Z","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":1},"pitchData":{"startSpeed":89.2,"endSpeed":80.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.030861616001463,"aZ":-30.56151665279214,"pfxX":-13.31327978679198,"pfxZ":0.961981685519234,"pX":-1.1884227000734526,"pZ":2.5433573150845383,"vX0":10.312589448777471,"vY0":-129.3933239281896,"vZ0":-0.17963754818786903,"x":162.3,"y":170.11,"x0":-3.5118318631485663,"y0":50.00485857305112,"z0":4.9713384943773855,"aX":-22.395584130866588},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.9,"breakHorizontal":21.6,"spinRate":2123,"spinDirection":253},"zone":11,"typeConfidence":2.0,"plateTime":0.4246142808508555,"extension":6.544522560419409},"hitData":{"launchSpeed":62.4,"launchAngle":-35.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":132.24,"coordY":149.87}},"index":1,"playId":"c9f637fe-7a95-3a21-8707-582a75a2841d","pitchNumber":2,"startTime":"2026-10-20T01:22:25.226Z","endTime":"2026-10-20T01:22:33.298Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:22:33.298Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Taylor Walls walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-10-20T01:25:18.580Z","endTime":"2026-10-20T01:27:04.664Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":78.9,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.814350196828357,"aZ":-25.277950494887595,"pfxX":-1.6675583352526155,"pfxZ":4.335485593093603,"pX":-0.1729655921644195,"pZ":1.340965250553183,"vX0":-2.943560399735399,"vY0":-126.1871557619447,"vZ0":-5.258102419630557,"x":123.59,"y":202.57,"x0":1.2314067742042958,"y0":50.00543669082389,"z0":5.522400540192732,"aX":-2.6540450293814604},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.7,"breakHorizontal":3.7,"spinRate":2083,"spinDirection":183},"zone":13,"typeConfidence":0.91,"plateTime":0.436258513560031,"extension":7.108322189184309},"index":0,"playId":"65745fb2-94d4-3b47-b49b-e6680f6b4aed","pitchNumber":1,"startTime":"2026-10-20T01:25:37.671Z","endTime":"2026-10-20T01:25:42.010Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":71.2,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.74925141239186,"aZ":-44.861453638440615,"pfxX":-5.596389166763812,"pfxZ":-9.779887403966404,"pX":0.3344264798046973,"pZ":2.008512677609132,"vX0":-0.08922451752226956,"vY0":-115.05467862793571,"vZ0":0.9506126618805228,"x":104.25,"y":184.55,"x0":1.0973049641816899,"y0":50.00207086358121,"z0":6.051771715142721,"aX":-7.260719157689009},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-16.8,"breakHorizontal":10.1,"spinRate":2523,"spinDirection":336},"zone":9,"typeConfidence":0.89,"plateTime":0.48205224954667836,"extension":6.851137265695106},"index":1,"playId":"cd7568db-b3e4-3601-b6c2-94573a57a0ba","pitchNumber":2,"startTime":"2026-10-20T01:25:53.209Z","endTime":"2026-10-20T01:25:57.081Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":70.2,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53127475869118,"aZ":-44.80329297204017,"pfxX":-5.975109845493638,"pfxZ":-9.981602002663575,"pX":0.18151442092951445,"pZ":2.5591552308710863,"vX0":-0.31711757392441065,"vY0":-113.7103918691121,"vZ0":2.442676966526153,"x":110.08,"y":169.68,"x0":1.0967262103337752,"y0":50.0056760706906,"z0":6.031562277171868,"aX":-7.556243995570529},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.6,"breakVerticalInduced":-16.7,"breakHorizontal":10.8,"spinRate":2523,"spinDirection":333},"zone":5,"typeConfidence":0.89,"plateTime":0.4881927871792695,"extension":6.88392116155058},"index":2,"playId":"fd242c33-54a5-3776-bb32-e849f15c0fc6","pitchNumber":3,"startTime":"2026-10-20T01:26:08.027Z","endTime":"2026-10-20T01:26:11.884Z","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":82.5,"endSpeed":73.7,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.748669043644288,"aZ":-18.144146236433055,"pfxX":4.933984936514789,"pfxZ":9.86917284533984,"pX":1.061663359628256,"pZ":3.803371223159952,"vX0":-0.9499510423276318,"vY0":-120.00909323042676,"vZ0":-0.8068051742737471,"x":76.53,"y":136.09,"x0":0.828781807808465,"y0":50.00094450972319,"z0":5.798883171480046,"aX":7.012151533569145},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":17.9,"breakHorizontal":-8.5,"spinRate":1447,"spinDirection":130},"zone":12,"typeConfidence":0.9,"plateTime":0.46094508156557845,"extension":7.043418433857633},"index":3,"playId":"1871aded-b3e3-3ed2-9741-4c0cf8e1b308","pitchNumber":4,"startTime":"2026-10-20T01:26:25.578Z","endTime":"2026-10-20T01:26:29.329Z","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":0},"pitchData":{"startSpeed":78.7,"endSpeed":70.9,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.078195370435147,"aZ":-45.115334472584784,"pfxX":-6.251656631310195,"pfxZ":-10.118888564360516,"pX":0.17960691916111382,"pZ":0.9323649792232714,"vX0":-0.4543301226693766,"vY0":-114.4104669167325,"vZ0":-0.9097041925212369,"x":110.15,"y":213.61,"x0":1.1911346595075942,"y0":50.00321520800654,"z0":5.897507752801603,"aX":-7.994000056274095},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-18.0,"breakHorizontal":11.4,"spinRate":2551,"spinDirection":333},"zone":14,"typeConfidence":0.89,"plateTime":0.4854036658479659,"extension":6.877093850422358},"index":4,"playId":"57c5d683-ada8-3d81-b999-e746b98e60ab","pitchNumber":5,"startTime":"2026-10-20T01:26:41.768Z","endTime":"2026-10-20T01:26:45.522Z","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":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.3,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.865186959487126,"aZ":-25.536832570953106,"pfxX":-1.3086882708913548,"pfxZ":4.160429136823184,"pX":-0.43753123646104,"pZ":1.3233371719675526,"vX0":-3.365153747587331,"vY0":-125.56758400269545,"vZ0":-5.196773740249923,"x":133.68,"y":203.05,"x0":1.0908787274811391,"y0":50.00017314401513,"z0":5.502232343222064,"aX":-2.0847952589287146},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.6,"breakHorizontal":3.1,"spinRate":2016,"spinDirection":217},"zone":13,"typeConfidence":0.91,"plateTime":0.43650360570678703,"extension":7.108882956201658},"index":5,"playId":"c6e9fd03-8050-3e06-a335-b0685c03a0a4","pitchNumber":6,"startTime":"2026-10-20T01:27:00.367Z","endTime":"2026-10-20T01:27:04.664Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:27:04.664Z","atBatIndex":33},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Yandy Díaz lines out sharply to center fielder Petey Halpin.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-10-20T01:27:13.614Z","endTime":"2026-10-20T01:28:15.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":73.9,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.26935107107254,"aZ":-23.641767374813586,"pfxX":9.259143331460802,"pfxZ":6.057845305940717,"pX":1.5001996063121665,"pZ":3.5082353843873286,"vX0":-1.5192407352717217,"vY0":-118.63930591626124,"vZ0":-0.11911132210171493,"x":59.82,"y":144.06,"x0":0.9517759018256489,"y0":50.001358610147335,"z0":5.736070114819407,"aX":13.037486501088141},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":11.2,"breakHorizontal":-16.3,"spinRate":1242,"spinDirection":131},"zone":12,"typeConfidence":0.9,"plateTime":0.4638290952819464,"extension":7.154253206045062},"index":0,"playId":"9c8208ee-0b21-3816-aa78-35f70a01b780","pitchNumber":1,"startTime":"2026-10-20T01:27:30.260Z","endTime":"2026-10-20T01:27:34.324Z","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":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.689326041958104,"aZ":-12.989112771833366,"pfxX":3.999406747257514,"pfxZ":10.319534762873623,"pX":0.26535570980914275,"pZ":3.2244551330364946,"vX0":-3.300770052918935,"vY0":-135.7374734437022,"vZ0":-4.103473607999108,"x":106.89,"y":151.72,"x0":0.9796329172583024,"y0":50.00639166703115,"z0":5.6652311359032685,"aX":7.438278446393267},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.0,"breakHorizontal":-6.5,"spinRate":1814,"spinDirection":142},"zone":2,"typeConfidence":0.9,"plateTime":0.4040625978876826,"extension":7.34549576515022},"index":1,"playId":"c8061a11-dc3b-3940-a292-7c31dfc5d172","pitchNumber":2,"startTime":"2026-10-20T01:27:46.878Z","endTime":"2026-10-20T01:27:50.390Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":74.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.58438472107482,"aZ":-22.17183442714647,"pfxX":8.79157888262582,"pfxZ":7.088764575773645,"pX":0.570629472827841,"pZ":2.9001112655195125,"vX0":-2.9855527916273004,"vY0":-118.8231452934655,"vZ0":-2.0145808889683634,"x":95.25,"y":160.48,"x0":0.7108400428688163,"y0":50.00236964324775,"z0":5.800702872317314,"aX":12.404351338948308},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":12.5,"breakHorizontal":-15.0,"spinRate":1409,"spinDirection":139},"zone":3,"typeConfidence":0.9,"plateTime":0.4633256542169626,"extension":7.194885681872898},"hitData":{"launchSpeed":111.0,"launchAngle":13.0,"totalDistance":339.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":140.74,"coordY":63.59}},"index":2,"playId":"aec8294c-b493-372c-9c40-e5076f25f345","pitchNumber":3,"startTime":"2026-10-20T01:28:04.951Z","endTime":"2026-10-20T01:28:15.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:28:15.281Z","atBatIndex":34},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jonathan Aranda hit by pitch. Taylor Walls to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-10-20T01:28:24.966Z","endTime":"2026-10-20T01:29:13.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"postOnSecond":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"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":91.7,"endSpeed":83.0,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.49130749757001,"aZ":-14.883822425573594,"pfxX":4.0777359257291135,"pfxZ":9.692534813823205,"pX":0.3003056786329057,"pZ":3.6334541535699687,"vX0":-3.2252372130990796,"vY0":-133.41342180213553,"vZ0":-2.6517533206030603,"x":105.55,"y":140.68,"x0":1.0013497237597941,"y0":50.00387044834148,"z0":5.726863475204186,"aX":7.274870325573598},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":17.0,"breakHorizontal":-6.6,"spinRate":1834,"spinDirection":150},"zone":12,"typeConfidence":0.9,"plateTime":0.4122080354531108,"extension":7.24009287523253},"index":0,"playId":"eb07a150-b18e-3a61-ae72-164a06fb1ba8","pitchNumber":1,"startTime":"2026-10-20T01:28:49.736Z","endTime":"2026-10-20T01:28:53.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","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":1},"pitchData":{"startSpeed":79.2,"endSpeed":71.4,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45025757301812,"aZ":-45.66246092986252,"pfxX":-6.94215697479035,"pfxZ":-10.29587443953355,"pX":1.5710497308517377,"pZ":3.9956452998361365,"vX0":2.384023057937987,"vY0":-114.94487817621311,"vZ0":5.315469518733959,"x":57.12,"y":130.9,"x0":1.4099104636954167,"y0":50.00251103023997,"z0":6.144575767221655,"aX":-9.095296873657693},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-16.6,"breakHorizontal":11.8,"spinRate":2461,"spinDirection":334},"zone":12,"typeConfidence":0.89,"plateTime":0.4803734100447632,"extension":6.713005662114167},"index":1,"playId":"50404507-4459-3a45-aa19-5c8f51ee234b","pitchNumber":2,"startTime":"2026-10-20T01:29:09.282Z","endTime":"2026-10-20T01:29:13.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:29:13.443Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Liam Hicks flies out to left fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-10-20T01:29:23.592Z","endTime":"2026-10-20T01:31:58.499Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"postOnSecond":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.06496282913165,"aZ":-29.5265063369426,"pfxX":-0.7252274509044545,"pfxZ":1.6725875599328166,"pX":-0.0037343311349245715,"pZ":1.6379338753857995,"vX0":-2.687184061892407,"vY0":-125.06364097560754,"vZ0":-3.890921962657849,"x":117.14,"y":194.56,"x0":1.1786353139681094,"y0":50.00457299673187,"z0":5.633872016031388,"aX":-1.1495100682986301},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.4,"breakHorizontal":1.9,"spinRate":1877,"spinDirection":223},"zone":8,"typeConfidence":0.87,"plateTime":0.4378374903772331,"extension":7.126290233857037},"index":0,"playId":"4ff2d743-607e-3b5c-bbc8-7cf22b8b89cf","pitchNumber":1,"startTime":"2026-10-20T01:29:56.162Z","endTime":"2026-10-20T01:30:01.455Z","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":91.8,"endSpeed":83.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.339532138996848,"aZ":-12.683921761013007,"pfxX":2.328469944025275,"pfxZ":10.818293355127715,"pX":-0.47885829097580734,"pZ":2.280337620775092,"vX0":-4.213110964788673,"vY0":-133.5172690363275,"vZ0":-6.4996577650331915,"x":135.25,"y":177.21,"x0":0.8185664243577715,"y0":50.00077140323155,"z0":5.662806469794812,"aX":4.194417399224549},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.4,"breakHorizontal":-3.2,"spinRate":1771,"spinDirection":148},"zone":4,"typeConfidence":0.9,"plateTime":0.4105714625433152,"extension":7.2980013297034825},"index":1,"playId":"33eb6ca1-2da9-3b70-a336-0e6d882f47d2","pitchNumber":2,"startTime":"2026-10-20T01:30:31.075Z","endTime":"2026-10-20T01:30:34.932Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-10-20T01:30:46.553Z","endTime":"2026-10-20T01:31:02.176Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"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":81.0,"endSpeed":73.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.05030884348929,"aZ":-20.612348929067334,"pfxX":3.875704643402275,"pfxZ":8.256046406143719,"pX":1.0210086693488354,"pZ":3.739541301239059,"vX0":-0.6373796038544811,"vY0":-118.02497308120753,"vZ0":-0.21294590715083783,"x":78.08,"y":137.81,"x0":0.7925993891682734,"y0":50.000499706093755,"z0":5.741463304647947,"aX":5.425624178214566},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":15.1,"breakHorizontal":-6.8,"spinRate":1304,"spinDirection":134},"zone":12,"typeConfidence":0.9,"plateTime":0.46542646384990105,"extension":7.382982880325209},"index":3,"playId":"7e80e81c-f4ab-32aa-bb4e-b77c84376e22","pitchNumber":3,"startTime":"2026-10-20T01:31:02.176Z","endTime":"2026-10-20T01:31:06.047Z","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":2,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":69.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.723755483546945,"aZ":-45.717781913871505,"pfxX":-6.546744362935366,"pfxZ":-10.76471740998581,"pX":1.314670574275769,"pZ":4.678621157344927,"vX0":2.1861055053636913,"vY0":-112.69915099085101,"vZ0":6.9778830876105715,"x":66.89,"y":112.46,"x0":1.17023991308114,"y0":50.003771790180664,"z0":6.217379024724522,"aX":-8.234743992591712},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.2,"breakVerticalInduced":-16.8,"breakHorizontal":11.0,"spinRate":2398,"spinDirection":331},"zone":12,"typeConfidence":0.89,"plateTime":0.490197031952873,"extension":7.000563223676753},"index":4,"playId":"493441fa-2cc3-3f42-a200-5dcff3e52903","pitchNumber":4,"startTime":"2026-10-20T01:31:24.596Z","endTime":"2026-10-20T01:31:28.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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.310261008517614,"aZ":-14.475597172839095,"pfxX":2.294880174889059,"pfxZ":9.814763870486585,"pX":-0.2547856354551361,"pZ":3.7564267187775138,"vX0":-3.9827001227405185,"vY0":-133.8010023052155,"vZ0":-2.391819844945105,"x":126.71,"y":137.36,"x0":0.9584942715676655,"y0":50.0053034033209,"z0":5.7059501788976466,"aX":4.139859955557453},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.4,"breakHorizontal":-3.2,"spinRate":1732,"spinDirection":151},"zone":11,"typeConfidence":0.9,"plateTime":0.41020637076320066,"extension":7.316140042940781},"hitData":{"launchSpeed":83.6,"launchAngle":41.0,"totalDistance":281.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.76,"coordY":97.67}},"index":5,"playId":"e9ed7429-7713-3381-a3aa-87b8a0469a05","pitchNumber":5,"startTime":"2026-10-20T01:31:46.537Z","endTime":"2026-10-20T01:31:58.499Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:31:58.499Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Junior Caminero flies out sharply to center fielder Petey Halpin.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-10-20T01:34:48.289Z","endTime":"2026-10-20T01:35:36.308Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682982,"fullName":"Daniel Espino","link":"/api/v1/people/682982"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-10-20T01:32:04.822Z","endTime":"2026-10-20T01:32:34.965Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Daniel Espino replaces Joey Cantillo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-10-20T01:32:34.965Z","endTime":"2026-10-20T01:34:50.535Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682982,"link":"/api/v1/people/682982"},"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":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.2,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.808210295745173,"aZ":-27.430181565454372,"pfxX":0.21986907671663447,"pfxZ":2.609753491951528,"pX":0.6497927151864141,"pZ":2.701541902446191,"vX0":5.674670601543893,"vY0":-134.58147497427328,"vZ0":-2.9939247579533896,"x":92.23,"y":165.84,"x0":-1.5230251639391508,"y0":50.00081192754033,"z0":5.791171721213796,"aX":0.39927558482557035},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.2,"breakHorizontal":-1.7,"spinRate":2366,"spinDirection":176},"zone":6,"typeConfidence":0.9,"plateTime":0.4084743909789954,"extension":6.6053563613521025},"index":2,"playId":"cd053930-d93f-318d-8937-17be4229fe11","pitchNumber":1,"startTime":"2026-10-20T01:34:50.535Z","endTime":"2026-10-20T01:34:54.572Z","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.9,"endSpeed":89.8,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.96650507315,"aZ":-7.528426507038868,"pfxX":-5.469328298476299,"pfxZ":11.81612497632469,"pX":1.8868278439236064,"pZ":2.030048257095609,"vX0":10.60822932699478,"vY0":-144.69746004057404,"vZ0":-9.014201413274376,"x":45.08,"y":183.97,"x0":-1.1439146269737726,"y0":50.00029906101901,"z0":5.675268089550566,"aX":-11.406465711182424},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":19.3,"breakHorizontal":7.4,"spinRate":2633,"spinDirection":211},"zone":14,"typeConfidence":0.91,"plateTime":0.38094933973082235,"extension":6.738537831888203},"index":3,"playId":"4dcc00b3-51e7-3acc-be2e-8e1f134871f9","pitchNumber":2,"startTime":"2026-10-20T01:35:08.419Z","endTime":"2026-10-20T01:35:12.257Z","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":2},"pitchData":{"startSpeed":99.5,"endSpeed":89.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.06108367455219,"aZ":-11.060252044925427,"pfxX":-4.508166973577813,"pfxZ":10.102391412026208,"pX":0.25632743256622154,"pZ":3.834315929795067,"vX0":6.461358355941557,"vY0":-144.65009876349416,"vZ0":-3.3896229484952145,"x":107.23,"y":135.25,"x0":-1.4350497881492559,"y0":50.003654465065004,"z0":5.714170490800566,"aX":-9.423354274447696},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":17.6,"breakHorizontal":6.7,"spinRate":2612,"spinDirection":208},"zone":12,"typeConfidence":0.91,"plateTime":0.3806697910314041,"extension":6.847003347792552},"hitData":{"launchSpeed":106.7,"launchAngle":40.0,"totalDistance":380.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":118.88,"coordY":46.08}},"index":4,"playId":"6541d400-da5b-3f37-b94e-736a56e35948","pitchNumber":3,"startTime":"2026-10-20T01:35:26.245Z","endTime":"2026-10-20T01:35:36.308Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:35:36.308Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Petey Halpin flies out to left fielder Chandler Simpson.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-10-20T01:38:32.678Z","endTime":"2026-10-20T01:38:47.074Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"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(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":97.2,"endSpeed":87.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.875192621037364,"aZ":-11.414523282301685,"pfxX":-8.142881977798202,"pfxZ":10.476189813763947,"pX":-0.9422217802364034,"pZ":2.9440272057147805,"vX0":10.019192221433402,"vY0":-141.01600678327034,"vZ0":-3.969083900931403,"x":152.92,"y":159.29,"x0":-3.510500025719963,"y0":50.001458060271446,"z0":5.1257115918014255,"aX":-16.134874646633758},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.1,"breakHorizontal":12.2,"spinRate":2519,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.39083159826374425,"extension":6.693282815352912},"hitData":{"launchSpeed":85.9,"launchAngle":29.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.11,"coordY":81.35}},"index":0,"playId":"8f7e3850-0747-3d3d-b555-82003ecd37d3","pitchNumber":1,"startTime":"2026-10-20T01:38:39.565Z","endTime":"2026-10-20T01:38:47.074Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:38:47.074Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brayan Rocchio flies out to center fielder Jonny DeLuca.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-10-20T01:38:57.124Z","endTime":"2026-10-20T01:39:36.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676356,"link":"/api/v1/people/676356"},"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":1},"pitchData":{"startSpeed":96.5,"endSpeed":86.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.17267179954679,"aZ":-12.073864333991457,"pfxX":-7.784767616858318,"pfxZ":10.372057185811101,"pX":0.16526818727487266,"pZ":2.558998744671228,"vX0":12.82583377706782,"vY0":-139.69907238194287,"vZ0":-4.31786498734345,"x":110.7,"y":169.69,"x0":-3.515422716847641,"y0":50.00338000364515,"z0":4.944178617259355,"aX":-15.088133105192755},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.8,"breakHorizontal":10.8,"spinRate":2483,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.3950223529289598,"extension":6.936997604983617},"index":0,"playId":"d7562fba-a5b9-3dbf-951e-cf6d3087ec3c","pitchNumber":1,"startTime":"2026-10-20T01:39:13.427Z","endTime":"2026-10-20T01:39:17.243Z","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":1},"pitchData":{"startSpeed":97.7,"endSpeed":87.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.079625062731495,"aZ":-9.733264894888132,"pfxX":-8.202895353734604,"pfxZ":11.329437021651918,"pX":-0.04258850115193493,"pZ":2.6954971829588046,"vX0":12.40768097980842,"vY0":-141.45452535404652,"vZ0":-4.77058882014524,"x":118.62,"y":166.0,"x0":-3.4666020229539636,"y0":50.00173704868104,"z0":5.056255726544019,"aX":-16.247554071064464},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.3,"breakHorizontal":11.6,"spinRate":2519,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.3906303304173706,"extension":6.722318882407704},"hitData":{"launchSpeed":97.0,"launchAngle":36.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":156.58,"coordY":57.96}},"index":1,"playId":"71de9d6c-1fcd-3c5e-8960-03d83616ae0b","pitchNumber":2,"startTime":"2026-10-20T01:39:26.829Z","endTime":"2026-10-20T01:39:36.245Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:39:36.245Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Steven Kwan walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-10-20T01:39:42.872Z","endTime":"2026-10-20T01:41:08.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":86.8,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.721318587523115,"aZ":-13.400863445832483,"pfxX":-8.298980393220265,"pfxZ":9.632422326086363,"pX":-1.282523266387805,"pZ":3.0225155023219417,"vX0":9.531948500526346,"vY0":-139.30126391111375,"vZ0":-3.190659439959071,"x":165.89,"y":157.17,"x0":-3.684006355370934,"y0":50.00238172502781,"z0":5.0788889873221,"aX":-16.174447574782334},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":12.8,"spinRate":2447,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.39445117698453025,"extension":6.738028898004223},"index":0,"playId":"48469c85-e3ae-3e9e-83d5-58f765dc8ae7","pitchNumber":1,"startTime":"2026-10-20T01:40:03.175Z","endTime":"2026-10-20T01:40:07.021Z","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":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.1,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.2080926194811,"aZ":-12.381700525832288,"pfxX":-7.263023679049962,"pfxZ":10.08065050617041,"pX":-1.2483176167425873,"pZ":3.420884906916073,"vX0":9.070906025801456,"vY0":-139.88315613818142,"vZ0":-2.5596221850838345,"x":164.58,"y":146.42,"x0":-3.603343536177668,"y0":50.00619279891325,"z0":5.1691830892891675,"aX":-14.266208481613152},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.8,"breakHorizontal":11.0,"spinRate":2413,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39290903641740194,"extension":6.712498972646588},"index":1,"playId":"cc1b3f42-8501-31a7-8765-66f212f9c6a3","pitchNumber":2,"startTime":"2026-10-20T01:40:17.751Z","endTime":"2026-10-20T01:40:21.598Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2193473795296,"aZ":-11.483160276906137,"pfxX":-8.322125117477585,"pfxZ":10.897457492736564,"pX":-0.6744549514551473,"pZ":2.2982068812667804,"vX0":10.608646957806535,"vY0":-137.3649982308267,"vZ0":-5.421592844214541,"x":142.71,"y":176.73,"x0":-3.5167667311980058,"y0":50.004606479581,"z0":5.087589512962467,"aX":-15.805093650102666},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.6,"breakHorizontal":12.7,"spinRate":2417,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.3996928182956543,"extension":6.527029962681013},"index":2,"playId":"857c16c9-0ac4-3278-902c-af991beb23be","pitchNumber":3,"startTime":"2026-10-20T01:40:32.746Z","endTime":"2026-10-20T01:40:36.586Z","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":96.2,"endSpeed":86.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.23715354407389,"aZ":-12.247817019347702,"pfxX":-6.425255391165485,"pfxZ":10.20282297005948,"pX":0.2823011303983522,"pZ":3.9412591896689935,"vX0":12.232514417354317,"vY0":-139.54328763227562,"vZ0":-1.6135200219669543,"x":106.24,"y":132.37,"x0":-3.3426835403214605,"y0":50.00262771116918,"z0":5.342799542820696,"aX":-12.549910550640751},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.2,"breakHorizontal":8.9,"spinRate":2424,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.39397899729224006,"extension":6.472919895398744},"index":3,"playId":"00bd54eb-60a8-3a5e-b9ee-f4a07b3d454f","pitchNumber":4,"startTime":"2026-10-20T01:40:49.372Z","endTime":"2026-10-20T01:40:53.176Z","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":2},"pitchData":{"startSpeed":95.1,"endSpeed":85.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.83763717195717,"aZ":-11.424237957896267,"pfxX":-9.068095359818138,"pfxZ":10.866488236634229,"pX":-1.470128864854065,"pZ":2.023419968651185,"vX0":8.975415313057175,"vY0":-138.06461609674506,"vZ0":-6.095649625345112,"x":173.04,"y":184.15,"x0":-3.6020425497925537,"y0":50.00445928564376,"z0":5.045890333213736,"aX":-17.319230277899155},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.4,"breakHorizontal":14.3,"spinRate":2410,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.3983677269556152,"extension":6.472003114623297},"index":4,"playId":"e797928e-dbbc-3ade-af6b-c8571e6c6e9e","pitchNumber":5,"startTime":"2026-10-20T01:41:03.993Z","endTime":"2026-10-20T01:41:08.236Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:41:08.236Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Ramírez flies out to center fielder Jonny DeLuca.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-10-20T01:41:16.289Z","endTime":"2026-10-20T01:42:12.812Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676356,"link":"/api/v1/people/676356"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":81.5,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.290737074987103,"aZ":-26.938802059337252,"pfxX":-13.466118986627908,"pfxZ":3.0764792798519256,"pX":-0.2863314678035238,"pZ":1.796790213842076,"vX0":12.79961406140249,"vY0":-130.1758093721533,"vZ0":-2.7857021407087124,"x":127.91,"y":190.27,"x0":-3.535746628254674,"y0":50.00540691004679,"z0":4.936866560383706,"aX":-22.937115473613403},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.0,"breakHorizontal":21.2,"spinRate":2008,"spinDirection":251},"zone":8,"typeConfidence":2.0,"plateTime":0.4220056044815417,"extension":6.587115821815606},"index":0,"playId":"92adf609-713e-35e7-b01c-4faed1aac30e","pitchNumber":1,"startTime":"2026-10-20T01:41:31.625Z","endTime":"2026-10-20T01:41:35.565Z","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.0,"endSpeed":87.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.67914290753551,"aZ":-12.471917006843112,"pfxX":-6.681585681465503,"pfxZ":9.952401320424617,"pX":0.19491673305666518,"pZ":4.229277553621772,"vX0":12.282885658208727,"vY0":-140.70150172510466,"vZ0":-0.24034974640960516,"x":109.57,"y":124.59,"x0":-3.384243842838754,"y0":50.00249377591973,"z0":5.13300158090124,"aX":-13.227893189100024},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.1,"breakHorizontal":9.2,"spinRate":2489,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.39116849603865855,"extension":6.7577611066181955},"index":1,"playId":"149aaec5-cb11-3817-be09-79f1afe83bad","pitchNumber":2,"startTime":"2026-10-20T01:41:46.444Z","endTime":"2026-10-20T01:41:50.312Z","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":2},"pitchData":{"startSpeed":96.9,"endSpeed":87.6,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.874746479948605,"aZ":-11.397527041793301,"pfxX":-6.561701587579545,"pfxZ":10.494334732212593,"pX":-0.2786435450053633,"pZ":2.339242065531405,"vX0":11.232590199493492,"vY0":-140.52129838250292,"vZ0":-5.338086282636555,"x":127.62,"y":175.62,"x0":-3.4938721920871503,"y0":50.00061081333365,"z0":5.018526539863182,"aX":-12.989174159224074},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.9,"breakHorizontal":9.4,"spinRate":2458,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.39131335664477174,"extension":6.5016597959437865},"hitData":{"launchSpeed":82.8,"launchAngle":40.0,"totalDistance":280.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":111.41,"coordY":88.4}},"index":2,"playId":"55cd26d0-d56f-3986-8ba0-d284eed7b6ac","pitchNumber":3,"startTime":"2026-10-20T01:42:03.933Z","endTime":"2026-10-20T01:42:12.812Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:42:12.812Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Chandler Simpson grounds out to first baseman Nathaniel Lowe.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-10-20T01:44:54.373Z","endTime":"2026-10-20T01:45:54.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682982,"fullName":"Daniel Espino","link":"/api/v1/people/682982"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663993,"link":"/api/v1/people/663993"},"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":0},"pitchData":{"startSpeed":97.6,"endSpeed":88.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.82922654010172,"aZ":-9.523620025474864,"pfxX":-4.691342254830468,"pfxZ":11.172095089434903,"pX":-0.6217761624081898,"pZ":4.5135156189218835,"vX0":3.99539544686661,"vY0":-142.0229278486382,"vZ0":-2.2343239420259344,"x":140.7,"y":116.92,"x0":-1.4426009550096786,"y0":50.00075593203504,"z0":5.922466488212106,"aX":-9.509968620867596},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.9,"breakHorizontal":7.6,"spinRate":2486,"spinDirection":211},"zone":11,"typeConfidence":0.91,"plateTime":0.38678528509540966,"extension":6.564361293292384},"index":0,"playId":"e999b2ce-eb2f-3511-b4bb-ae093601c731","pitchNumber":1,"startTime":"2026-10-20T01:45:14.109Z","endTime":"2026-10-20T01:45:18.253Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":81.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.350010334348667,"aZ":-27.29386527845061,"pfxX":1.1306051243132824,"pfxZ":2.8939847521303275,"pX":-0.8248201776160986,"pZ":2.8353496493427257,"vX0":1.6889191885506822,"vY0":-128.9945909070948,"vZ0":-2.2731362708340823,"x":148.44,"y":162.23,"x0":-1.6345221819257736,"y0":50.00641530397638,"z0":5.828254664716823,"aX":1.9091334223442378},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.9,"breakHorizontal":-2.4,"spinRate":2431,"spinDirection":149},"zone":1,"typeConfidence":0.9,"plateTime":0.4243103888731823,"extension":6.6112663944374015},"index":1,"playId":"aec115dd-0884-3625-9db2-33461c0a0e34","pitchNumber":2,"startTime":"2026-10-20T01:45:30.639Z","endTime":"2026-10-20T01:45:34.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(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":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.277734064734858,"aZ":-24.734996299048195,"pfxX":0.14795155613811473,"pfxZ":4.102270464782771,"pX":-0.18591222475742233,"pZ":2.1947607827322404,"vX0":3.5126288408569044,"vY0":-133.67993680006307,"vZ0":-4.656202047549329,"x":124.09,"y":179.52,"x0":-1.5350335805739248,"y0":50.00198906368933,"z0":5.730229159369165,"aX":0.26834313532686815},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.6,"breakHorizontal":-1.0,"spinRate":2533,"spinDirection":168},"zone":5,"typeConfidence":0.89,"plateTime":0.4094026864787077,"extension":6.594730040585661},"hitData":{"launchSpeed":60.7,"launchAngle":-40.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.28,"coordY":172.98}},"index":2,"playId":"2463c8ba-91d3-3dcf-aa15-73f7aaf7d4ac","pitchNumber":3,"startTime":"2026-10-20T01:45:47.439Z","endTime":"2026-10-20T01:45:54.946Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:45:54.946Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Victor Mesa Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-10-20T01:46:09.547Z","endTime":"2026-10-20T01:47:34.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682982,"fullName":"Daniel Espino","link":"/api/v1/people/682982"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.1,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.027733068588475,"aZ":-8.30759585034348,"pfxX":-6.355146880156754,"pfxZ":11.37432333858093,"pX":-0.7715327587022118,"pZ":2.874032700867692,"vX0":4.84392362595375,"vY0":-144.48123990847088,"vZ0":-6.304514552037658,"x":146.41,"y":161.18,"x0":-1.650547498235855,"y0":50.00102657445057,"z0":5.604997558853325,"aX":-13.333421463958748},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":19.3,"breakHorizontal":10.4,"spinRate":2534,"spinDirection":217},"zone":1,"typeConfidence":0.89,"plateTime":0.38018835707144705,"extension":6.628994445710267},"index":0,"playId":"68f43b73-18a2-319d-b1cf-ae77949a37ae","pitchNumber":1,"startTime":"2026-10-20T01:46:21.737Z","endTime":"2026-10-20T01:46:25.659Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-10-20T01:46:37.738Z","endTime":"2026-10-20T01:46:54.801Z","isPitch":false,"type":"action","player":{"id":683748,"link":"/api/v1/people/683748"}},{"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":100.7,"endSpeed":91.1,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.34290670481432,"aZ":-8.04013958449971,"pfxX":-5.593296928414262,"pfxZ":11.229975426455113,"pX":0.8990625153859424,"pZ":3.48745625031249,"vX0":8.561528146771812,"vY0":-146.30875827455495,"vZ0":-5.226631497511554,"x":82.73,"y":144.62,"x0":-1.3502840042823416,"y0":50.00009838085311,"z0":5.788908626721662,"aX":-12.018447331132998},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.9,"breakVerticalInduced":19.3,"breakHorizontal":8.3,"spinRate":2605,"spinDirection":210},"zone":12,"typeConfidence":0.91,"plateTime":0.3756189863880679,"extension":6.666575554300583},"index":2,"playId":"851a086f-38d4-3926-ba5d-22d67b3dcecc","pitchNumber":2,"startTime":"2026-10-20T01:46:54.801Z","endTime":"2026-10-20T01:46:58.881Z","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":98.1,"endSpeed":89.0,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.98204280401625,"aZ":-10.307732994940306,"pfxX":-6.502726886319453,"pfxZ":10.720381892855075,"pX":0.7185714438041453,"pZ":1.9328563199630657,"vX0":8.627677694202518,"vY0":-142.44004676803348,"vZ0":-8.058112844273937,"x":89.61,"y":186.59,"x0":-1.5153101460617961,"y0":50.002081983566875,"z0":5.463148531444379,"aX":-13.263159908607921},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.8,"breakHorizontal":9.8,"spinRate":2564,"spinDirection":216},"zone":9,"typeConfidence":0.88,"plateTime":0.3856226219103158,"extension":6.569014215345192},"index":3,"playId":"076e3d0c-d0f6-3c8b-b484-dfbf31ff25da","pitchNumber":3,"startTime":"2026-10-20T01:47:12.051Z","endTime":"2026-10-20T01:47:15.834Z","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":99.5,"endSpeed":90.2,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.105694628017595,"aZ":-10.016356220242379,"pfxX":-5.924891440546809,"pfxZ":10.533222996133274,"pX":0.2223511377452783,"pZ":3.578528599720824,"vX0":7.395607538857331,"vY0":-144.6630728005567,"vZ0":-4.2899080533447655,"x":108.52,"y":142.16,"x0":-1.6065696935649703,"y0":50.00434623657041,"z0":5.703335024318893,"aX":-12.465760425960573},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":18.2,"breakHorizontal":9.1,"spinRate":2569,"spinDirection":214},"zone":12,"typeConfidence":0.9,"plateTime":0.37972434978600544,"extension":6.227743733796736},"index":4,"playId":"152c074f-cc20-3daf-bea0-0b34fc7fa805","pitchNumber":4,"startTime":"2026-10-20T01:47:30.539Z","endTime":"2026-10-20T01:47:34.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:47:34.503Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jonny DeLuca grounds out, third baseman José Ramírez to first baseman Nathaniel Lowe.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-10-20T01:47:38.868Z","endTime":"2026-10-20T01:48:20.909Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682982,"fullName":"Daniel Espino","link":"/api/v1/people/682982"},"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":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":663993,"link":"/api/v1/people/663993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":91.7,"endSpeed":84.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.789537428104076,"aZ":-27.02299932978783,"pfxX":2.2902025347045343,"pfxZ":2.8551175862328186,"pX":-0.2056490749010844,"pZ":1.2314521461426957,"vX0":2.6373879000783784,"vY0":-133.4805962697597,"vZ0":-6.42676230618481,"x":124.84,"y":205.53,"x0":-1.5040926187852872,"y0":50.00164304384094,"z0":5.616455832092255,"aX":4.131538584975507},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.0,"breakHorizontal":-4.7,"spinRate":2424,"spinDirection":154},"zone":13,"typeConfidence":0.91,"plateTime":0.4103646305649611,"extension":6.318946425937174},"index":0,"playId":"b5c0a3cd-c247-3dd4-879b-9ec6c954e3a5","pitchNumber":1,"startTime":"2026-10-20T01:47:58.046Z","endTime":"2026-10-20T01:48:01.938Z","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":0,"outs":2},"pitchData":{"startSpeed":100.0,"endSpeed":90.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.56587916189242,"aZ":-6.985606810410038,"pfxX":-6.6554013608924745,"pfxZ":11.920763908966318,"pX":0.037184588086877544,"pZ":1.528613818049385,"vX0":6.86074530053054,"vY0":-145.04350246019374,"vZ0":-10.323488372108747,"x":115.58,"y":197.51,"x0":-1.5037422850008122,"y0":50.00085234008581,"z0":5.575379224308319,"aX":-14.060829117613972},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":19.4,"breakHorizontal":10.6,"spinRate":2561,"spinDirection":208},"zone":14,"typeConfidence":0.9,"plateTime":0.3788456101526494,"extension":6.391939836845008},"hitData":{"launchSpeed":89.6,"launchAngle":-49.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.62,"coordY":172.58}},"index":1,"playId":"db19c97f-91b1-3643-9890-142c1fe775d8","pitchNumber":2,"startTime":"2026-10-20T01:48:13.198Z","endTime":"2026-10-20T01:48:20.909Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:48:20.909Z","atBatIndex":44},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Chase DeLauter doubles (3) on a sharp line drive to center fielder Jonny DeLuca.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-10-20T01:50:47.007Z","endTime":"2026-10-20T01:52:20.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676356,"link":"/api/v1/people/676356"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":87.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.569119472095316,"aZ":-13.477049193055656,"pfxX":-6.286190221584543,"pfxZ":9.40039416157008,"pX":-1.9236611712259963,"pZ":3.1083868345207346,"vX0":7.504653413060503,"vY0":-141.18114551343157,"vZ0":-3.0652001093715744,"x":190.33,"y":154.85,"x0":-3.8182906449660203,"y0":50.00216007943507,"z0":5.09318317153443,"aX":-12.502676802265368},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.4,"breakHorizontal":9.6,"spinRate":2562,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.3901704620940847,"extension":6.567882300103531},"index":0,"playId":"4016f924-8e80-39a1-b8be-f861f290da25","pitchNumber":1,"startTime":"2026-10-20T01:51:18.714Z","endTime":"2026-10-20T01:51:22.591Z","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":0},"pitchData":{"startSpeed":95.5,"endSpeed":85.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.19024156912444,"aZ":-9.37518938676084,"pfxX":-5.026738672105145,"pfxZ":11.999572878153112,"pX":-1.2581445122927652,"pZ":3.4852168785763302,"vX0":8.384660977184135,"vY0":-138.70483498834662,"vZ0":-2.7210269599056693,"x":164.96,"y":144.68,"x0":-3.7020729590467236,"y0":50.00541743787496,"z0":5.127739959137011,"aX":-9.553542130443185},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":21.1,"breakHorizontal":6.8,"spinRate":2519,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3987036647293478,"extension":6.430506402963368},"index":1,"playId":"a7ff1738-cd4a-32db-af07-6162ca7645a0","pitchNumber":2,"startTime":"2026-10-20T01:51:33.172Z","endTime":"2026-10-20T01:51:37.166Z","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":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":86.3,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.376016811821685,"aZ":-11.063867399043604,"pfxX":-6.130212832613067,"pfxZ":10.90104384571362,"pX":-0.1423912268000506,"pZ":2.777355945811684,"vX0":11.502855195121713,"vY0":-139.47489067874065,"vZ0":-4.24626670989356,"x":122.43,"y":163.79,"x0":-3.555951733412981,"y0":50.00362440393974,"z0":5.070897782573744,"aX":-11.873803846478339},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.8,"breakHorizontal":8.3,"spinRate":2528,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.3953164696847451,"extension":6.5255545798622565},"index":2,"playId":"a5d2ed83-b2b9-32b0-ad90-671d74304cb9","pitchNumber":3,"startTime":"2026-10-20T01:51:49.056Z","endTime":"2026-10-20T01:51:52.406Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.41393426604126,"aZ":-12.482255618082974,"pfxX":-7.420615099221203,"pfxZ":10.235567506379597,"pX":-0.5210443663243987,"pZ":3.5152113422695996,"vX0":11.130712493768542,"vY0":-138.63964777885155,"vZ0":-2.0954839701442842,"x":136.86,"y":143.87,"x0":-3.645761953759963,"y0":50.00137425096586,"z0":5.126040666909394,"aX":-14.27559458445314},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.2,"breakHorizontal":10.8,"spinRate":2489,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3968828310922321,"extension":6.6562773778876725},"hitData":{"launchSpeed":105.9,"launchAngle":21.0,"totalDistance":409.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":156.58,"coordY":36.25}},"index":3,"playId":"f9602f4f-f16a-3184-beb9-815ad83548cf","pitchNumber":4,"startTime":"2026-10-20T01:52:08.450Z","endTime":"2026-10-20T01:52:20.834Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:52:20.834Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jo Adell grounds out, shortstop Taylor Walls to first baseman Jonathan Aranda.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-10-20T01:52:31.053Z","endTime":"2026-10-20T01:53:29.233Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670764,"link":"/api/v1/people/670764"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"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":0},"pitchData":{"startSpeed":97.5,"endSpeed":88.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.38355307223914,"aZ":-10.341833179342062,"pfxX":-6.416480357127432,"pfxZ":10.791640438195781,"pX":-1.5556767187627827,"pZ":3.8192863189476496,"vX0":8.066771421402258,"vY0":-141.794158657707,"vZ0":-1.9175863017591512,"x":176.3,"y":135.66,"x0":-3.612511275290465,"y0":50.0011600611594,"z0":5.169582395384178,"aX":-12.979928726221692},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.3,"breakHorizontal":9.8,"spinRate":2539,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.3872466087109325,"extension":6.564033191335876},"index":0,"playId":"f0284510-1b75-3f58-a739-a10d8f5e6aed","pitchNumber":1,"startTime":"2026-10-20T01:52:49.067Z","endTime":"2026-10-20T01:52:52.915Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.751956807312457,"aZ":-29.781370919137377,"pfxX":-12.605433974861633,"pfxZ":1.4606126002382291,"pX":-0.27625625279062566,"pZ":0.862991063333739,"vX0":12.647679696585119,"vY0":-127.53924961644769,"vZ0":-4.218165539589518,"x":127.53,"y":215.48,"x0":-3.6668877698563787,"y0":50.00610053893161,"z0":4.892710002102823,"aX":-20.72600672211886},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.8,"breakHorizontal":19.9,"spinRate":1895,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.4297962776438897,"extension":6.387533033243847},"index":1,"playId":"a3768cb9-5fc6-327b-b572-3fbfc3786106","pitchNumber":2,"startTime":"2026-10-20T01:53:04.598Z","endTime":"2026-10-20T01:53:07.598Z","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":97.0,"endSpeed":87.9,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.62020410780993,"aZ":-11.731786478780773,"pfxX":-6.911625457226549,"pfxZ":10.27175239977737,"pX":0.32996258080024315,"pZ":3.55245497689836,"vX0":13.024076333653294,"vY0":-140.59156576850208,"vZ0":-2.358524542146343,"x":104.42,"y":142.86,"x0":-3.476896989726884,"y0":50.00111605111675,"z0":5.169401536794136,"aX":-13.754038915661878},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.2,"breakHorizontal":9.7,"spinRate":2492,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.390467371662949,"extension":6.590017340574497},"hitData":{"launchSpeed":98.2,"launchAngle":-14.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.04,"coordY":154.86}},"index":2,"playId":"b47edeff-fbeb-32b0-9186-a60de9e34103","pitchNumber":3,"startTime":"2026-10-20T01:53:21.679Z","endTime":"2026-10-20T01:53:29.233Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:53:29.233Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nathaniel Lowe singles on a sharp ground ball to center fielder Jonny DeLuca. Chase DeLauter scores.","rbi":1,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-10-20T01:55:04.023Z","endTime":"2026-10-20T01:56:25.487Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":676356,"link":"/api/v1/people/676356"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":{"id":642547,"link":"/api/v1/people/642547"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-10-20T01:54:00.412Z","endTime":"2026-10-20T01:55:06.315Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":79.2,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.688506718516393,"aZ":-28.095609254906048,"pfxX":-11.403843511634001,"pfxZ":2.524333648303182,"pX":-1.1175272142005566,"pZ":3.1903995191892114,"vX0":10.157600544586156,"vY0":-126.71666807201909,"vZ0":1.1164034201067699,"x":159.6,"y":152.64,"x0":-3.710859877254268,"y0":50.0005880569847,"z0":5.001322912854207,"aX":-18.405751965185356},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.2,"breakHorizontal":18.1,"spinRate":2081,"spinDirection":252},"zone":11,"typeConfidence":2.0,"plateTime":0.4334756063114482,"extension":6.464309043471908},"index":1,"playId":"54d2a193-1cf8-3315-a7a8-3ac108613f59","pitchNumber":1,"startTime":"2026-10-20T01:55:06.315Z","endTime":"2026-10-20T01:55:10.178Z","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":97.0,"endSpeed":87.4,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.640667097311955,"aZ":-10.790044838680382,"pfxX":-5.123685015849966,"pfxZ":10.768089792503824,"pX":-0.8072637446990234,"pZ":4.412527692682041,"vX0":9.657577151138481,"vY0":-140.89072562179803,"vZ0":-0.4478605210504161,"x":147.77,"y":119.64,"x0":-3.632856054667417,"y0":50.00342608343776,"z0":5.278834169641411,"aX":-10.177005050944286},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.6,"breakHorizontal":7.1,"spinRate":2413,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.39057719065998775,"extension":6.588331260918773},"index":2,"playId":"ec89ba14-db78-3099-b840-6fa899f90c2e","pitchNumber":2,"startTime":"2026-10-20T01:55:21.129Z","endTime":"2026-10-20T01:55:25.313Z","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":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":79.8,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.204439459465366,"aZ":-26.808783392087577,"pfxX":-13.638634738198038,"pfxZ":3.3049961228812856,"pX":0.604205101831521,"pZ":1.1384186253660862,"vX0":14.441272477277733,"vY0":-127.21554121218841,"vZ0":-3.957710106769623,"x":93.97,"y":208.04,"x0":-3.3975000240540023,"y0":50.00461453051734,"z0":4.860441342200592,"aX":-22.16351790442205},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.2,"breakHorizontal":21.1,"spinRate":2276,"spinDirection":251},"zone":14,"typeConfidence":2.0,"plateTime":0.43198373790442535,"extension":6.5017401212677415},"index":3,"playId":"0249cc98-87e3-3217-8aef-915adfaaf9d9","pitchNumber":3,"startTime":"2026-10-20T01:55:37.339Z","endTime":"2026-10-20T01:55:41.305Z","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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":86.7,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.05740044278647,"aZ":-12.446183205862857,"pfxX":-8.708976977198887,"pfxZ":10.172771409104342,"pX":0.42960729429742084,"pZ":2.555539208714573,"vX0":13.587915978047782,"vY0":-139.0604050678547,"vZ0":-4.565400637569955,"x":100.62,"y":169.78,"x0":-3.4107892986000503,"y0":50.00245934985692,"z0":5.057985701976491,"aX":-16.889736291703187},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.4,"breakHorizontal":12.6,"spinRate":2442,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.39537738628771457,"extension":6.604441980768833},"index":4,"playId":"60c3bbdb-fbfd-320b-8eb4-13744dbc8c51","pitchNumber":4,"startTime":"2026-10-20T01:55:57.284Z","endTime":"2026-10-20T01:56:01.173Z","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":85.9,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.66634925966915,"aZ":-12.647026729879615,"pfxX":-7.200274806730999,"pfxZ":10.219933501144801,"pX":-0.6404794568419105,"pZ":2.784406286629621,"vX0":10.606110553548262,"vY0":-138.28325480742606,"vZ0":-3.8443436896201537,"x":141.41,"y":163.6,"x0":-3.61401275058864,"y0":50.00540747315702,"z0":5.058578414127017,"aX":-13.761978220846508},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.8,"breakHorizontal":10.4,"spinRate":2427,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.3981358844801921,"extension":6.449107118387635},"hitData":{"launchSpeed":105.5,"launchAngle":-6.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":136.0,"coordY":99.0}},"index":5,"playId":"f3da4618-a4f7-361a-a566-4b0e54efcf20","pitchNumber":5,"startTime":"2026-10-20T01:56:14.942Z","endTime":"2026-10-20T01:56:25.487Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T01:56:25.487Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Travis Bazzana flies out to left fielder Chandler Simpson.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-10-20T01:59:32.093Z","endTime":"2026-10-20T02:00:34.736Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592155,"fullName":"Cam Booser","link":"/api/v1/people/592155"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-10-20T01:56:44.057Z","endTime":"2026-10-20T01:57:08.521Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Cam Booser replaces Freddy Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-10-20T01:57:08.521Z","endTime":"2026-10-20T01:59:34.400Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592155,"link":"/api/v1/people/592155"},"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(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":88.3,"endSpeed":81.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.740691108602658,"aZ":-28.376628069039985,"pfxX":-1.0026259209346295,"pfxZ":2.2767707349942903,"pX":-0.7579701239220727,"pZ":1.2531787889750239,"vX0":-7.792612896818171,"vY0":-128.3943522202684,"vZ0":-4.8604188590022055,"x":145.89,"y":204.94,"x0":2.447570618387833,"y0":50.00512652886934,"z0":5.380873881231991,"aX":-1.6709514837343213},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.2,"breakHorizontal":3.6,"spinRate":2085,"spinDirection":181},"zone":13,"typeConfidence":0.9,"plateTime":0.4267104350144426,"extension":6.54325261420435},"index":2,"playId":"8a7ab1c9-ebc9-37da-8a98-c3dc978d8b6c","pitchNumber":1,"startTime":"2026-10-20T01:59:34.400Z","endTime":"2026-10-20T01:59:38.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.276623913617513,"aZ":-30.11406332187683,"pfxX":-0.6381485375221105,"pfxZ":1.2444615127829035,"pX":0.5615681026304002,"pZ":3.038209092616087,"vX0":-5.443572452810368,"vY0":-127.96717402478498,"vZ0":-0.19551665612061953,"x":95.59,"y":156.75,"x0":2.7989047375961786,"y0":50.004956036958085,"z0":5.473622698192549,"aX":-1.0588260477072042},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.4,"breakHorizontal":2.4,"spinRate":2081,"spinDirection":202},"zone":3,"typeConfidence":0.9,"plateTime":0.4279244642097666,"extension":6.400957059115409},"index":3,"playId":"7f356c6d-4cc8-3479-a2bd-48548a9f47dd","pitchNumber":2,"startTime":"2026-10-20T01:59:56.507Z","endTime":"2026-10-20T02:00:01.893Z","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":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.625746934827898,"aZ":-15.950364382173504,"pfxX":6.10909283769726,"pfxZ":8.149740300543122,"pX":-0.7380668914848916,"pZ":3.3193202983096817,"vX0":-10.502143958354102,"vY0":-140.20044529574471,"vZ0":-3.5468883545571934,"x":145.13,"y":149.16,"x0":2.2623575295261054,"y0":50.00565551700946,"z0":5.641533586192631,"aX":12.166714533808845},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.2,"breakHorizontal":-8.9,"spinRate":1993,"spinDirection":148},"zone":1,"typeConfidence":0.91,"plateTime":0.3906385198298561,"extension":6.442767000654584},"hitData":{"launchSpeed":92.0,"launchAngle":49.0,"totalDistance":280.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.13,"coordY":99.48}},"index":4,"playId":"ce33a32d-8ca4-3e2d-9c39-67d865d7cdd9","pitchNumber":3,"startTime":"2026-10-20T02:00:22.815Z","endTime":"2026-10-20T02:00:34.736Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:00:34.736Z","atBatIndex":48},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Patrick Bailey pops out to first baseman Jonathan Aranda in foul territory.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-10-20T02:00:41.725Z","endTime":"2026-10-20T02:02:12.349Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592155,"fullName":"Cam Booser","link":"/api/v1/people/592155"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.535041537900657,"aZ":-29.556746624637512,"pfxX":-0.49800536619730296,"pfxZ":1.5468048425075072,"pX":0.36559760036405425,"pZ":3.699750881693945,"vX0":-6.201729014107083,"vY0":-129.02967079777753,"vZ0":1.2935942546316137,"x":103.06,"y":138.89,"x0":2.859881592663124,"y0":50.00529883280633,"z0":5.460626906798884,"aX":-0.8431869971560529},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.4,"breakHorizontal":2.2,"spinRate":2164,"spinDirection":221},"zone":12,"typeConfidence":0.9,"plateTime":0.4236605753997691,"extension":6.419435436911707},"index":0,"playId":"da82fdb0-4947-3bbf-8f40-074efab77e7c","pitchNumber":1,"startTime":"2026-10-20T02:01:01.105Z","endTime":"2026-10-20T02:01:05.016Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.07651064542772,"aZ":-29.44767221535328,"pfxX":-1.1759047265421954,"pfxZ":1.6913039933662333,"pX":0.6973356632935015,"pZ":1.8325614724228436,"vX0":-5.116676459421302,"vY0":-126.06589797567295,"vZ0":-2.9272480009118014,"x":90.42,"y":189.3,"x0":2.9041760721882026,"y0":50.00363682663699,"z0":5.380100590330196,"aX":-1.8968171127104088},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.6,"breakHorizontal":3.2,"spinRate":2138,"spinDirection":251},"zone":9,"typeConfidence":0.9,"plateTime":0.43408725687255734,"extension":6.305672958896542},"index":1,"playId":"d8f846d0-6eb8-3428-9b2b-9c63223ab74c","pitchNumber":2,"startTime":"2026-10-20T02:01:20.231Z","endTime":"2026-10-20T02:01:24.154Z","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":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.583111743878817,"aZ":-17.527293295737465,"pfxX":6.951883016316293,"pfxZ":7.616651277266504,"pX":0.47379783865417935,"pZ":2.736313654395144,"vX0":-7.698458255627497,"vY0":-137.9970236517365,"vZ0":-4.580231201801601,"x":98.94,"y":164.9,"x0":2.40051899774162,"y0":50.00173190027608,"z0":5.603444762835582,"aX":13.366622054494979},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.0,"breakHorizontal":-10.9,"spinRate":1902,"spinDirection":137},"zone":6,"typeConfidence":0.89,"plateTime":0.39738554191711506,"extension":6.537228677975048},"index":2,"playId":"97e427dd-cb59-3780-b253-7d4022c21c5c","pitchNumber":3,"startTime":"2026-10-20T02:01:41.029Z","endTime":"2026-10-20T02:01:44.871Z","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":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.47510615321858,"aZ":-29.69533648091009,"pfxX":-0.8703862494387773,"pfxZ":1.5263572285327278,"pX":0.007332257761969426,"pZ":3.187013286863319,"vX0":-6.583159994994454,"vY0":-126.53325573259022,"vZ0":0.011809628189021648,"x":116.72,"y":152.73,"x0":2.754254113778978,"y0":50.00229382744289,"z0":5.558758102365391,"aX":-1.4128919325983815},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.0,"breakHorizontal":3.0,"spinRate":2133,"spinDirection":252},"zone":2,"typeConfidence":0.9,"plateTime":0.4326390762674648,"extension":6.4074172197285195},"hitData":{"launchSpeed":84.0,"launchAngle":77.0,"totalDistance":90.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":162.24,"coordY":195.35}},"index":3,"playId":"d8db4bbc-e8be-3477-98ab-1b1130aa1a21","pitchNumber":4,"startTime":"2026-10-20T02:02:02.877Z","endTime":"2026-10-20T02:02:12.349Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:02:12.349Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Richie Palacios singles on a line drive to right fielder Chase DeLauter.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-10-20T02:05:14.738Z","endTime":"2026-10-20T02:05:28.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"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":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Erik Sabrowski replaces Daniel Espino.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-20T02:03:05.831Z","endTime":"2026-10-20T02:05:17.078Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681870,"link":"/api/v1/people/681870"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.975414560478715,"aZ":-10.622754057379383,"pfxX":7.2440599420386835,"pfxZ":11.948065816924867,"pX":-0.32906570393022744,"pZ":1.7199067113129776,"vX0":-7.0234237832250175,"vY0":-133.96288233085718,"vZ0":-8.448493027081595,"x":129.54,"y":192.34,"x0":1.395058638054012,"y0":50.006614045259106,"z0":5.689078546761782,"aX":13.07060195845412},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.8,"breakHorizontal":-11.5,"spinRate":2489,"spinDirection":142},"zone":7,"typeConfidence":0.88,"plateTime":0.4100575089698095,"extension":6.433750533008427},"hitData":{"launchSpeed":79.2,"launchAngle":17.0,"totalDistance":239.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":171.28,"coordY":99.32}},"index":1,"playId":"5adb945c-4b8b-3224-be77-cbe932ecbe89","pitchNumber":1,"startTime":"2026-10-20T02:05:17.078Z","endTime":"2026-10-20T02:05:28.075Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:05:28.075Z","atBatIndex":50},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Taylor Walls ground bunts into a force out, catcher Patrick Bailey to shortstop Brayan Rocchio. Richie Palacios out at 2nd. Taylor Walls to 1st.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-10-20T02:05:36.516Z","endTime":"2026-10-20T02:06:03.060Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.2,"endSpeed":83.7,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.801526562195008,"aZ":-12.008053179943486,"pfxX":6.810451080255527,"pfxZ":11.133970061600717,"pX":1.1275837424558797,"pZ":3.6465374241687423,"vX0":-3.515202630584785,"vY0":-134.16143345252343,"vZ0":-3.949655123185086,"x":74.02,"y":140.32,"x0":1.574653720535717,"y0":50.00079719655396,"z0":6.002405682814599,"aX":12.331976049700504},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.4,"breakHorizontal":-11.5,"spinRate":2287,"spinDirection":145},"zone":12,"typeConfidence":0.87,"plateTime":0.40929422301757024,"extension":6.218965222680922},"hitData":{"launchSpeed":19.2,"launchAngle":70.0,"totalDistance":18.0,"trajectory":"bunt_grounder","hardness":"medium","location":"2","coordinates":{"coordX":129.13,"coordY":199.18}},"index":0,"playId":"0e6b13a1-077b-3773-a478-119bcdc9fcb6","pitchNumber":1,"startTime":"2026-10-20T02:05:55.063Z","endTime":"2026-10-20T02:06:03.060Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:06:03.060Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yandy Díaz grounds out, pitcher Erik Sabrowski to first baseman Nathaniel Lowe. Taylor Walls to 2nd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-10-20T02:06:26.710Z","endTime":"2026-10-20T02:07:34.959Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681870,"link":"/api/v1/people/681870"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":663993,"link":"/api/v1/people/663993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.3,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.003139527510363,"aZ":-12.009407438017993,"pfxX":6.776850496963616,"pfxZ":11.22860609057124,"pX":1.0446884928470312,"pZ":4.114106610816014,"vX0":-3.5408709159811615,"vY0":-133.70457080867249,"vZ0":-2.7532482666273412,"x":77.18,"y":127.7,"x0":1.5114653377108964,"y0":50.00207471167877,"z0":6.02828974395147,"aX":12.17017320997195},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.9,"breakHorizontal":-11.4,"spinRate":2318,"spinDirection":148},"zone":12,"typeConfidence":0.86,"plateTime":0.41092851384117823,"extension":6.2111954202921895},"index":0,"playId":"e87d3d75-efd9-3797-b55a-19c648b6ae58","pitchNumber":1,"startTime":"2026-10-20T02:06:34.328Z","endTime":"2026-10-20T02:06:38.236Z","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":92.5,"endSpeed":83.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.973306664462225,"aZ":-10.635382773616708,"pfxX":7.600028009986298,"pfxZ":11.898775582310755,"pX":0.1360713464082332,"pZ":2.271880471425188,"vX0":-5.897600495916177,"vY0":-134.40349209808358,"vZ0":-7.48010038581871,"x":111.81,"y":177.44,"x0":1.382831070755949,"y0":50.005808711648214,"z0":5.865480635581275,"aX":13.76148979205892},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.9,"breakHorizontal":-12.4,"spinRate":2447,"spinDirection":141},"zone":5,"typeConfidence":0.89,"plateTime":0.4091635966925886,"extension":6.404092309102685},"index":1,"playId":"3b69fbb2-a4e6-31d2-a69c-1c518e21f13f","pitchNumber":2,"startTime":"2026-10-20T02:06:50.559Z","endTime":"2026-10-20T02:06:54.428Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"703b7c44-ff0d-3aa1-91f3-777d8be20952","startTime":"2026-10-20T02:07:12.059Z","endTime":"2026-10-20T02:07:15.961Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.659128491459533,"aZ":-41.084911473149184,"pfxX":0.5232702492687198,"pfxZ":-6.016557096889466,"pX":-0.2392610009557739,"pZ":1.1655876492146713,"vX0":-4.058978406445958,"vY0":-121.46183952745737,"vZ0":-3.1712273571516647,"x":126.12,"y":207.31,"x0":1.3915348109542376,"y0":50.00224191881175,"z0":6.090550829761081,"aX":0.7758510585447845},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-11.4,"breakHorizontal":0.1,"spinRate":2841,"spinDirection":334},"zone":13,"typeConfidence":0.86,"plateTime":0.4524132570500181,"extension":6.587228294334215},"hitData":{"launchSpeed":64.8,"launchAngle":-64.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":120.24,"coordY":187.76}},"index":3,"playId":"841831c3-da5a-3b5c-9f33-2918ce4d48d1","pitchNumber":3,"startTime":"2026-10-20T02:07:26.875Z","endTime":"2026-10-20T02:07:34.959Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:07:34.959Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jonathan Aranda strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-10-20T02:07:52.665Z","endTime":"2026-10-20T02:09:47.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":84.6,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.09351577847571,"aZ":-11.184253227550704,"pfxX":6.701415813939466,"pfxZ":11.303097706010792,"pX":-0.8859084492483078,"pZ":2.7031185819670687,"vX0":-8.124305019898518,"vY0":-136.63953122171415,"vZ0":-6.311899332933269,"x":150.77,"y":165.8,"x0":1.280442435640163,"y0":50.00559181162044,"z0":5.8406772192679,"aX":12.448650657314722},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.0,"breakHorizontal":-10.1,"spinRate":2499,"spinDirection":144},"zone":11,"typeConfidence":0.91,"plateTime":0.4036115306036421,"extension":6.541408359871254},"index":0,"playId":"6aac2ff6-9352-3640-8b21-86cf3b99e858","pitchNumber":1,"startTime":"2026-10-20T02:08:07.729Z","endTime":"2026-10-20T02:08:11.890Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"026d41f2-a930-4602-ba1e-cae6dd131708","startTime":"2026-10-20T02:08:47.067Z","endTime":"2026-10-20T02:08:52.067Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.0,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.45841259308438,"aZ":-8.781122408485432,"pfxX":8.058876599797513,"pfxZ":12.47555655660048,"pX":0.7484212587388779,"pZ":2.142056792124366,"vX0":-4.858906959773256,"vY0":-137.30819416237793,"vZ0":-8.202096413638222,"x":88.47,"y":180.94,"x0":1.5104835574815962,"y0":50.00507874846561,"z0":5.797222645914128,"aX":15.115763244774708},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.6,"breakHorizontal":-13.3,"spinRate":2611,"spinDirection":141},"zone":9,"typeConfidence":0.92,"plateTime":0.40164681652695267,"extension":6.432599345703966},"index":2,"playId":"68796ddb-113a-325a-9dcc-181121bb9a0b","pitchNumber":2,"startTime":"2026-10-20T02:09:02.520Z","endTime":"2026-10-20T02:09:05.834Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":85.9,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.69031201934815,"aZ":-7.3178961327224075,"pfxX":6.419061430994061,"pfxZ":13.033118653765527,"pX":-0.1314459382203775,"pZ":2.415139268337375,"vX0":-6.366302279020227,"vY0":-137.94936309279586,"vZ0":-7.8641880533720085,"x":122.01,"y":173.57,"x0":1.3840176315261457,"y0":50.00029253360447,"z0":5.8130227429205075,"aX":12.240299128759771},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":21.8,"breakHorizontal":-10.1,"spinRate":2459,"spinDirection":140},"zone":5,"typeConfidence":0.93,"plateTime":0.39864152988546664,"extension":6.501644037722308},"index":3,"playId":"e22bfa6e-9455-37bf-89e5-0ebf90c109a2","pitchNumber":3,"startTime":"2026-10-20T02:09:24.334Z","endTime":"2026-10-20T02:09:28.209Z","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":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.4,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.72945207068212,"aZ":-7.270478200908042,"pfxX":6.355387501138217,"pfxZ":12.939754762357342,"pX":-0.3956859677667518,"pZ":2.2484569281395035,"vX0":-6.790270104352807,"vY0":-138.5279768239122,"vZ0":-8.380588295284776,"x":132.08,"y":178.07,"x0":1.272944797457291,"y0":50.00533764235786,"z0":5.8154093767016155,"aX":12.234646438524482},"breaks":{"breakAngle":49.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":21.6,"breakHorizontal":-10.0,"spinRate":2457,"spinDirection":150},"zone":4,"typeConfidence":0.93,"plateTime":0.3968586217767296,"extension":6.366936193457804},"index":4,"playId":"5215afd7-a091-39c3-9a3b-1ff09af94c21","pitchNumber":4,"startTime":"2026-10-20T02:09:43.074Z","endTime":"2026-10-20T02:09:47.382Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:09:47.382Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"David Fry grounds out, shortstop Taylor Walls to first baseman Jonathan Aranda.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-10-20T02:12:52.338Z","endTime":"2026-10-20T02:13:19.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592155,"fullName":"Cam Booser","link":"/api/v1/people/592155"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670764,"link":"/api/v1/people/670764"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter David Fry replaces Petey Halpin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-20T02:12:07.502Z","endTime":"2026-10-20T02:12:54.566Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":690984,"link":"/api/v1/people/690984"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.0,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.782582303356982,"aZ":-29.7532624892322,"pfxX":-2.131629074559577,"pfxZ":1.4855459254185783,"pX":0.7900116111326713,"pZ":1.792340747272497,"vX0":-4.406312357752032,"vY0":-127.2712510646919,"vZ0":-3.0057386217898068,"x":86.89,"y":190.39,"x0":2.825335436662775,"y0":50.002561245139496,"z0":5.361865116156178,"aX":-3.472540739776152},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.2,"breakHorizontal":4.9,"spinRate":2140,"spinDirection":186},"zone":9,"typeConfidence":0.91,"plateTime":0.4314910729063013,"extension":6.445413764343367},"index":1,"playId":"c7af113c-c426-3957-8971-1d274b104b6b","pitchNumber":1,"startTime":"2026-10-20T02:12:54.566Z","endTime":"2026-10-20T02:12:58.378Z","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":96.9,"endSpeed":87.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.84316261930103,"aZ":-13.050171403555778,"pfxX":5.9210329463236,"pfxZ":9.611046861700148,"pX":0.2868328768821969,"pZ":3.107470824260209,"vX0":-8.045976705516557,"vY0":-140.8503231966845,"vZ0":-4.638353264783823,"x":106.07,"y":154.88,"x0":2.4240225003699707,"y0":50.00601249933933,"z0":5.633043107325537,"aX":11.78603274524685},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.4,"breakHorizontal":-8.9,"spinRate":2283,"spinDirection":145},"zone":2,"typeConfidence":0.92,"plateTime":0.3903039793177525,"extension":6.464690822688468},"hitData":{"launchSpeed":91.4,"launchAngle":-5.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.08,"coordY":160.43}},"index":2,"playId":"3e7fd286-193e-3055-aed0-60ea43827d1b","pitchNumber":2,"startTime":"2026-10-20T02:13:11.764Z","endTime":"2026-10-20T02:13:19.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:13:19.449Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brayan Rocchio flies out to center fielder Jonny DeLuca.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-10-20T02:13:32.402Z","endTime":"2026-10-20T02:14:45.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592155,"fullName":"Cam Booser","link":"/api/v1/people/592155"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676356,"link":"/api/v1/people/676356"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":81.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.92401059697782,"aZ":-25.9272936341159,"pfxX":-0.8630157164516407,"pfxZ":3.659859926423155,"pX":-0.015358105873294758,"pZ":1.414957619328852,"vX0":-6.70905020841104,"vY0":-130.15997003283465,"vZ0":-4.733763913960401,"x":117.59,"y":200.58,"x0":2.7142723258879125,"y0":50.0004317765275,"z0":5.235656380368847,"aX":-1.4691987689162669},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.8,"breakHorizontal":3.1,"spinRate":2293,"spinDirection":189},"zone":13,"typeConfidence":0.89,"plateTime":0.42183815609354536,"extension":6.479101231735017},"index":0,"playId":"892b08d6-bd0d-356f-b7e6-a9546215ac31","pitchNumber":1,"startTime":"2026-10-20T02:13:48.348Z","endTime":"2026-10-20T02:13:52.198Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-10-20T02:13:57.942Z","endTime":"2026-10-20T02:14:14.060Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"}},{"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.9,"endSpeed":86.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.06900454065218,"aZ":-11.875207964647048,"pfxX":5.686532864821595,"pfxZ":10.360075242025394,"pX":0.9177100760630739,"pZ":3.0785075112386875,"vX0":-6.403265892414844,"vY0":-140.77788127843846,"vZ0":-4.5621038059983015,"x":82.02,"y":155.66,"x0":2.5091839193827874,"y0":50.000629809596326,"z0":5.5208175139512194,"aX":11.140158010696338},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.6,"breakHorizontal":-8.6,"spinRate":2241,"spinDirection":142},"zone":12,"typeConfidence":0.92,"plateTime":0.3926886829280791,"extension":6.478418657103218},"index":2,"playId":"e79b078c-ca97-344c-8672-195808a5b8db","pitchNumber":2,"startTime":"2026-10-20T02:14:14.060Z","endTime":"2026-10-20T02:14:17.756Z","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":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.45707454598082,"aZ":-13.700010651970565,"pfxX":7.502885488901514,"pfxZ":9.424640068961684,"pX":0.12913159537647986,"pZ":3.18320299066717,"vX0":-8.623175421956487,"vY0":-139.81632104172223,"vZ0":-4.476541421903348,"x":112.08,"y":152.83,"x0":2.2931439869415255,"y0":50.001840419106166,"z0":5.718345723218003,"aX":14.706162784780041},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.2,"breakHorizontal":-11.6,"spinRate":2008,"spinDirection":143},"zone":2,"typeConfidence":0.91,"plateTime":0.3932543708356686,"extension":6.466713805533783},"hitData":{"launchSpeed":86.7,"launchAngle":34.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":140.45,"coordY":74.81}},"index":3,"playId":"12176678-b431-33c6-a740-a32280ef2216","pitchNumber":3,"startTime":"2026-10-20T02:14:36.198Z","endTime":"2026-10-20T02:14:45.033Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:14:45.033Z","atBatIndex":55},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Steven Kwan lines out to center fielder Jonny DeLuca.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-10-20T02:14:53.124Z","endTime":"2026-10-20T02:16:42.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592155,"fullName":"Cam Booser","link":"/api/v1/people/592155"},"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":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676356,"link":"/api/v1/people/676356"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":86.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.36627806520382,"aZ":-12.980859678982505,"pfxX":6.546583792524864,"pfxZ":9.80625028033426,"pX":-0.5739106908319245,"pZ":3.063471504344999,"vX0":-10.269559433771628,"vY0":-139.92270188373342,"vZ0":-4.5568047568817995,"x":138.88,"y":156.07,"x0":2.3152835214775678,"y0":50.003865672187175,"z0":5.581887474939426,"aX":12.815513097230347},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.8,"breakHorizontal":-9.5,"spinRate":2063,"spinDirection":145},"zone":1,"typeConfidence":0.91,"plateTime":0.3933906895741939,"extension":6.561238698094249},"index":0,"playId":"f2b1825b-3837-32dc-b351-1bc4a9f26468","pitchNumber":1,"startTime":"2026-10-20T02:15:12.384Z","endTime":"2026-10-20T02:15:16.231Z","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":95.9,"endSpeed":86.1,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.16454504637648,"aZ":-14.59010939109242,"pfxX":7.06278210823269,"pfxZ":9.125448221645227,"pX":-0.30886833797696384,"pZ":2.9788734699123887,"vX0":-9.899551324422335,"vY0":-139.1328100203719,"vZ0":-4.229024892341896,"x":128.77,"y":158.35,"x0":2.4061757960896606,"y0":50.00575495577966,"z0":5.51047474069322,"aX":13.614590843680649},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.6,"breakHorizontal":-10.3,"spinRate":2070,"spinDirection":142},"zone":1,"typeConfidence":0.91,"plateTime":0.3962584807556495,"extension":6.592261782956669},"index":1,"playId":"1e64380d-c6c0-35a9-af0c-1cc4d08b1cac","pitchNumber":2,"startTime":"2026-10-20T02:15:30.067Z","endTime":"2026-10-20T02:15:33.274Z","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":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.3,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.40216330726905,"aZ":-32.63525595551243,"pfxX":-7.01110381882832,"pfxZ":-0.30336196781334124,"pX":-1.40085766093964,"pZ":1.9671654926574127,"vX0":-7.770757122757137,"vY0":-122.64867449042765,"vZ0":-1.5196442785307365,"x":170.4,"y":185.67,"x0":2.730896363766446,"y0":50.005239230858415,"z0":5.402662249990527,"aX":-10.579401188979512},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-0.7,"breakHorizontal":14.6,"spinRate":2354,"spinDirection":300},"zone":13,"typeConfidence":0.88,"plateTime":0.4482258528875027,"extension":6.537227653482515},"index":2,"playId":"48a861b3-fdec-3284-8774-322aa1fd2f3d","pitchNumber":3,"startTime":"2026-10-20T02:15:51.241Z","endTime":"2026-10-20T02:15:55.104Z","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":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.2,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.934116309871868,"aZ":-36.903486010262526,"pfxX":-8.746199709619518,"pfxZ":-3.2407843801725686,"pX":-0.8581874715911635,"pZ":0.9276905633734271,"vX0":-6.132198226361535,"vY0":-120.62823851898351,"vZ0":-2.6529684093123365,"x":149.71,"y":213.73,"x0":2.8635527213404224,"y0":50.00597400189466,"z0":5.331357225663127,"aX":-12.745646528726983},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-6.2,"breakHorizontal":17.4,"spinRate":2451,"spinDirection":314},"zone":13,"typeConfidence":0.9,"plateTime":0.4560410118559086,"extension":6.420532515937289},"index":3,"playId":"3fda58f6-b983-3c80-a140-cc689f030a3d","pitchNumber":4,"startTime":"2026-10-20T02:16:09.963Z","endTime":"2026-10-20T02:16:13.807Z","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":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.0,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.58101994038071,"aZ":-11.762371684555704,"pfxX":6.582911937769043,"pfxZ":10.032215267922355,"pX":0.4293219567786361,"pZ":2.917280198982841,"vX0":-7.765301150856882,"vY0":-141.7723019289846,"vZ0":-5.486894263697488,"x":100.64,"y":160.01,"x0":2.3492831107638237,"y0":50.0028707289758,"z0":5.6293542973155555,"aX":13.39380381328304},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.2,"breakHorizontal":-10.3,"spinRate":2244,"spinDirection":143},"zone":3,"typeConfidence":0.92,"plateTime":0.3864408518264435,"extension":6.463456427869935},"hitData":{"launchSpeed":86.0,"launchAngle":24.0,"totalDistance":294.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":100.64,"coordY":84.52}},"index":4,"playId":"fac860cc-7465-35b0-95b1-b1ba90909a2e","pitchNumber":5,"startTime":"2026-10-20T02:16:29.439Z","endTime":"2026-10-20T02:16:42.215Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:16:42.215Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Liam Hicks walks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-10-20T02:19:48.512Z","endTime":"2026-10-20T02:21:19.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6,7,8,9],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Defensive switch from left field to center field for Steven Kwan.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-20T02:17:56.312Z","endTime":"2026-10-20T02:17:56.323Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"100"},{"details":{"description":"Defensive Substitution: Angel Martínez replaces David Fry, batting 8th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-10-20T02:17:56.323Z","endTime":"2026-10-20T02:17:56.324Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"802","replacedPlayer":{"id":681807,"link":"/api/v1/people/681807"}},{"details":{"description":"Pitching Change: Cade Smith replaces Erik Sabrowski.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-10-20T02:17:56.324Z","endTime":"2026-10-20T02:19:42.801Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671922,"link":"/api/v1/people/671922"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-10-20T02:19:42.801Z","endTime":"2026-10-20T02:19:50.863Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.20326838895265,"aZ":-13.183092647693014,"pfxX":-6.346963338735278,"pfxZ":9.810855056840126,"pX":-1.3779774705367271,"pZ":3.367046592485213,"vX0":3.8291373801393696,"vY0":-138.55627558714568,"vZ0":-4.2915150104826845,"x":169.53,"y":147.87,"x0":-1.9563609207048451,"y0":50.00371728744882,"z0":5.822886539612729,"aX":-12.288106067351386},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.0,"breakHorizontal":10.7,"spinRate":2232,"spinDirection":212},"zone":11,"typeConfidence":0.9,"plateTime":0.3959520030896697,"extension":7.208551597298354},"index":4,"playId":"6f30086d-d9f6-3fb9-a499-0ab1028b9066","pitchNumber":1,"startTime":"2026-10-20T02:19:50.863Z","endTime":"2026-10-20T02:19:54.718Z","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":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.011881986053126,"aZ":-11.491870318287466,"pfxX":-7.5888565248074835,"pfxZ":10.575545387689317,"pX":0.40744632059365044,"pZ":1.4655809536837991,"vX0":9.009400946431388,"vY0":-138.9204558646023,"vZ0":-9.10090587404903,"x":101.47,"y":199.21,"x0":-1.8910898446113156,"y0":50.00059442992466,"z0":5.547156422914344,"aX":-14.837535027940028},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.4,"breakHorizontal":11.9,"spinRate":2288,"spinDirection":220},"zone":14,"typeConfidence":0.9,"plateTime":0.3942182330682593,"extension":7.214057344007496},"index":5,"playId":"8df0f0ed-4962-3ad4-9eb8-69aa505eeb65","pitchNumber":2,"startTime":"2026-10-20T02:20:04.667Z","endTime":"2026-10-20T02:20:08.455Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.86677130631544,"aZ":-11.73279193036642,"pfxX":-7.378787413107313,"pfxZ":10.358783584647476,"pX":0.07712702557565942,"pZ":2.0643891996013743,"vX0":7.927962792231587,"vY0":-139.69407104514622,"vZ0":-7.688878133164821,"x":114.06,"y":183.04,"x0":-1.8408345152098813,"y0":50.00609597346142,"z0":5.626383825096971,"aX":-14.56642119442354},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.3,"breakHorizontal":11.8,"spinRate":2240,"spinDirection":214},"zone":8,"typeConfidence":0.9,"plateTime":0.39229167558935707,"extension":7.297030849605445},"index":6,"playId":"8e483aba-346d-3b3c-8511-a976a19f5cd3","pitchNumber":3,"startTime":"2026-10-20T02:20:20.334Z","endTime":"2026-10-20T02:20:24.132Z","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":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.481907842882464,"aZ":-10.753620383117681,"pfxX":-6.653858500574968,"pfxZ":10.952779873638953,"pX":-0.8821504642672223,"pZ":2.722037939214329,"vX0":5.509641055612305,"vY0":-139.25157509479612,"vZ0":-6.049271633894162,"x":150.63,"y":165.28,"x0":-2.0259389949299718,"y0":50.00433863541295,"z0":5.640390482118943,"aX":-13.0145489236669},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.7,"breakHorizontal":10.8,"spinRate":2269,"spinDirection":216},"zone":11,"typeConfidence":0.9,"plateTime":0.39396480995199923,"extension":7.228735515096704},"index":7,"playId":"7461b343-7630-3915-aac6-e0f98c9440f9","pitchNumber":4,"startTime":"2026-10-20T02:20:34.976Z","endTime":"2026-10-20T02:20:41.388Z","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":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.350031651673554,"aZ":-10.847623638567773,"pfxX":-7.1390421031299205,"pfxZ":10.756114726532932,"pX":0.9905179971159216,"pZ":1.990972388747349,"vX0":10.040139764072267,"vY0":-140.29812382433747,"vZ0":-8.122222681404025,"x":79.24,"y":185.02,"x0":-1.716002347622228,"y0":50.00229716999544,"z0":5.640325697395339,"aX":-14.154745770211205},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.8,"breakHorizontal":10.7,"spinRate":2459,"spinDirection":213},"zone":14,"typeConfidence":0.91,"plateTime":0.3912184445896729,"extension":7.355844774234624},"index":8,"playId":"7e2d4281-4da9-3b5a-b1a9-34dca5dcf320","pitchNumber":5,"startTime":"2026-10-20T02:21:01.278Z","endTime":"2026-10-20T02:21:05.095Z","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":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.84602549060201,"aZ":-9.085772215935966,"pfxX":-7.393288004553469,"pfxZ":11.510108442902975,"pX":0.8773194225856104,"pZ":1.4440793161144607,"vX0":10.160877083438335,"vY0":-141.1392592860515,"vZ0":-9.850334292917083,"x":83.56,"y":199.79,"x0":-1.8185461837521097,"y0":50.004374514582715,"z0":5.575955593048503,"aX":-14.832550202231191},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.7,"breakHorizontal":11.2,"spinRate":2456,"spinDirection":210},"zone":14,"typeConfidence":0.91,"plateTime":0.38892890654246237,"extension":7.468121659829142},"index":9,"playId":"149c386e-eb68-3b41-a74d-023f9532524d","pitchNumber":6,"startTime":"2026-10-20T02:21:15.968Z","endTime":"2026-10-20T02:21:19.838Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:21:19.838Z","atBatIndex":57},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Junior Caminero homers (1) on a fly ball to left field. Liam Hicks scores.","rbi":2,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-10-20T02:21:50.301Z","endTime":"2026-10-20T02:22:32.150Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":{"id":671922,"link":"/api/v1/people/671922"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":{"id":671922,"link":"/api/v1/people/671922"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-20T02:21:39.943Z","endTime":"2026-10-20T02:21:52.525Z","isPitch":false,"type":"action","player":{"id":691406,"link":"/api/v1/people/691406"}},{"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":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":77.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57233598617896,"aZ":-35.35075176609855,"pfxX":-6.215665817682185,"pfxZ":-2.0869333548044757,"pX":-1.0855086035229888,"pZ":2.710263342789486,"vX0":4.096083630071728,"vY0":-123.38018656124268,"vZ0":-0.16566741772440907,"x":158.38,"y":165.6,"x0":-1.9707444845118973,"y0":50.00449773370996,"z0":5.790965134696388,"aX":-9.45731507386051},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.5,"breakHorizontal":10.1,"spinRate":541,"spinDirection":314},"zone":11,"typeConfidence":0.9,"plateTime":0.4462105983632112,"extension":7.1748592087294725},"hitData":{"launchSpeed":92.3,"launchAngle":26.0,"totalDistance":346.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":22.65,"coordY":103.72}},"index":1,"playId":"f5e77c06-3f7d-33b8-b294-6e49e8df1c5e","pitchNumber":1,"startTime":"2026-10-20T02:21:52.525Z","endTime":"2026-10-20T02:22:32.150Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:22:32.150Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Chandler Simpson grounds out to first baseman Nathaniel Lowe.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-10-20T02:22:45.145Z","endTime":"2026-10-20T02:23:50.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663993,"link":"/api/v1/people/663993"},"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":0},"pitchData":{"startSpeed":96.0,"endSpeed":86.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.812555145770425,"aZ":-10.45558284246593,"pfxX":-4.502598634454838,"pfxZ":11.131444889320166,"pX":-0.02308676116868256,"pZ":3.6565747558034447,"vX0":6.689362930573744,"vY0":-139.60169295770177,"vZ0":-3.645043386595233,"x":117.88,"y":140.05,"x0":-1.8781939601231776,"y0":50.001069059621976,"z0":5.680478227485041,"aX":-8.784271138140376},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.4,"breakHorizontal":6.6,"spinRate":2258,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.39410040394985213,"extension":7.301852400757586},"index":0,"playId":"19229d4c-710b-3093-b5cf-462d2fdca0fe","pitchNumber":1,"startTime":"2026-10-20T02:22:54.918Z","endTime":"2026-10-20T02:22:59.036Z","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":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.45290814021877,"aZ":-11.019159561567456,"pfxX":-4.544491530141112,"pfxZ":10.721008858829947,"pX":0.8864018403409739,"pZ":2.6372160501440307,"vX0":9.053692352869923,"vY0":-140.01840032800715,"vZ0":-6.404489054567712,"x":83.21,"y":167.58,"x0":-1.8076787204246583,"y0":50.0036348273237,"z0":5.685091607819559,"aX":-8.968875851233449},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.1,"breakHorizontal":6.2,"spinRate":2318,"spinDirection":214},"zone":12,"typeConfidence":0.9,"plateTime":0.39212680524191823,"extension":7.265673803832389},"index":1,"playId":"56ad6c3a-4b30-391f-894d-7eec8fd097df","pitchNumber":2,"startTime":"2026-10-20T02:23:10.171Z","endTime":"2026-10-20T02:23:14.132Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.326978675505686,"aZ":-36.644280320940965,"pfxX":-6.831809624022939,"pfxZ":-2.812221049809419,"pX":-1.6581809397148184,"pZ":0.9422016089997378,"vX0":3.253116266916653,"vY0":-126.3539596120861,"vZ0":-4.1564732937521995,"x":180.21,"y":213.34,"x0":-2.0852337969503547,"y0":50.00020459501293,"z0":5.600451259270211,"aX":-10.880048617373628},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-5.9,"breakHorizontal":11.5,"spinRate":534,"spinDirection":287},"zone":13,"typeConfidence":0.9,"plateTime":0.43599798341446805,"extension":7.256248263326015},"index":2,"playId":"0e8e887f-1bb0-3d5a-8369-5fad87ec9cce","pitchNumber":3,"startTime":"2026-10-20T02:23:25.388Z","endTime":"2026-10-20T02:23:29.367Z","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":96.2,"endSpeed":87.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.503637659120873,"aZ":-11.192357061409421,"pfxX":-5.373892836437441,"pfxZ":10.604745055343763,"pX":0.23277894482371225,"pZ":2.808893959350611,"vX0":7.9913546426490845,"vY0":-139.7713441373072,"vZ0":-5.97347121427881,"x":108.13,"y":162.94,"x0":-1.9651974645285724,"y0":50.00353707245403,"z0":5.708773719978946,"aX":-10.633710989772995},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.1,"breakHorizontal":8.0,"spinRate":2290,"spinDirection":217},"zone":2,"typeConfidence":0.9,"plateTime":0.39187285960140317,"extension":7.348744759890469},"hitData":{"launchSpeed":97.3,"launchAngle":-12.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.08,"coordY":174.09}},"index":3,"playId":"4281fe39-d25a-361a-a808-b66520fe3736","pitchNumber":4,"startTime":"2026-10-20T02:23:43.730Z","endTime":"2026-10-20T02:23:50.821Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:23:50.821Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Victor Mesa Jr. flies out to left fielder Angel Martínez.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-10-20T02:23:59.353Z","endTime":"2026-10-20T02:25:19.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":84.3,"endSpeed":74.9,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.3150172619103,"aZ":-35.14855644564228,"pfxX":-0.06513715966874689,"pfxZ":-2.025194331544885,"pX":0.26288894076977126,"pZ":4.33615827479269,"vX0":5.423421454550723,"vY0":-122.38209562339478,"vZ0":3.9252025106773054,"x":106.98,"y":121.7,"x0":-2.003911836378216,"y0":50.00356873964551,"z0":5.78224800146721,"aX":-0.09697463563117918},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.0,"breakHorizontal":-1.6,"spinRate":788,"spinDirection":317},"zone":12,"typeConfidence":0.91,"plateTime":0.45313847500339666,"extension":7.288598920585583},"index":0,"playId":"91fd6ba8-3b6a-360b-a786-7a31559a1d31","pitchNumber":1,"startTime":"2026-10-20T02:24:14.493Z","endTime":"2026-10-20T02:24:18.469Z","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":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":78.3,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.391441244423106,"aZ":-35.47174656448239,"pfxX":-8.821109037573496,"pfxZ":-2.090449753635946,"pX":-1.6883527831294096,"pZ":2.664947588926835,"vX0":3.740901140893897,"vY0":-125.79281833579397,"vZ0":-0.4548522052427716,"x":181.36,"y":166.83,"x0":-2.0621580890406674,"y0":50.00352219297787,"z0":5.7645645357135145,"aX":-13.90720102275198},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.6,"breakHorizontal":14.9,"spinRate":616,"spinDirection":323},"zone":11,"typeConfidence":0.9,"plateTime":0.43815032908586415,"extension":7.210665338972214},"index":1,"playId":"e3818f4c-2eca-3920-aa77-d813ca7293f9","pitchNumber":2,"startTime":"2026-10-20T02:24:28.868Z","endTime":"2026-10-20T02:24:32.705Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":86.9,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.59790421048233,"aZ":-13.409843269823693,"pfxX":-5.697879081804797,"pfxZ":9.609855510163312,"pX":-0.09260516399256175,"pZ":3.1947989475887013,"vX0":7.03696542403243,"vY0":-139.39052377434547,"vZ0":-4.443040309711351,"x":120.53,"y":152.52,"x0":-1.9188036183368866,"y0":50.00126602887534,"z0":5.705687214715442,"aX":-11.124660627103475},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.6,"breakHorizontal":8.8,"spinRate":2242,"spinDirection":214},"zone":2,"typeConfidence":0.9,"plateTime":0.3941171832639605,"extension":7.235126172721641},"index":2,"playId":"e205e7fe-a011-35ea-b571-1ad2513e5a20","pitchNumber":3,"startTime":"2026-10-20T02:24:42.680Z","endTime":"2026-10-20T02:24:46.493Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-10-20T02:24:57.224Z","endTime":"2026-10-20T02:25:09.542Z","isPitch":false,"type":"action","player":{"id":683748,"link":"/api/v1/people/683748"}},{"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":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.3,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.75410800004347,"aZ":-12.133137493197923,"pfxX":-6.174544533523248,"pfxZ":10.20791797015852,"pX":-0.08550446198420385,"pZ":2.3323674940670696,"vX0":7.221731496881466,"vY0":-139.77115832527824,"vZ0":-6.869850893373421,"x":120.26,"y":175.81,"x0":-1.909951880233872,"y0":50.00330457233093,"z0":5.6318914034614185,"aX":-12.123728461695015},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.0,"breakHorizontal":9.6,"spinRate":2308,"spinDirection":214},"zone":5,"typeConfidence":0.9,"plateTime":0.39302517496941514,"extension":7.402684435481643},"hitData":{"launchSpeed":95.8,"launchAngle":56.0,"totalDistance":253.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":75.83,"coordY":111.64}},"index":4,"playId":"31ad5f2c-7787-3274-b808-65a56937ee33","pitchNumber":4,"startTime":"2026-10-20T02:25:09.542Z","endTime":"2026-10-20T02:25:19.799Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:25:19.799Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jonny DeLuca grounds out sharply, shortstop Brayan Rocchio to first baseman Nathaniel Lowe.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-10-20T02:25:28.017Z","endTime":"2026-10-20T02:26:05.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"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":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663993,"link":"/api/v1/people/663993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.01029633293759,"aZ":-12.081103231105208,"pfxX":-6.768824096123436,"pfxZ":10.44361304226485,"pX":-1.0010719504874206,"pZ":4.1477687096447236,"vX0":4.655933219800142,"vY0":-138.78228897520088,"vZ0":-2.402254526735443,"x":155.16,"y":126.79,"x0":-1.8327876716434,"y0":50.00385733737201,"z0":5.843530985276391,"aX":-13.024561479823126},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.5,"breakHorizontal":11.2,"spinRate":2246,"spinDirection":213},"zone":11,"typeConfidence":0.9,"plateTime":0.39674687157411004,"extension":7.294969722301587},"index":0,"playId":"261621a8-e930-3b80-96c8-1413ae906e54","pitchNumber":1,"startTime":"2026-10-20T02:25:44.132Z","endTime":"2026-10-20T02:25:48.079Z","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":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.805965099889896,"aZ":-11.906172388891031,"pfxX":-7.247581001462868,"pfxZ":10.60150753457274,"pX":0.12374657592930144,"pZ":2.555002442096166,"vX0":7.70351176057321,"vY0":-137.91070187598197,"vZ0":-6.4283080934521895,"x":112.28,"y":169.79,"x0":-1.774149620006027,"y0":50.001984244312936,"z0":5.731481538675822,"aX":-13.85586941243175},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.9,"breakHorizontal":11.4,"spinRate":2226,"spinDirection":210},"zone":5,"typeConfidence":0.9,"plateTime":0.3982878393830056,"extension":7.3247289524873125},"hitData":{"launchSpeed":102.7,"launchAngle":1.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":106.57,"coordY":152.33}},"index":1,"playId":"6074d90b-e089-389f-8877-71d671a00e7a","pitchNumber":2,"startTime":"2026-10-20T02:25:57.659Z","endTime":"2026-10-20T02:26:05.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:26:05.207Z","atBatIndex":61},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Ramírez flies out to left fielder Chandler Simpson.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-10-20T02:29:08.268Z","endTime":"2026-10-20T02:30:03.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669330,"fullName":"Tyler Wells","link":"/api/v1/people/669330"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,3],"actionIndex":[0,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Wells replaces Cam Booser.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-20T02:27:12.661Z","endTime":"2026-10-20T02:29:10.283Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669330,"link":"/api/v1/people/669330"},"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, 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":86.6,"endSpeed":79.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.363937975662097,"aZ":-18.13353403328945,"pfxX":-9.969364346043005,"pfxZ":8.786969000004193,"pX":0.019889139332085397,"pZ":2.1579965112715147,"vX0":5.514557175929664,"vY0":-125.83955918247108,"vZ0":-7.9034637767094384,"x":116.24,"y":180.51,"x0":-0.9085691381449101,"y0":50.00538457992091,"z0":6.8174744972657715,"aX":-15.935736553404093},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":14.3,"breakHorizontal":16.7,"spinRate":2353,"spinDirection":212},"zone":5,"typeConfidence":0.91,"plateTime":0.4358426665262747,"extension":6.211440359200989},"index":1,"playId":"f5a226e7-25e5-3742-93bc-a8b346674854","pitchNumber":1,"startTime":"2026-10-20T02:29:10.283Z","endTime":"2026-10-20T02:29:14.157Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":2,"startTime":"2026-10-20T02:29:31.268Z","endTime":"2026-10-20T02:29:54.037Z","isPitch":false,"type":"action","player":{"id":608070,"link":"/api/v1/people/608070"}},{"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":94.0,"endSpeed":85.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.50433817248444,"aZ":-9.178623612017834,"pfxX":-4.020355002194406,"pfxZ":12.261447169838618,"pX":0.050323259503531344,"pZ":3.1041459922983234,"vX0":3.903913785687732,"vY0":-136.6616702489125,"vZ0":-8.163316003972941,"x":115.08,"y":154.97,"x0":-0.8802439230478954,"y0":50.00524549539991,"z0":6.775891687223106,"aX":-7.541331785166172},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":20.5,"breakHorizontal":6.4,"spinRate":2485,"spinDirection":199},"zone":2,"typeConfidence":0.9,"plateTime":0.4021030985217049,"extension":6.063976396527684},"hitData":{"launchSpeed":86.0,"launchAngle":60.0,"totalDistance":206.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.1,"coordY":130.88}},"index":3,"playId":"7f1398a3-ddfd-3a2a-8901-481b3b91f0fb","pitchNumber":2,"startTime":"2026-10-20T02:29:54.037Z","endTime":"2026-10-20T02:30:03.862Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:30:03.862Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Guardians challenged (play at 1st), call on the field was overturned: Chase DeLauter singles on a ground ball to second baseman Richie Palacios.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-10-20T02:30:16.303Z","endTime":"2026-10-20T02:31:43.139Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669330,"fullName":"Tyler Wells","link":"/api/v1/people/669330"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680700,"link":"/api/v1/people/680700"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.0,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.127235590203227,"aZ":-16.787223431488332,"pfxX":1.8964670395524543,"pfxZ":8.506794191789254,"pX":0.48028604556328874,"pZ":4.810457740693343,"vX0":3.0909828242971775,"vY0":-133.4820244110327,"vZ0":-2.4882834777113514,"x":98.69,"y":108.9,"x0":-0.9380321751329308,"y0":50.00217846426887,"z0":6.96031502786607,"aX":3.428608696298035},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.1,"breakHorizontal":-4.1,"spinRate":2444,"spinDirection":188},"zone":12,"typeConfidence":0.93,"plateTime":0.40998951292113794,"extension":5.819035030268257},"index":0,"playId":"608507e5-be85-34e6-88f3-8b1297999fa7","pitchNumber":1,"startTime":"2026-10-20T02:30:32.593Z","endTime":"2026-10-20T02:30:36.067Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.2,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.97974712218519,"aZ":-19.74245945520084,"pfxX":-10.95051791354778,"pfxZ":7.79794709748644,"pX":0.12463902235619295,"pZ":2.0057420227567024,"vX0":5.721341292632153,"vY0":-125.59948718712639,"vZ0":-7.86048599010446,"x":112.25,"y":184.62,"x0":-0.7628933385807939,"y0":50.00118927822452,"z0":6.78727573513295,"aX":-17.454043744373376},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":12.5,"breakHorizontal":18.5,"spinRate":2195,"spinDirection":216},"zone":8,"typeConfidence":0.91,"plateTime":0.43647348408737985,"extension":6.121605389988209},"index":1,"playId":"9db13ed2-d674-3472-ac23-1bc7638d1e40","pitchNumber":2,"startTime":"2026-10-20T02:30:49.146Z","endTime":"2026-10-20T02:30:53.010Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-10-20T02:30:59.000Z","endTime":"2026-10-20T02:31:13.951Z","isPitch":false,"type":"action","player":{"id":800050,"link":"/api/v1/people/800050"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.92959433197698,"aZ":-16.21479674450728,"pfxX":1.4173347650447965,"pfxZ":8.751516009476097,"pX":-0.11764801619063515,"pZ":3.4367858114647265,"vX0":1.7402253159583727,"vY0":-134.16052907747164,"vZ0":-5.967057761947767,"x":121.48,"y":145.99,"x0":-0.9587141609943406,"y0":50.0011876526171,"z0":6.844650487930896,"aX":2.5843050382716566},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.8,"breakHorizontal":-2.9,"spinRate":2529,"spinDirection":190},"zone":2,"typeConfidence":0.94,"plateTime":0.4081999684601936,"extension":6.0326007581767795},"index":3,"playId":"e1675c35-2bcc-36fc-9b68-f38ce7c2f312","pitchNumber":3,"startTime":"2026-10-20T02:31:13.951Z","endTime":"2026-10-20T02:31:16.951Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":85.8,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.1949707278722,"aZ":-8.71622227942328,"pfxX":-6.220467813955024,"pfxZ":12.302921162314929,"pX":-0.553119079223144,"pZ":3.501451048778496,"vX0":3.0268046575301844,"vY0":-138.04857250042033,"vZ0":-7.391804544000492,"x":138.08,"y":144.24,"x0":-0.8628118659260158,"y0":50.00503299825558,"z0":6.820359006488431,"aX":-11.862521574977444},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":20.6,"breakHorizontal":10.6,"spinRate":2472,"spinDirection":204},"zone":1,"typeConfidence":0.89,"plateTime":0.39861564662974613,"extension":6.1264663053549615},"hitData":{"launchSpeed":83.0,"launchAngle":-58.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.47,"coordY":157.95}},"index":4,"playId":"311d4859-bcc0-3cc9-81c3-71ea30d0de87","pitchNumber":4,"startTime":"2026-10-20T02:31:35.080Z","endTime":"2026-10-20T02:31:43.139Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":114},"playEndTime":"2026-10-20T02:31:43.139Z","atBatIndex":63},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jo Adell pops out to first baseman Jonathan Aranda in foul territory.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-10-20T02:33:04.329Z","endTime":"2026-10-20T02:34:16.079Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669330,"fullName":"Tyler Wells","link":"/api/v1/people/669330"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.580608373140272,"aZ":-20.261794325462493,"pfxX":2.182844272094366,"pfxZ":6.713343940697317,"pX":0.47800008357953355,"pZ":3.9174492825618428,"vX0":2.2185720983732087,"vY0":-132.19499664045168,"vZ0":-4.127130215016686,"x":98.78,"y":133.01,"x0":-0.6549525574387766,"y0":50.0018229012408,"z0":6.982046083166984,"aX":3.8708705924327673},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.5,"breakHorizontal":-4.4,"spinRate":2508,"spinDirection":180},"zone":12,"typeConfidence":0.94,"plateTime":0.41397514302951466,"extension":5.935927370632636},"index":0,"playId":"e9b1db3f-c21a-3ceb-907e-d8b61303e801","pitchNumber":1,"startTime":"2026-10-20T02:33:06.948Z","endTime":"2026-10-20T02:33:10.889Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.39493489811237,"aZ":-28.892933048918653,"pfxX":3.464515032404149,"pfxZ":2.0843737543009535,"pX":0.757627311738049,"pZ":3.182903034209516,"vX0":2.3608635580730652,"vY0":-124.44649119813157,"vZ0":-3.6707208407937726,"x":88.12,"y":152.84,"x0":-0.6525434062004353,"y0":50.000992984983974,"z0":7.063847118213416,"aX":5.446379450984001},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.2,"breakHorizontal":-6.8,"spinRate":2470,"spinDirection":140},"zone":3,"typeConfidence":0.93,"plateTime":0.4397117685394476,"extension":5.917475557149722},"index":1,"playId":"7de5f4e0-8abb-3030-b36f-9b6043772994","pitchNumber":2,"startTime":"2026-10-20T02:33:23.573Z","endTime":"2026-10-20T02:33:27.431Z","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":93.6,"endSpeed":85.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.353750385907997,"aZ":-9.503262821351784,"pfxX":-2.252509896216336,"pfxZ":12.147857123359321,"pX":-0.3552423324666735,"pZ":3.1153613971154983,"vX0":1.5034212543570247,"vY0":-136.10195315530564,"vZ0":-8.26292823963853,"x":130.54,"y":154.67,"x0":-0.6236513327286615,"y0":50.001648778508795,"z0":6.8585679057509354,"aX":-4.203086967882662},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.3,"breakHorizontal":3.7,"spinRate":2431,"spinDirection":199},"zone":1,"typeConfidence":0.91,"plateTime":0.4032574096887327,"extension":5.97033467995598},"index":2,"playId":"0d145b5b-f8c5-399b-bdc5-929ce5c0e865","pitchNumber":3,"startTime":"2026-10-20T02:33:45.646Z","endTime":"2026-10-20T02:33:49.506Z","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":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.97414033206328,"aZ":-17.628606283987356,"pfxX":2.7085132453879655,"pfxZ":8.031008111496703,"pX":-0.04137704142041169,"pZ":2.4647249764071493,"vX0":1.203423260780294,"vY0":-133.74125801823357,"vZ0":-8.111183431604191,"x":118.58,"y":172.23,"x0":-0.8490504229299072,"y0":50.00084753908686,"z0":6.8022776306345465,"aX":4.902971890037072},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.0,"breakHorizontal":-5.2,"spinRate":2440,"spinDirection":190},"zone":5,"typeConfidence":0.97,"plateTime":0.4096215881173415,"extension":6.013225672867785},"hitData":{"launchSpeed":77.8,"launchAngle":76.0,"totalDistance":79.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":165.28,"coordY":198.39}},"index":3,"playId":"3ecc7b33-89ed-30f3-948d-389c1148ad2e","pitchNumber":4,"startTime":"2026-10-20T02:34:06.916Z","endTime":"2026-10-20T02:34:16.079Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:34:16.079Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nathaniel Lowe singles on a ground ball to right fielder Victor Mesa Jr. Chase DeLauter to 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-10-20T02:34:35.129Z","endTime":"2026-10-20T02:34:58.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669330,"fullName":"Tyler Wells","link":"/api/v1/people/669330"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"postOnSecond":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683748,"link":"/api/v1/people/683748"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.7,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.222145073444736,"aZ":-13.409674880165438,"pfxX":1.2228790696030556,"pfxZ":10.229511555734604,"pX":-0.03711743181250737,"pZ":2.4693008990457583,"vX0":1.7963537776772383,"vY0":-134.8041679575405,"vZ0":-8.917505996653741,"x":118.41,"y":172.11,"x0":-0.8718370299656398,"y0":50.0024403424562,"z0":6.774181517944663,"aX":2.2427162827282974},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.8,"breakHorizontal":-2.6,"spinRate":2494,"spinDirection":195},"zone":5,"typeConfidence":0.91,"plateTime":0.40684270569881376,"extension":6.008161077703347},"hitData":{"launchSpeed":99.3,"launchAngle":2.0,"totalDistance":62.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":166.29,"coordY":99.2}},"index":0,"playId":"f928d6f4-6c42-3dcf-9146-585d4ff4b5f4","pitchNumber":1,"startTime":"2026-10-20T02:34:47.465Z","endTime":"2026-10-20T02:34:58.426Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:34:58.426Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Travis Bazzana walks. Chase DeLauter to 3rd. Nathaniel Lowe to 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-10-20T02:38:14.809Z","endTime":"2026-10-20T02:39:18.778Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693855,"fullName":"Ian Seymour","link":"/api/v1/people/693855"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"postOnSecond":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"postOnThird":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"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":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"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":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"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":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-10-20T02:35:20.193Z","endTime":"2026-10-20T02:35:50.347Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Ian Seymour replaces Tyler Wells.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-10-20T02:35:50.347Z","endTime":"2026-10-20T02:38:16.992Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693855,"link":"/api/v1/people/693855"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":72.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.660728258177326,"aZ":-24.992107210342194,"pfxX":-9.190851183694164,"pfxZ":5.291732553718365,"pX":-0.9162617363070638,"pZ":2.757581095665952,"vX0":-3.1061756217242666,"vY0":-117.06479198464037,"vZ0":-0.7819104880282233,"x":151.93,"y":164.33,"x0":1.6299676321624563,"y0":50.00331314595361,"z0":5.482651541997995,"aX":-12.47260284368083},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":9.6,"breakHorizontal":17.5,"spinRate":2143,"spinDirection":258},"zone":11,"typeConfidence":0.89,"plateTime":0.4719214339736788,"extension":6.190895420617984},"index":2,"playId":"c20a8d4c-fa94-3c0f-83da-a4dcd84964bc","pitchNumber":1,"startTime":"2026-10-20T02:38:16.992Z","endTime":"2026-10-20T02:38:20.898Z","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":0,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":72.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.00926062335923,"aZ":-23.67527291768199,"pfxX":-8.224607369488616,"pfxZ":6.231743902022971,"pX":-0.9456171127502827,"pZ":1.4714930549995637,"vX0":-3.338062073355592,"vY0":-117.67606444867516,"vZ0":-3.815867644246024,"x":153.04,"y":199.05,"x0":1.5715780494447116,"y0":50.00355656966786,"z0":5.3774215494391004,"aX":-11.220316098766318},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":10.3,"breakHorizontal":15.8,"spinRate":2066,"spinDirection":239},"zone":13,"typeConfidence":0.89,"plateTime":0.47040049005886386,"extension":6.187719612829352},"index":3,"playId":"bc5dfecc-f519-3219-9d0b-f38c4360824d","pitchNumber":2,"startTime":"2026-10-20T02:38:35.182Z","endTime":"2026-10-20T02:38:39.053Z","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":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":82.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.249414327054865,"aZ":-12.583872836026698,"pfxX":3.1844644369210044,"pfxZ":10.972239892453509,"pX":-0.47464050853390966,"pZ":3.4946703229774685,"vX0":-5.268169291016192,"vY0":-133.6340827877175,"vZ0":-3.181619974996963,"x":135.09,"y":144.42,"x0":1.120200988263658,"y0":50.002625482775095,"z0":5.62095960716285,"aX":5.686116210960941},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":19.2,"breakHorizontal":-4.4,"spinRate":2182,"spinDirection":152},"zone":11,"typeConfidence":0.94,"plateTime":0.4119056212124703,"extension":6.342286194176014},"index":4,"playId":"67dd62af-0f87-3e3c-88af-861bca003676","pitchNumber":3,"startTime":"2026-10-20T02:38:56.081Z","endTime":"2026-10-20T02:39:00.099Z","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":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":81.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.06710846515542,"aZ":-21.56101688735434,"pfxX":10.519711263585938,"pfxZ":6.2045981660250575,"pX":-0.34370099110081254,"pZ":3.55152207450986,"vX0":-7.482724009697821,"vY0":-130.83722689493374,"vZ0":-1.2242444850605287,"x":130.1,"y":142.89,"x0":1.2060222303637578,"y0":50.00269318750582,"z0":5.662272811916611,"aX":17.993129777552298},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":11.2,"breakHorizontal":-17.2,"spinRate":1957,"spinDirection":145},"zone":11,"typeConfidence":0.92,"plateTime":0.4208010163474878,"extension":6.045561384601091},"index":5,"playId":"31ab93b8-4cad-3e19-b885-0a4751c53dbb","pitchNumber":4,"startTime":"2026-10-20T02:39:14.710Z","endTime":"2026-10-20T02:39:18.778Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:39:18.778Z","atBatIndex":66},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Patrick Bailey walks. Chase DeLauter scores. Nathaniel Lowe to 3rd. Travis Bazzana to 2nd.","rbi":1,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-10-20T02:40:34.597Z","endTime":"2026-10-20T02:43:16.449Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693855,"fullName":"Ian Seymour","link":"/api/v1/people/693855"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"postOnSecond":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"postOnThird":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":{"id":669330,"link":"/api/v1/people/669330"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"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":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-10-20T02:39:30.915Z","endTime":"2026-10-20T02:40:36.787Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":74.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.558197081715235,"aZ":-27.329181378565703,"pfxX":9.13994371899649,"pfxZ":3.3732248562424605,"pX":0.7810465055999539,"pZ":3.255125647227756,"vX0":-3.9464975808902567,"vY0":-119.57138428722772,"vZ0":-0.16422112220183538,"x":87.23,"y":150.89,"x0":1.271624761421372,"y0":50.00581318143707,"z0":5.791384363972503,"aX":13.144504418800114},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":6.4,"breakHorizontal":-15.5,"spinRate":1425,"spinDirection":129},"zone":3,"typeConfidence":0.9,"plateTime":0.4593034280997199,"extension":5.990966930098142},"index":1,"playId":"a49111eb-b6d7-39c4-bb92-034d923d4406","pitchNumber":1,"startTime":"2026-10-20T02:40:36.787Z","endTime":"2026-10-20T02:40:40.860Z","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":84.4,"endSpeed":77.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.42462661084488,"aZ":-24.341956041676728,"pfxX":8.792354856148869,"pfxZ":5.16730359678987,"pX":0.6468492761918947,"pZ":1.042455154487017,"vX0":-4.381702609255086,"vY0":-122.68296423489,"vZ0":-5.786516097610051,"x":92.34,"y":210.63,"x0":1.3184750274194283,"y0":50.00445678025851,"z0":5.520271764827594,"aX":13.33578495267361},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":8.2,"breakHorizontal":-14.8,"spinRate":1500,"spinDirection":124},"zone":14,"typeConfidence":0.89,"plateTime":0.44732983636562684,"extension":6.054242937235321},"index":2,"playId":"a19f7035-551f-32ed-9c4b-e952fc0d692a","pitchNumber":2,"startTime":"2026-10-20T02:40:54.539Z","endTime":"2026-10-20T02:40:58.425Z","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":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71717419564282,"aZ":-12.7561533831974,"pfxX":5.267547894294683,"pfxZ":10.587501851353466,"pX":0.44530232967951716,"pZ":3.5412765215592943,"vX0":-4.519670949126876,"vY0":-135.57775576377446,"vZ0":-2.751868542677573,"x":100.03,"y":143.17,"x0":1.461748250347597,"y0":50.00276752410324,"z0":5.477080591250136,"aX":9.66167997468905},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.6,"breakHorizontal":-8.4,"spinRate":2222,"spinDirection":142},"zone":12,"typeConfidence":0.94,"plateTime":0.40628275029435423,"extension":6.159886997200865},"index":3,"playId":"d128c847-a2fe-35e0-8fc8-973f55b65d13","pitchNumber":3,"startTime":"2026-10-20T02:41:11.453Z","endTime":"2026-10-20T02:41:15.604Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":75.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.029783233027143,"aZ":-24.389736054464432,"pfxX":9.946851888449277,"pfxZ":5.3165775519270655,"pX":1.583253629380054,"pZ":2.117503629295044,"vX0":-2.5833899646065026,"vY0":-120.89300016225474,"vZ0":-3.2650347428003443,"x":56.65,"y":181.61,"x0":1.3809858552850567,"y0":50.00221339256436,"z0":5.653028547040019,"aX":14.557185261969288},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":9.0,"breakHorizontal":-17.3,"spinRate":1470,"spinDirection":128},"zone":14,"typeConfidence":0.91,"plateTime":0.4550280291525346,"extension":6.226629438329673},"index":4,"playId":"281ef780-914a-363d-9e83-dc5b400609c8","pitchNumber":4,"startTime":"2026-10-20T02:41:49.272Z","endTime":"2026-10-20T02:41:53.153Z","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":93.1,"endSpeed":84.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38422068944075,"aZ":-12.930851973599111,"pfxX":5.177318836341372,"pfxZ":10.396095904901259,"pX":-0.4431918157681631,"pZ":2.4879314093775338,"vX0":-6.531802056803186,"vY0":-135.39712394835098,"vZ0":-5.207386396708349,"x":133.89,"y":171.61,"x0":1.3312179698497137,"y0":50.004921941512656,"z0":5.3457837027985375,"aX":9.585694554368848},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.9,"breakHorizontal":-7.9,"spinRate":2157,"spinDirection":142},"zone":4,"typeConfidence":0.93,"plateTime":0.40500790949385346,"extension":6.3039265904004935},"index":5,"playId":"8ad0ee3c-f6ff-3161-9f18-f7cf1e15df19","pitchNumber":5,"startTime":"2026-10-20T02:42:16.040Z","endTime":"2026-10-20T02:42:19.539Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":84.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.06130753856202,"aZ":-12.738003028531867,"pfxX":6.50135421888063,"pfxZ":10.450399065913796,"pX":-0.5025725052484097,"pZ":2.2919756232781974,"vX0":-7.2737610720984645,"vY0":-136.0558797075461,"vZ0":-5.551813661419017,"x":136.16,"y":176.9,"x0":1.3709534499828742,"y0":50.00377685160761,"z0":5.254517580323906,"aX":12.09306254401421},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.8,"breakHorizontal":-10.1,"spinRate":2031,"spinDirection":142},"zone":4,"typeConfidence":0.93,"plateTime":0.40380641250853433,"extension":6.333551087519079},"index":6,"playId":"b42e4b12-7d71-3844-8a6d-4a5b933ac938","pitchNumber":6,"startTime":"2026-10-20T02:42:41.291Z","endTime":"2026-10-20T02:42:45.734Z","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},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.03085188491832,"aZ":-13.97273674983759,"pfxX":5.193768806685119,"pfxZ":9.970198616538585,"pX":-1.5830515351662515,"pZ":1.6034595367320021,"vX0":-9.420173511359891,"vY0":-134.7087108398821,"vZ0":-7.046999482954083,"x":177.34,"y":195.49,"x0":1.29483063692856,"y0":50.00462957156395,"z0":5.2536986570193065,"aX":9.484276135444864},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.6,"breakHorizontal":-7.2,"spinRate":2074,"spinDirection":145},"zone":13,"typeConfidence":0.93,"plateTime":0.4076097500119098,"extension":6.3507152184541384},"index":7,"playId":"770bcb51-b36a-3b1f-aa95-dcde793f0c07","pitchNumber":7,"startTime":"2026-10-20T02:43:09.771Z","endTime":"2026-10-20T02:43:16.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:43:16.449Z","atBatIndex":67},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Angel Martínez hit by pitch. Nathaniel Lowe scores. Travis Bazzana to 3rd. Patrick Bailey to 2nd.","rbi":1,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-10-20T02:43:32.880Z","endTime":"2026-10-20T02:43:46.920Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693855,"fullName":"Ian Seymour","link":"/api/v1/people/693855"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"postOnSecond":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"postOnThird":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":{"id":669330,"link":"/api/v1/people/669330"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.781560834074266,"aZ":-23.502874013958937,"pfxX":9.335212404319591,"pfxZ":5.638858985966362,"pX":-1.457767419692703,"pZ":1.9092631057430387,"vX0":-8.843731375504266,"vY0":-123.28095256967083,"vZ0":-4.228407917570641,"x":172.57,"y":187.23,"x0":0.965209526404569,"y0":50.00213434427012,"z0":5.633362242444132,"aX":14.352033789568424},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.4,"breakHorizontal":-14.8,"spinRate":1693,"spinDirection":127},"zone":13,"typeConfidence":0.85,"plateTime":0.4444954890126147,"extension":6.34842586173989},"index":0,"playId":"aa944eb3-baf4-32d8-812b-2da3df5c46c8","pitchNumber":1,"startTime":"2026-10-20T02:43:40.024Z","endTime":"2026-10-20T02:43:46.920Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:43:46.920Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brayan Rocchio strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-10-20T02:46:47.628Z","endTime":"2026-10-20T02:47:43.887Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687330,"fullName":"Kevin Kelly","link":"/api/v1/people/687330"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7],"actionIndex":[1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-10-20T02:44:01.308Z","endTime":"2026-10-20T02:44:33.765Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Kevin Kelly replaces Ian Seymour.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-10-20T02:44:33.765Z","endTime":"2026-10-20T02:45:59.281Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687330,"link":"/api/v1/people/687330"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-runner Angel Genao replaces Patrick Bailey.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-10-20T02:45:59.281Z","endTime":"2026-10-20T02:46:47.628Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694197,"link":"/api/v1/people/694197"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":672275,"link":"/api/v1/people/672275"},"base":2},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":3,"playId":"94a725d2-ddc1-429b-bf56-f8d778cda2f4","startTime":"2026-10-20T02:46:47.628Z","endTime":"2026-10-20T02:46:52.628Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":77.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.71427525421503,"aZ":-41.658127915008116,"pfxX":-9.8838082497807,"pfxZ":-6.0448785204852395,"pX":0.3857824846814236,"pZ":2.020444925248954,"vX0":7.540268701383443,"vY0":-125.60047150815531,"vZ0":4.1454204256786875,"x":102.29,"y":184.23,"x0":-1.3980809114637969,"y0":50.00362217873793,"z0":3.7751822386830094,"aX":-15.508045964181425},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-9.5,"breakHorizontal":15.7,"spinRate":1992,"spinDirection":278},"zone":9,"typeConfidence":0.92,"plateTime":0.43913249315658875,"extension":6.875731487559926},"index":4,"playId":"be1d269d-74a1-3864-9aa3-fbd05742eb0e","pitchNumber":1,"startTime":"2026-10-20T02:47:00.597Z","endTime":"2026-10-20T02:47:04.590Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":77.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.437509498124374,"aZ":-36.175193450510996,"pfxX":-9.496456997420045,"pfxZ":-2.5775228337730676,"pX":0.16830661264278735,"pZ":1.9698088906583655,"vX0":7.154422908492369,"vY0":-124.77850875772066,"vZ0":3.093876499027785,"x":110.58,"y":185.6,"x0":-1.5226228416827905,"y0":50.00066340669876,"z0":3.722707186279187,"aX":-14.760279247382115},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.5,"breakHorizontal":15.2,"spinRate":2160,"spinDirection":275},"zone":8,"typeConfidence":0.92,"plateTime":0.4413722261911044,"extension":6.996608252427102},"index":5,"playId":"dc5f0547-2662-3be8-96e7-59bf53c47f3c","pitchNumber":2,"startTime":"2026-10-20T02:47:16.351Z","endTime":"2026-10-20T02:47:20.301Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":6,"startTime":"2026-10-20T02:47:25.320Z","endTime":"2026-10-20T02:47:37.995Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","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":86.4,"endSpeed":78.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.1759173821925,"aZ":-37.90584098087323,"pfxX":-9.361539636796762,"pfxZ":-3.653245942141434,"pX":0.8414689061980789,"pZ":0.5723595293696494,"vX0":8.705264794492624,"vY0":-125.43683491357216,"vZ0":0.37545077694028284,"x":84.93,"y":223.33,"x0":-1.4847537529618688,"y0":50.0041230617956,"z0":3.552103659093795,"aX":-14.679714299177498},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-6.2,"breakHorizontal":14.5,"spinRate":2148,"spinDirection":272},"zone":14,"typeConfidence":0.89,"plateTime":0.43936971977444816,"extension":7.081926560816194},"index":7,"playId":"98309bde-a6fa-315b-8e7f-ea28ec90ef0f","pitchNumber":3,"startTime":"2026-10-20T02:47:37.995Z","endTime":"2026-10-20T02:47:43.887Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:47:43.887Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Richie Palacios flies out to center fielder Steven Kwan.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-10-20T02:50:41.927Z","endTime":"2026-10-20T02:51:52.839Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Angel Genao remains in the game as the shortstop.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-20T02:49:37.388Z","endTime":"2026-10-20T02:49:37.401Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694197,"link":"/api/v1/people/694197"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"701","replacedPlayer":{"id":672275,"link":"/api/v1/people/672275"}},{"details":{"description":"Defensive Substitution: Austin Hedges replaces shortstop Brayan Rocchio, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-10-20T02:49:37.401Z","endTime":"2026-10-20T02:49:38.401Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"901","replacedPlayer":{"id":677587,"link":"/api/v1/people/677587"}},{"details":{"description":"Pitching Change: Hunter Gaddis replaces Cade Smith.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-10-20T02:49:37.401Z","endTime":"2026-10-20T02:50:44.163Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683769,"link":"/api/v1/people/683769"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.461473754377554,"aZ":-29.033626457304347,"pfxX":1.5067540832929074,"pfxZ":1.932103221698216,"pX":0.1742623722849997,"pZ":1.8626837990166372,"vX0":5.49909554524849,"vY0":-126.88170383527624,"vZ0":-5.265214196085258,"x":110.36,"y":188.49,"x0":-2.2187512746472615,"y0":50.00349591901445,"z0":6.283962340730866,"aX":2.4519846048807508},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.5,"breakHorizontal":-4.0,"spinRate":2247,"spinDirection":139},"zone":8,"typeConfidence":0.89,"plateTime":0.43202459662208437,"extension":6.798652418790896},"index":3,"playId":"55e120e3-6667-343b-8376-1bc318b8c4e0","pitchNumber":1,"startTime":"2026-10-20T02:50:44.163Z","endTime":"2026-10-20T02:50:49.143Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":4,"startTime":"2026-10-20T02:51:14.668Z","endTime":"2026-10-20T02:51:28.120Z","isPitch":false,"type":"action","player":{"id":680700,"link":"/api/v1/people/680700"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":72.5,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.685067004692826,"aZ":-27.0854972720347,"pfxX":-14.68033395485848,"pfxZ":3.789583102752834,"pX":-0.7026482314286635,"pZ":1.1070801971814592,"vX0":7.763233725798395,"vY0":-116.24298117342857,"vZ0":-4.789482859510803,"x":143.78,"y":208.89,"x0":-2.211863902904471,"y0":50.00281106864147,"z0":5.82434780373564,"aX":-19.705029165857106},"breaks":{"breakAngle":32.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":5.6,"breakHorizontal":24.1,"spinRate":2219,"spinDirection":256},"zone":13,"typeConfidence":0.9,"plateTime":0.4746997056794604,"extension":7.3407914988157845},"index":5,"playId":"67f10c7f-63ad-3d1e-8acd-b3269a2b97eb","pitchNumber":2,"startTime":"2026-10-20T02:51:28.120Z","endTime":"2026-10-20T02:51:31.970Z","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":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.748110979547512,"aZ":-29.341948836851518,"pfxX":3.615576219850569,"pfxZ":1.6924975572538195,"pX":-0.3320185380112045,"pZ":2.5818666080194754,"vX0":4.16645173244868,"vY0":-128.95621456983127,"vZ0":-3.5330563992936885,"x":129.66,"y":169.07,"x0":-2.4408177763572523,"y0":50.006114260664006,"z0":6.242368361195627,"aX":6.0681478040172765},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.5,"breakHorizontal":-7.6,"spinRate":2249,"spinDirection":140},"zone":4,"typeConfidence":0.91,"plateTime":0.4253406246805014,"extension":6.727681865618069},"hitData":{"launchSpeed":80.5,"launchAngle":34.0,"totalDistance":286.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.05,"coordY":85.05}},"index":6,"playId":"9ccdc276-b550-3b3a-b5c7-d220b2572c2a","pitchNumber":3,"startTime":"2026-10-20T02:51:44.340Z","endTime":"2026-10-20T02:51:52.839Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:51:52.839Z","atBatIndex":70},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Taylor Walls walks.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-10-20T02:52:00.702Z","endTime":"2026-10-20T02:53:40.355Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":90.0,"endSpeed":83.0,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.2321462317843,"aZ":-25.33297193660399,"pfxX":1.6388802994626825,"pfxZ":3.945638956939802,"pX":0.2833818304655078,"pZ":1.0131359916315978,"vX0":6.348406854680461,"vY0":-130.7456982830536,"vZ0":-8.177046033046976,"x":106.2,"y":211.43,"x0":-2.387789650717509,"y0":50.002770530193786,"z0":6.078574500085825,"aX":2.839980957900102},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.5,"breakHorizontal":-4.3,"spinRate":2361,"spinDirection":165},"zone":14,"typeConfidence":0.9,"plateTime":0.418727016993258,"extension":6.798910167571507},"index":0,"playId":"c9cc5f7a-ff2c-397d-8b8c-6bd5499b5533","pitchNumber":1,"startTime":"2026-10-20T02:52:19.440Z","endTime":"2026-10-20T02:52:23.324Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.4,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.327209060877106,"aZ":-26.15702139232831,"pfxX":2.1924037761104476,"pfxZ":3.58406711479486,"pX":0.10034385441697419,"pZ":1.837419874226557,"vX0":5.313580343455553,"vY0":-128.88328337657475,"vZ0":-6.026747301553591,"x":113.18,"y":189.17,"x0":-2.2746372507279955,"y0":50.0029912008796,"z0":6.232008723780765,"aX":3.6794617049067773},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.3,"breakHorizontal":-5.2,"spinRate":2366,"spinDirection":140},"zone":8,"typeConfidence":0.9,"plateTime":0.42533948320997794,"extension":6.792441763239868},"index":1,"playId":"5136ca09-463b-366b-9693-189ba8a42873","pitchNumber":2,"startTime":"2026-10-20T02:52:35.970Z","endTime":"2026-10-20T02:52:39.845Z","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":1},"pitchData":{"startSpeed":79.5,"endSpeed":71.8,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.436140133134344,"aZ":-28.791513269586243,"pfxX":-13.347608634631687,"pfxZ":2.5519599181934876,"pX":-1.654075791704093,"pZ":2.4486530539603324,"vX0":5.566392140356396,"vY0":-115.54716547464575,"vZ0":-1.5441298108836243,"x":180.05,"y":172.67,"x0":-2.3859238368917026,"y0":50.00318108857015,"z0":5.943148945994168,"aX":-17.697466992888437},"breaks":{"breakAngle":30.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":4.4,"breakHorizontal":22.3,"spinRate":2195,"spinDirection":255},"zone":11,"typeConfidence":0.9,"plateTime":0.4775949727958686,"extension":6.963851516323574},"index":2,"playId":"84053803-f7ad-3ab2-bffe-9d746ce04085","pitchNumber":3,"startTime":"2026-10-20T02:52:52.255Z","endTime":"2026-10-20T02:52:56.169Z","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":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.4,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56128877131995,"aZ":-27.966191601192588,"pfxX":1.9446809708218704,"pfxZ":2.4888297049197217,"pX":-0.3565320496616998,"pZ":3.8255394905045494,"vX0":4.535060329825316,"vY0":-129.395245889411,"vZ0":-0.9645109062889647,"x":130.59,"y":135.49,"x0":-2.386163102935131,"y0":50.00458080901596,"z0":6.3502245359718525,"aX":3.2899057987231077},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.6,"breakHorizontal":-4.6,"spinRate":2363,"spinDirection":144},"zone":11,"typeConfidence":0.89,"plateTime":0.42365629591144094,"extension":6.655870685038587},"index":3,"playId":"3422827b-6b4d-3572-9ac9-dc9745b6f23c","pitchNumber":4,"startTime":"2026-10-20T02:53:10.253Z","endTime":"2026-10-20T02:53:14.095Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2026-10-20T02:53:25.821Z","endTime":"2026-10-20T02:53:36.043Z","isPitch":false,"type":"action","player":{"id":670764,"link":"/api/v1/people/670764"}},{"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":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.4,"strikeZoneTop":3.056,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.115758454113532,"aZ":-25.906689146671617,"pfxX":1.5717936824346892,"pfxZ":3.727624188757634,"pX":0.8962085020238019,"pZ":2.7306765093264223,"vX0":7.1720772638715715,"vY0":-128.95851060735527,"vZ0":-3.6662442240297266,"x":82.84,"y":165.05,"x0":-2.126672842342205,"y0":50.005111179132776,"z0":6.171985970605579,"aX":2.643580208042794},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.1,"breakHorizontal":-4.4,"spinRate":2288,"spinDirection":164},"zone":12,"typeConfidence":0.89,"plateTime":0.4249179025975134,"extension":6.926958935376631},"index":5,"playId":"dc3a1491-acf1-30d0-9693-b5d5a3c067d5","pitchNumber":5,"startTime":"2026-10-20T02:53:36.043Z","endTime":"2026-10-20T02:53:40.355Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:53:40.355Z","atBatIndex":71},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Yandy Díaz homers (2) on a fly ball to left field. Taylor Walls scores.","rbi":2,"awayScore":3,"homeScore":7,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-10-20T02:53:50.047Z","endTime":"2026-10-20T02:55:01.539Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"responsiblePitcher":{"id":683769,"link":"/api/v1/people/683769"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"responsiblePitcher":{"id":683769,"link":"/api/v1/people/683769"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":95.5,"endSpeed":86.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.8315166152737,"aZ":-13.437641174994939,"pfxX":-6.65339486650049,"pfxZ":9.681848885584852,"pX":-0.7161698942268947,"pZ":2.37757950173159,"vX0":6.381737468025974,"vY0":-138.6652835487857,"vZ0":-7.771226287207091,"x":144.3,"y":174.59,"x0":-2.1900756233298444,"y0":50.00042980769083,"z0":6.124968481055913,"aX":-12.873384568737487},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.0,"breakHorizontal":10.6,"spinRate":2247,"spinDirection":209},"zone":4,"typeConfidence":0.91,"plateTime":0.3959449822868386,"extension":6.876520054057823},"index":0,"playId":"073718be-ace3-3266-a51f-756ec694d0ae","pitchNumber":1,"startTime":"2026-10-20T02:54:08.432Z","endTime":"2026-10-20T02:54:12.320Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.6,"endSpeed":68.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.890846139703633,"aZ":-28.51353485355824,"pfxX":-13.734114830898534,"pfxZ":3.063344192691263,"pX":-0.45295582598387835,"pZ":1.8339980650044656,"vX0":7.129616161293659,"vY0":-109.72868965123493,"vZ0":-2.1560701639355404,"x":134.27,"y":189.26,"x0":-1.992299968403506,"y0":50.0036714207369,"z0":5.924624501135588,"aX":-16.427236332731322},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":5.2,"breakHorizontal":22.4,"spinRate":2095,"spinDirection":250},"zone":7,"typeConfidence":0.9,"plateTime":0.5028779613296459,"extension":7.570926863015266},"hitData":{"launchSpeed":111.9,"launchAngle":22.0,"totalDistance":416.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":36.82,"coordY":55.37}},"index":1,"playId":"3e47cfc3-6020-3552-a84c-8662e45dba15","pitchNumber":2,"startTime":"2026-10-20T02:54:24.148Z","endTime":"2026-10-20T02:55:01.539Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:55:01.539Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jonathan Aranda strikes out swinging.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-10-20T02:55:16.487Z","endTime":"2026-10-20T02:56:32.565Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.5,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19942669108717,"aZ":-31.147722352864847,"pfxX":4.125556395568842,"pfxZ":0.613533509408569,"pX":0.6567864966492207,"pZ":2.428557448975975,"vX0":6.149083721068863,"vY0":-129.55928158225439,"vZ0":-3.484870230096077,"x":91.96,"y":173.21,"x0":-2.291349940825116,"y0":50.00601798240191,"z0":6.193199751622973,"aX":6.9558329810522945},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.5,"breakHorizontal":-8.9,"spinRate":2150,"spinDirection":138},"zone":6,"typeConfidence":0.91,"plateTime":0.42413208828953364,"extension":6.743331441029915},"index":0,"playId":"6435bfe6-e3a1-3aa2-a0b1-48a9d639907d","pitchNumber":1,"startTime":"2026-10-20T02:55:25.884Z","endTime":"2026-10-20T02:55:29.770Z","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":95.9,"endSpeed":87.1,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.12727616185888,"aZ":-13.712770919833956,"pfxX":-5.870366379500961,"pfxZ":9.435502003137048,"pX":-0.05646459032863127,"pZ":3.7186133961243466,"vX0":8.037949749266893,"vY0":-139.42504332725596,"vZ0":-4.322524528845881,"x":119.15,"y":138.38,"x0":-2.2222800999983745,"y0":50.00519878349408,"z0":6.202675691642588,"aX":-11.489398962237054},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.3,"breakHorizontal":8.9,"spinRate":2311,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.39375826901356925,"extension":6.791487597336815},"index":1,"playId":"2e7a8d4d-fd4f-3244-b817-1a4e4570f5cd","pitchNumber":2,"startTime":"2026-10-20T02:55:42.231Z","endTime":"2026-10-20T02:55:46.196Z","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":95.5,"endSpeed":87.0,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.426159762615086,"aZ":-13.268656751097582,"pfxX":-3.9263948475900463,"pfxZ":9.7567348133509,"pX":0.14855770977416444,"pZ":2.085671016476083,"vX0":7.74029831685001,"vY0":-138.65271773515676,"vZ0":-8.373747763655457,"x":111.34,"y":182.47,"x0":-2.175283175389482,"y0":50.00115656514856,"z0":6.040173889300631,"aX":-7.6073103308297645},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.0,"breakHorizontal":5.4,"spinRate":2235,"spinDirection":206},"zone":8,"typeConfidence":0.9,"plateTime":0.39577887903964104,"extension":6.990634663885256},"index":2,"playId":"43761f87-ad12-304a-a553-3ef90669037a","pitchNumber":3,"startTime":"2026-10-20T02:55:58.595Z","endTime":"2026-10-20T02:56:04.901Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-10-20T02:56:14.982Z","endTime":"2026-10-20T02:56:28.205Z","isPitch":false,"type":"action","player":{"id":666018,"link":"/api/v1/people/666018"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.9,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.691125720723225,"aZ":-28.40968248558613,"pfxX":1.32772958741805,"pfxZ":2.1743616612319467,"pX":1.173655427590977,"pZ":1.5953462238004799,"vX0":8.164765365543328,"vY0":-130.73365588321252,"vZ0":-6.342147683476302,"x":72.26,"y":195.71,"x0":-2.1629401227500518,"y0":50.00179482172458,"z0":6.1864806080375425,"aX":2.2958197542525305},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.8,"breakHorizontal":-4.2,"spinRate":2293,"spinDirection":158},"zone":14,"typeConfidence":0.9,"plateTime":0.41904366293330586,"extension":6.80349109853896},"index":4,"playId":"01eed678-875e-3cfc-839d-46de71061712","pitchNumber":4,"startTime":"2026-10-20T02:56:28.205Z","endTime":"2026-10-20T02:56:32.565Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:56:32.565Z","atBatIndex":73},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out, third baseman José Ramírez to first baseman Nathaniel Lowe.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-10-20T02:56:38.541Z","endTime":"2026-10-20T02:57:08.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":663993,"link":"/api/v1/people/663993"},"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":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.2531272212301,"aZ":-12.991141176539474,"pfxX":-3.488826986679593,"pfxZ":9.862633929661206,"pX":-0.09952298288046588,"pZ":2.4835550727501388,"vX0":6.7600532139271365,"vY0":-138.4274098974789,"vZ0":-7.559507987857549,"x":120.79,"y":171.72,"x0":-2.1174737979603777,"y0":50.00271393397251,"z0":6.1153347818855135,"aX":-6.786264311229248},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.4,"breakHorizontal":4.9,"spinRate":2207,"spinDirection":203},"zone":5,"typeConfidence":0.9,"plateTime":0.3953416251511017,"extension":6.822572825374188},"hitData":{"launchSpeed":84.8,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.09,"coordY":160.43}},"index":0,"playId":"b6477d89-c33c-3355-a145-0a0f7a9c2f86","pitchNumber":1,"startTime":"2026-10-20T02:57:00.595Z","endTime":"2026-10-20T02:57:08.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T02:57:08.525Z","atBatIndex":74},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Steven Kwan grounds out, first baseman Jonathan Aranda to pitcher Bryan Baker.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-10-20T03:00:12.646Z","endTime":"2026-10-20T03:00:39.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641329,"fullName":"Bryan Baker","link":"/api/v1/people/641329"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641329,"link":"/api/v1/people/641329"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Bryan Baker replaces Kevin Kelly.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-10-20T02:57:25.802Z","endTime":"2026-10-20T03:00:14.728Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641329,"link":"/api/v1/people/641329"},"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":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.0,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.590699006080516,"aZ":-10.938065529513507,"pfxX":-0.8080765770122968,"pfxZ":11.712609415507483,"pX":-0.22905560097921018,"pZ":2.954803677452142,"vX0":1.90142019663087,"vY0":-134.19827997659314,"vZ0":-7.022592414400141,"x":125.73,"y":159.0,"x0":-0.8436297067199258,"y0":50.00627928274865,"z0":6.394889282489575,"aX":-1.465636640134309},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.8,"breakHorizontal":1.1,"spinRate":2222,"spinDirection":197},"zone":2,"typeConfidence":0.87,"plateTime":0.409035513160632,"extension":6.463748362226536},"index":1,"playId":"7a780344-a3a8-37e1-adf3-80dd9f2d8712","pitchNumber":1,"startTime":"2026-10-20T03:00:14.728Z","endTime":"2026-10-20T03:00:18.583Z","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":83.8,"endSpeed":76.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.57190589406834,"aZ":-22.742255202905987,"pfxX":-7.400854941545852,"pfxZ":6.282032158120631,"pX":-0.6967380204888644,"pZ":1.7350328769073264,"vX0":3.2639813090873693,"vY0":-121.88873494180747,"vZ0":-6.342399588960872,"x":143.56,"y":191.93,"x0":-1.0937315477266183,"y0":50.000691445275855,"z0":6.34205229236937,"aX":-11.1036992698102},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":10.1,"breakHorizontal":12.6,"spinRate":1767,"spinDirection":220},"zone":7,"typeConfidence":0.9,"plateTime":0.4498501781847386,"extension":6.133609436863088},"hitData":{"launchSpeed":66.9,"launchAngle":-23.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":144.53,"coordY":167.01}},"index":2,"playId":"1d14bf77-e946-3db1-a06f-da9196af58ff","pitchNumber":2,"startTime":"2026-10-20T03:00:32.089Z","endTime":"2026-10-20T03:00:39.626Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T03:00:39.626Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Ramírez grounds out to first baseman Jonathan Aranda.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-10-20T03:00:49.398Z","endTime":"2026-10-20T03:02:07.825Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641329,"fullName":"Bryan Baker","link":"/api/v1/people/641329"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"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":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.236855240566218,"aZ":-13.7031672820327,"pfxX":-5.94765795248297,"pfxZ":9.923099923477327,"pX":0.11144270256455013,"pZ":2.652598651878888,"vX0":4.5192575136530015,"vY0":-135.7185591753992,"vZ0":-7.305672305274716,"x":112.75,"y":167.16,"x0":-0.8041318556121262,"y0":50.00644750960837,"z0":6.337585059610582,"aX":-11.076347978053985},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.6,"breakHorizontal":9.8,"spinRate":2186,"spinDirection":200},"zone":2,"typeConfidence":0.83,"plateTime":0.40386033781007047,"extension":6.4122790369234615},"index":0,"playId":"ddef906f-753f-3efe-86b5-0ca820df4ee7","pitchNumber":1,"startTime":"2026-10-20T03:01:07.196Z","endTime":"2026-10-20T03:01:11.054Z","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":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.882248266927505,"aZ":-24.49145837101348,"pfxX":-7.385105062964753,"pfxZ":5.1589763063194205,"pX":-1.3721597151189393,"pZ":4.510076871060735,"vX0":1.7316755910189676,"vY0":-121.28573756049533,"vZ0":0.07282643041178338,"x":169.3,"y":117.01,"x0":-1.1363252222867612,"y0":50.001318725290865,"z0":6.616785862736839,"aX":-10.99322204261062},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":9.6,"breakHorizontal":13.0,"spinRate":1660,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.4517176486390637,"extension":6.118275764225572},"index":1,"playId":"e5dc451a-c64b-38c7-bc21-0a1fb7620c76","pitchNumber":2,"startTime":"2026-10-20T03:01:24.127Z","endTime":"2026-10-20T03:01:28.016Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.5,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.470327591463626,"aZ":-24.354715106210893,"pfxX":-8.867977844658622,"pfxZ":5.863818746021282,"pX":0.08158030473175734,"pZ":2.4605207673101264,"vX0":5.093458314904608,"vY0":-114.81820908565251,"vZ0":-3.6592690239774854,"x":113.89,"y":172.35,"x0":-1.0145429381468303,"y0":50.00464109260254,"z0":6.447810522085681,"aX":-11.82895076456443},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":10.0,"breakHorizontal":14.8,"spinRate":1640,"spinDirection":221},"zone":5,"typeConfidence":0.91,"plateTime":0.4772472340224172,"extension":6.296179658668158},"index":2,"playId":"7dcf7991-4738-35d5-b247-9c804c26412e","pitchNumber":3,"startTime":"2026-10-20T03:01:41.317Z","endTime":"2026-10-20T03:01:45.272Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.030453684529235,"aZ":-24.45307116297365,"pfxX":-9.626966391439748,"pfxZ":5.14756182088087,"pX":-0.19965350698299789,"pZ":1.8583174256657697,"vX0":5.179188321481017,"vY0":-121.68780281959262,"vZ0":-5.412777749558912,"x":124.61,"y":188.61,"x0":-1.1056642603674298,"y0":50.00068691686613,"z0":6.231808905562723,"aX":-14.425969503476056},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.3,"breakHorizontal":16.2,"spinRate":1769,"spinDirection":222},"zone":8,"typeConfidence":0.91,"plateTime":0.45023217430760365,"extension":6.379083174299386},"hitData":{"launchSpeed":95.9,"launchAngle":-1.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.72,"coordY":165.49}},"index":3,"playId":"d9b351f6-4be8-3f00-a513-4c6f4397d68d","pitchNumber":4,"startTime":"2026-10-20T03:01:59.995Z","endTime":"2026-10-20T03:02:07.825Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T03:02:07.825Z","atBatIndex":76},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Chase DeLauter pops out softly to catcher Liam Hicks in foul territory.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-10-20T03:02:15.267Z","endTime":"2026-10-20T03:03:39.174Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641329,"fullName":"Bryan Baker","link":"/api/v1/people/641329"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"3.500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.500"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"2.500"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"3.000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.70"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.20"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.01"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.39"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.56"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.50"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.90"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"106.82"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"105.94"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.62"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"3.500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.500"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"2.500"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"3.000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"}],"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":72.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.154104751131893,"aZ":-25.126737597686223,"pfxX":-9.222351329673671,"pfxZ":5.221373342189565,"pX":-0.05967200775100452,"pZ":3.224783576142939,"vX0":4.6822524941621415,"vY0":-115.34921997758086,"vZ0":-1.9925222359698949,"x":119.27,"y":151.71,"x0":-0.916073438510844,"y0":50.003353744596076,"z0":6.5189296726770865,"aX":-12.446539232435025},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":9.2,"breakHorizontal":15.6,"spinRate":1644,"spinDirection":218},"zone":2,"typeConfidence":0.91,"plateTime":0.47458668681512783,"extension":6.2009809193839},"index":0,"playId":"5935a1be-8658-3970-8752-14d151d9ffd0","pitchNumber":1,"startTime":"2026-10-20T03:02:34.242Z","endTime":"2026-10-20T03:02:38.252Z","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":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.584474976328003,"aZ":-24.76667126727176,"pfxX":-9.890616117609682,"pfxZ":5.1534094001919915,"pX":-0.06661886076506135,"pZ":2.812628366185583,"vX0":5.458688683347155,"vY0":-119.30635412576126,"vZ0":-3.1388493690495984,"x":119.54,"y":162.84,"x0":-1.1027236105124065,"y0":50.00325205980596,"z0":6.3846030834899805,"aX":-14.216615658673554},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":8.8,"breakHorizontal":16.6,"spinRate":1715,"spinDirection":215},"zone":5,"typeConfidence":0.91,"plateTime":0.45961054576457894,"extension":6.137946908598408},"index":1,"playId":"74dba482-160d-3f6c-9967-b7e89d9e702c","pitchNumber":2,"startTime":"2026-10-20T03:02:51.211Z","endTime":"2026-10-20T03:02:57.185Z","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":2,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.85892165493715,"aZ":-25.254043657231065,"pfxX":-8.76310123265206,"pfxZ":4.655006836005024,"pX":-0.7122840098529987,"pZ":1.496570026729667,"vX0":3.9117177493921353,"vY0":-121.2194394955307,"vZ0":-5.956543599749052,"x":144.15,"y":198.37,"x0":-1.2089567531013692,"y0":50.00522700104105,"z0":6.1927793491376715,"aX":-13.033192095535178},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.2,"breakHorizontal":14.9,"spinRate":1597,"spinDirection":226},"zone":13,"typeConfidence":0.91,"plateTime":0.45198545997302286,"extension":6.621634365791181},"hitData":{"launchSpeed":55.0,"launchAngle":81.0,"totalDistance":53.0,"trajectory":"popup","hardness":"soft","location":"2","coordinates":{"coordX":103.89,"coordY":205.94}},"index":2,"playId":"0377a32b-a1d1-3bc5-bcb8-3468ac1f18cb","pitchNumber":3,"startTime":"2026-10-20T03:03:30.994Z","endTime":"2026-10-20T03:03:39.174Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T03:03:39.174Z","atBatIndex":77}],"currentPlay":{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Chase DeLauter pops out softly to catcher Liam Hicks in foul territory.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-10-20T03:02:15.267Z","endTime":"2026-10-20T03:03:39.174Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641329,"fullName":"Bryan Baker","link":"/api/v1/people/641329"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"3.500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.500"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"2.500"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"3.000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.70"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.20"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.01"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.39"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.56"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.50"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.90"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"106.82"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"105.94"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.62"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"3.500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.500"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"2.500"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"3.000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"}],"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":72.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.154104751131893,"aZ":-25.126737597686223,"pfxX":-9.222351329673671,"pfxZ":5.221373342189565,"pX":-0.05967200775100452,"pZ":3.224783576142939,"vX0":4.6822524941621415,"vY0":-115.34921997758086,"vZ0":-1.9925222359698949,"x":119.27,"y":151.71,"x0":-0.916073438510844,"y0":50.003353744596076,"z0":6.5189296726770865,"aX":-12.446539232435025},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":9.2,"breakHorizontal":15.6,"spinRate":1644,"spinDirection":218},"zone":2,"typeConfidence":0.91,"plateTime":0.47458668681512783,"extension":6.2009809193839},"index":0,"playId":"5935a1be-8658-3970-8752-14d151d9ffd0","pitchNumber":1,"startTime":"2026-10-20T03:02:34.242Z","endTime":"2026-10-20T03:02:38.252Z","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":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.584474976328003,"aZ":-24.76667126727176,"pfxX":-9.890616117609682,"pfxZ":5.1534094001919915,"pX":-0.06661886076506135,"pZ":2.812628366185583,"vX0":5.458688683347155,"vY0":-119.30635412576126,"vZ0":-3.1388493690495984,"x":119.54,"y":162.84,"x0":-1.1027236105124065,"y0":50.00325205980596,"z0":6.3846030834899805,"aX":-14.216615658673554},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":8.8,"breakHorizontal":16.6,"spinRate":1715,"spinDirection":215},"zone":5,"typeConfidence":0.91,"plateTime":0.45961054576457894,"extension":6.137946908598408},"index":1,"playId":"74dba482-160d-3f6c-9967-b7e89d9e702c","pitchNumber":2,"startTime":"2026-10-20T03:02:51.211Z","endTime":"2026-10-20T03:02:57.185Z","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":2,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.85892165493715,"aZ":-25.254043657231065,"pfxX":-8.76310123265206,"pfxZ":4.655006836005024,"pX":-0.7122840098529987,"pZ":1.496570026729667,"vX0":3.9117177493921353,"vY0":-121.2194394955307,"vZ0":-5.956543599749052,"x":144.15,"y":198.37,"x0":-1.2089567531013692,"y0":50.00522700104105,"z0":6.1927793491376715,"aX":-13.033192095535178},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.2,"breakHorizontal":14.9,"spinRate":1597,"spinDirection":226},"zone":13,"typeConfidence":0.91,"plateTime":0.45198545997302286,"extension":6.621634365791181},"hitData":{"launchSpeed":55.0,"launchAngle":81.0,"totalDistance":53.0,"trajectory":"popup","hardness":"soft","location":"2","coordinates":{"coordX":103.89,"coordY":205.94}},"index":2,"playId":"0377a32b-a1d1-3bc5-bcb8-3468ac1f18cb","pitchNumber":3,"startTime":"2026-10-20T03:03:30.994Z","endTime":"2026-10-20T03:03:39.174Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-10-20T03:03:39.174Z","atBatIndex":77},"scoringPlays":[14,27,47,58,67,68,72],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2,3],"bottom":[4,5,6],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":1,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"coordinates":{"x":119.22,"y":125.01},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":1,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":99.9,"y":114.43},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":1,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":113.54,"y":60.37},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":1,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":156.41,"y":199.59},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":1,"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"coordinates":{"x":114.16,"y":146.77},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":1,"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"batter":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"coordinates":{"x":137.42,"y":142.79},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":1,"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":119.78,"y":186.1},"type":"O","description":"Pop Out"}]}},{"startIndex":7,"endIndex":17,"top":[7,8,9],"bottom":[10,11,12,13,14,15,16,17],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":2,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":165.01,"y":90.04},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":2,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"coordinates":{"x":162.58,"y":51.59},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":2,"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"batter":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"coordinates":{"x":120.79,"y":82.9},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":2,"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"coordinates":{"x":132.89,"y":148.29},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":2,"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"batter":{"id":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"coordinates":{"x":151.11,"y":84.02},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":2,"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"batter":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"coordinates":{"x":157.68,"y":80.98},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":2,"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"batter":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"coordinates":{"x":72.48,"y":138.82},"type":"O","description":"Flyout"}]}},{"startIndex":18,"endIndex":28,"top":[18,19,20,21,22],"bottom":[23,24,25,26,27,28],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":3,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":116.47,"y":73.7},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":3,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"coordinates":{"x":151.61,"y":160.43},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":3,"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":105.0,"y":113.92},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":3,"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"coordinates":{"x":122.65,"y":195.95},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":3,"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"batter":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"coordinates":{"x":139.97,"y":161.95},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":3,"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"batter":{"id":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"coordinates":{"x":50.8,"y":107.02},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":3,"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"batter":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"coordinates":{"x":152.62,"y":167.01},"type":"O","description":"Groundout"}]}},{"startIndex":29,"endIndex":37,"top":[29,30,31,32],"bottom":[33,34,35,36,37],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":4,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":41.46,"y":87.58},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":4,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":163.93,"y":83.69},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":4,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"coordinates":{"x":132.24,"y":149.87},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":4,"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"coordinates":{"x":140.74,"y":63.59},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":4,"pitcher":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":77.76,"y":97.67},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":4,"pitcher":{"id":682982,"fullName":"Daniel Espino","link":"/api/v1/people/682982"},"batter":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"coordinates":{"x":118.88,"y":46.08},"type":"O","description":"Flyout"}]}},{"startIndex":38,"endIndex":44,"top":[38,39,40,41],"bottom":[42,43,44],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"coordinates":{"x":85.11,"y":81.35},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":156.58,"y":57.96},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":111.41,"y":88.4},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":5,"pitcher":{"id":682982,"fullName":"Daniel Espino","link":"/api/v1/people/682982"},"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"coordinates":{"x":146.28,"y":172.98},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":5,"pitcher":{"id":682982,"fullName":"Daniel Espino","link":"/api/v1/people/682982"},"batter":{"id":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"coordinates":{"x":110.62,"y":172.58},"type":"O","description":"Groundout"}]}},{"startIndex":45,"endIndex":53,"top":[45,46,47,48,49],"bottom":[50,51,52,53],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":6,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":156.58,"y":36.25},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":6,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":104.04,"y":154.86},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":6,"pitcher":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"coordinates":{"x":136.0,"y":99.0},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":6,"pitcher":{"id":592155,"fullName":"Cam Booser","link":"/api/v1/people/592155"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":74.13,"y":99.48},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":6,"pitcher":{"id":592155,"fullName":"Cam Booser","link":"/api/v1/people/592155"},"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"coordinates":{"x":162.24,"y":195.35},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":6,"pitcher":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"batter":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"coordinates":{"x":171.28,"y":99.32},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":6,"pitcher":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"batter":{"id":670764,"fullName":"Taylor Walls","link":"/api/v1/people/670764"},"coordinates":{"x":129.13,"y":199.18},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":6,"pitcher":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"coordinates":{"x":120.24,"y":187.76},"type":"O","description":"Groundout"}]}},{"startIndex":54,"endIndex":61,"top":[54,55,56],"bottom":[57,58,59,60,61],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":592155,"fullName":"Cam Booser","link":"/api/v1/people/592155"},"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"coordinates":{"x":107.08,"y":160.43},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":592155,"fullName":"Cam Booser","link":"/api/v1/people/592155"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":140.45,"y":74.81},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":592155,"fullName":"Cam Booser","link":"/api/v1/people/592155"},"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"coordinates":{"x":100.64,"y":84.52},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":7,"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"batter":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"coordinates":{"x":22.65,"y":103.72},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":7,"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"coordinates":{"x":149.08,"y":174.09},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":7,"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"batter":{"id":683748,"fullName":"Victor Mesa Jr.","link":"/api/v1/people/683748"},"coordinates":{"x":75.83,"y":111.64},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":7,"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"batter":{"id":676356,"fullName":"Jonny DeLuca","link":"/api/v1/people/676356"},"coordinates":{"x":106.57,"y":152.33},"type":"O","description":"Groundout"}]}},{"startIndex":62,"endIndex":74,"top":[62,63,64,65,66,67,68,69],"bottom":[70,71,72,73,74],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":669330,"fullName":"Tyler Wells","link":"/api/v1/people/669330"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":81.1,"y":130.88},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":669330,"fullName":"Tyler Wells","link":"/api/v1/people/669330"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":133.47,"y":157.95},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":669330,"fullName":"Tyler Wells","link":"/api/v1/people/669330"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":165.28,"y":198.39},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":669330,"fullName":"Tyler Wells","link":"/api/v1/people/669330"},"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"coordinates":{"x":166.29,"y":99.2},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":8,"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"batter":{"id":680700,"fullName":"Richie Palacios","link":"/api/v1/people/680700"},"coordinates":{"x":128.05,"y":85.05},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":8,"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"coordinates":{"x":36.82,"y":55.37},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":139,"name":"Tampa Bay Rays","link":"/api/v1/teams/139"},"inning":8,"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":108.09,"y":160.43},"type":"O","description":"Groundout"}]}},{"startIndex":75,"endIndex":77,"top":[75,76,77],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":9,"pitcher":{"id":641329,"fullName":"Bryan Baker","link":"/api/v1/people/641329"},"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"coordinates":{"x":144.53,"y":167.01},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":9,"pitcher":{"id":641329,"fullName":"Bryan Baker","link":"/api/v1/people/641329"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":160.72,"y":165.49},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":9,"pitcher":{"id":641329,"fullName":"Bryan Baker","link":"/api/v1/people/641329"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":103.89,"y":205.94},"type":"O","description":"Pop Out"}],"home":[]}}]}