[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Julio Rodríguez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T02:05:39.260Z","endTime":"2025-07-29T02:07:20.880Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-28T21:50:41.042Z","endTime":"2025-07-29T01:47:20.584Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-29T01:47:20.584Z","endTime":"2025-07-29T02:05:12.993Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-29T02:05:12.993Z","endTime":"2025-07-29T02:05:41.433Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.47452587182088,"strikeZoneBottom":1.50213216388995,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.165784552809594,"aZ":-16.459009696882287,"pfxX":7.218763585433452,"pfxZ":8.462658644702142,"pX":0.6132588402225739,"pZ":2.7935836875043742,"vX0":-3.6628917525383313,"vY0":-135.74976115984276,"vZ0":-3.092349989974658,"x":93.62,"y":163.35,"x0":1.0460630994060345,"y0":50.00067923533858,"z0":5.100781157997074,"aX":13.400493332782382},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.9,"breakHorizontal":-12.2,"spinRate":2088,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.40430449119327516,"extension":6.445579457052437},"index":3,"playId":"01293dd2-f677-31d2-9352-333282269e1b","pitchNumber":1,"startTime":"2025-07-29T02:05:41.433Z","endTime":"2025-07-29T02:05:45.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.1,"strikeZoneTop":3.47452587182088,"strikeZoneBottom":1.50213216388995,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.989237410020696,"aZ":-17.19572206522023,"pfxX":7.3591722080350115,"pfxZ":8.612996990111737,"pX":-0.5987129776381677,"pZ":3.082963941741833,"vX0":-5.882876578744965,"vY0":-131.3329318746646,"vZ0":-1.9415449412075705,"x":139.82,"y":155.54,"x0":0.7192055935864978,"y0":50.00140346539756,"z0":5.116932543327557,"aX":12.796510686664563},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":15.4,"breakHorizontal":-12.0,"spinRate":1972,"spinDirection":132},"zone":1,"typeConfidence":2.0,"plateTime":0.41776436575640075,"extension":6.390160325461272},"index":4,"playId":"14052cf3-5e31-3144-8c2d-784532caa2ec","pitchNumber":2,"startTime":"2025-07-29T02:05:57.951Z","endTime":"2025-07-29T02:06:01.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":83.3,"strikeZoneTop":3.393037430508,"strikeZoneBottom":1.50213216388995,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.986542074076176,"aZ":-17.443487978570783,"pfxX":7.71444583315071,"pfxZ":8.171454169868545,"pX":-0.1209804955497409,"pZ":3.673767805613601,"vX0":-5.582639889273866,"vY0":-134.14650944469273,"vZ0":-0.47584299273960834,"x":121.61,"y":139.59,"x0":0.9963487497366208,"y0":50.00167571986654,"z0":5.10923234164388,"aX":13.904975859473183},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.9,"breakHorizontal":-12.6,"spinRate":2016,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.41003888735379457,"extension":6.355840435713945},"index":5,"playId":"f606fa2d-2d68-3c5d-807f-d5fe3bde3409","pitchNumber":3,"startTime":"2025-07-29T02:06:15.874Z","endTime":"2025-07-29T02:06:20.050Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":74.8,"strikeZoneTop":3.4201969580971,"strikeZoneBottom":1.52911864264873,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.724951879797924,"aZ":-24.918458993199202,"pfxX":-2.5653537947706413,"pfxZ":5.016563973850753,"pX":-1.1444748152793611,"pZ":3.541185362048363,"vX0":-4.3853865742333324,"vY0":-120.45235136109594,"vZ0":1.7342381807239169,"x":160.62,"y":143.17,"x0":1.0440862082087086,"y0":50.00452315847243,"z0":5.0387489571734365,"aX":-3.712055981967321},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":9.8,"breakHorizontal":5.9,"spinRate":2471,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.45740256119920186,"extension":6.2167790892684645},"index":6,"playId":"dc2df21a-939b-376d-a664-4931779781e8","pitchNumber":4,"startTime":"2025-07-29T02:06:35.429Z","endTime":"2025-07-29T02:06:39.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":73.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.02431837676989,"aZ":-24.503146647541627,"pfxX":-2.5818271386069824,"pfxZ":5.517568025284021,"pX":0.367572406309997,"pZ":3.574137291745239,"vX0":-1.325977781490672,"vY0":-118.17681340096728,"vZ0":2.132664243378659,"x":102.99,"y":142.28,"x0":1.2744615298594244,"y0":50.00511001770197,"z0":4.9360785658555715,"aX":-3.59077695545054},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":10.9,"breakHorizontal":5.0,"spinRate":2304,"spinDirection":246},"zone":12,"typeConfidence":2.0,"plateTime":0.4664771090535016,"extension":6.183378729614179},"index":7,"playId":"b531bd83-6424-3da7-912a-7da16ca5fd71","pitchNumber":5,"startTime":"2025-07-29T02:06:55.764Z","endTime":"2025-07-29T02:06:58.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.0888623797991,"aZ":-14.685190297548573,"pfxX":6.267203880572077,"pfxZ":9.342497006023944,"pX":-0.04380072004900236,"pZ":2.990753026074274,"vX0":-4.711067013460321,"vY0":-135.3433773314162,"vZ0":-3.0236891444804144,"x":118.67,"y":158.03,"x0":0.8975278010202953,"y0":50.00005826080521,"z0":5.139182071129297,"aX":11.728148467425077},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.6,"breakHorizontal":-10.4,"spinRate":2075,"spinDirection":128},"zone":2,"typeConfidence":2.0,"plateTime":0.40333558582700046,"extension":6.250691354654242},"index":8,"playId":"3df51786-7e26-3908-801b-b4f4f5d4e6e0","pitchNumber":6,"startTime":"2025-07-29T02:07:17.502Z","endTime":"2025-07-29T02:07:20.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2025-07-29T02:07:20.880Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cal Raleigh strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T02:07:22.881Z","endTime":"2025-07-29T02:09:06.138Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":72.7,"strikeZoneTop":3.66478135692391,"strikeZoneBottom":1.74511586005214,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.183413176125985,"aZ":-26.23764958971264,"pfxX":-7.693225012917104,"pfxZ":4.429471441857887,"pX":0.6960481363262824,"pZ":3.1064227492110246,"vX0":0.7782731877462394,"vY0":-114.49507101843882,"vZ0":1.6042700210297007,"x":90.47,"y":154.91,"x0":1.3543706076785869,"y0":50.00461853475048,"z0":4.946261529667138,"aX":-10.315418691312455},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":8.6,"breakHorizontal":13.8,"spinRate":2341,"spinDirection":269},"zone":3,"typeConfidence":2.0,"plateTime":0.47659123647607515,"extension":6.286426543300626},"index":0,"playId":"dcf1a46d-91bc-33cc-92ca-961468b8f3ab","pitchNumber":1,"startTime":"2025-07-29T02:07:49.618Z","endTime":"2025-07-29T02:07:53.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.0,"strikeZoneTop":3.69197405408934,"strikeZoneBottom":1.74511586005214,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.254523085773982,"aZ":-18.65981153518268,"pfxX":7.631027587435019,"pfxZ":7.573678796268254,"pX":-0.3065792391657491,"pZ":3.910685266064724,"vX0":-5.46016993803542,"vY0":-133.15853187990743,"vZ0":0.49976114092351,"x":128.69,"y":133.19,"x0":0.7855132540313735,"y0":50.00365347614765,"z0":5.077120829370112,"aX":13.619146248947057},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.0,"breakHorizontal":-12.5,"spinRate":2108,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.4123084677217217,"extension":6.342427446912623},"index":1,"playId":"c563126e-e056-30fa-b3b1-cdee02ec0d0c","pitchNumber":2,"startTime":"2025-07-29T02:08:10.894Z","endTime":"2025-07-29T02:08:14.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.3,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.71892295442565,"aZ":-18.89958849603112,"pfxX":6.7265217510147135,"pfxZ":7.408390356479609,"pX":-0.20681501157527335,"pZ":3.354524142476648,"vX0":-5.14642312203926,"vY0":-133.27496638776677,"vZ0":-0.9506508404718382,"x":124.88,"y":148.21,"x0":0.8791850896860064,"y0":50.00189841033732,"z0":5.086024608644611,"aX":12.051348005683787},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.4,"breakHorizontal":-11.0,"spinRate":2112,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.4116132549872149,"extension":6.260202554105158},"index":2,"playId":"c1b4987e-ddfd-3ae3-9126-b8dd5cfe631f","pitchNumber":3,"startTime":"2025-07-29T02:08:30.869Z","endTime":"2025-07-29T02:08:35.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-29T02:08:41.828Z","endTime":"2025-07-29T02:09:02.943Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"},"defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.62464421262866,"aZ":-16.83516545961896,"pfxX":6.835046677594912,"pfxZ":8.065042687932067,"pX":0.7108528360881032,"pZ":3.0418595973891542,"vX0":-3.218417637736191,"vY0":-137.0990799458308,"vZ0":-2.2724645852479455,"x":89.9,"y":156.65,"x0":1.01276246576562,"y0":50.00019541991253,"z0":5.031909834205031,"aX":12.994805723853208},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.3,"breakHorizontal":-11.6,"spinRate":2210,"spinDirection":135},"zone":3,"typeConfidence":2.0,"plateTime":0.39968288727867796,"extension":6.268026336477885},"index":4,"playId":"523de777-36c3-3a73-9733-b7c52959a382","pitchNumber":4,"startTime":"2025-07-29T02:09:02.943Z","endTime":"2025-07-29T02:09:06.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:09:06.138Z","atBatIndex":1},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Randy Arozarena pops out to shortstop Max Schuemann.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T02:09:07.221Z","endTime":"2025-07-29T02:09:47.676Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.4,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.015163841713566,"aZ":-16.636449451463985,"pfxX":7.014892388280213,"pfxZ":8.415095552166866,"pX":-0.26492824779339014,"pZ":3.0314887484118005,"vX0":-5.630016283532635,"vY0":-134.94444530448106,"vZ0":-2.0879376750586123,"x":127.1,"y":156.93,"x0":0.9357175030862644,"y0":50.00473960857972,"z0":4.9856609615985885,"aX":12.955520760183976},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.0,"breakHorizontal":-11.5,"spinRate":2188,"spinDirection":133},"zone":2,"typeConfidence":2.0,"plateTime":0.4056998575774782,"extension":6.461658946854334},"hitData":{"launchSpeed":76.6,"launchAngle":66.0,"totalDistance":145.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":112.29,"coordY":152.19}},"index":0,"playId":"7fd5a4b2-be2e-32ad-8cdf-ecacac88e41f","pitchNumber":1,"startTime":"2025-07-29T02:09:38.139Z","endTime":"2025-07-29T02:09:47.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:09:47.676Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lawrence Butler singles on a line drive to right fielder Dominic Canzone.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T02:11:21.788Z","endTime":"2025-07-29T02:13:13.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.39480751251343,"aZ":-22.706391462593576,"pfxX":-8.494127691125529,"pfxZ":5.00732915037719,"pX":-0.4666176497186823,"pZ":2.5340668591196036,"vX0":7.403698801014393,"vY0":-137.16943377525868,"vZ0":-2.8557985494465075,"x":134.79,"y":170.36,"x0":-2.106750473194901,"y0":50.00474368460314,"z0":5.1493549114784445,"aX":-16.0707964408108},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.6,"breakHorizontal":13.7,"spinRate":2237,"spinDirection":241},"zone":4,"typeConfidence":0.85,"plateTime":0.4004156463464388,"extension":5.245649219694901},"index":0,"playId":"a1e7b145-c690-34e4-95fc-0b6501bb459e","pitchNumber":1,"startTime":"2025-07-29T02:11:59.862Z","endTime":"2025-07-29T02:12:04.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.1,"strikeZoneTop":3.90963717318292,"strikeZoneBottom":1.7721287794851,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.594617726398308,"aZ":-28.48446549118986,"pfxX":-9.37833012032185,"pfxZ":1.9150344212694677,"pX":-0.6326459714698731,"pZ":1.9342962598421685,"vX0":7.469416599898077,"vY0":-137.1527221277801,"vZ0":-2.9465674116532257,"x":141.11,"y":186.55,"x0":-2.1599585912418973,"y0":50.00064822520343,"z0":4.945362205396397,"aX":-18.037310344150185},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":3.1,"breakHorizontal":15.6,"spinRate":2169,"spinDirection":241},"zone":7,"typeConfidence":2.0,"plateTime":0.3979039137477587,"extension":5.275395793675015},"index":1,"playId":"5184baf8-e39f-35fd-bfec-4a46626fe19e","pitchNumber":2,"startTime":"2025-07-29T02:12:16.977Z","endTime":"2025-07-29T02:12:21.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.1,"strikeZoneTop":3.71917010944261,"strikeZoneBottom":1.69109890363712,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.331380738188194,"aZ":-20.771300848583977,"pfxX":-8.357372827339976,"pfxZ":6.103378124682006,"pX":0.6663271109868821,"pZ":4.3974392915629945,"vX0":9.932739528266573,"vY0":-135.9433076326222,"vZ0":1.6661783705020485,"x":91.6,"y":120.05,"x0":-1.9522331278445666,"y0":50.00106735538686,"z0":5.2202189304728215,"aX":-15.611095507613463},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.6,"breakHorizontal":13.0,"spinRate":2286,"spinDirection":241},"zone":12,"typeConfidence":0.88,"plateTime":0.4031980055983535,"extension":5.251391040704379},"index":2,"playId":"70628aff-0e43-312f-ae17-66d268dcbf2e","pitchNumber":3,"startTime":"2025-07-29T02:12:33.409Z","endTime":"2025-07-29T02:12:36.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.0,"strikeZoneTop":3.74636953062729,"strikeZoneBottom":1.71810590352985,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.770547044075126,"aZ":-31.487209460927513,"pfxX":-7.528065242966378,"pfxZ":0.43255156662498706,"pX":-1.007603881888223,"pZ":2.4747001767045695,"vX0":5.606388625447663,"vY0":-124.80001448942052,"vZ0":0.42186590720375805,"x":155.41,"y":171.96,"x0":-2.2987891466345514,"y0":50.001695052248884,"z0":4.884963010337078,"aX":-11.942106477332322},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.1,"breakHorizontal":12.5,"spinRate":2014,"spinDirection":261},"zone":13,"typeConfidence":0.76,"plateTime":0.4379145864712992,"extension":5.171268278962727},"index":3,"playId":"4d56b3fb-0d91-3e04-8832-834d59c309f4","pitchNumber":4,"startTime":"2025-07-29T02:12:47.853Z","endTime":"2025-07-29T02:12:52.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.81689862617409,"aZ":-35.5392590331958,"pfxX":-9.532924546423018,"pfxZ":-2.0660728757854505,"pX":-0.21339229175797064,"pZ":1.3755473372112825,"vX0":7.972603898940078,"vY0":-127.05162428697597,"vZ0":-1.538775136603736,"x":125.13,"y":201.64,"x0":-2.1584491111416306,"y0":50.002428630678835,"z0":4.821882867561632,"aX":-15.534412246639487},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.8,"breakHorizontal":15.4,"spinRate":2098,"spinDirection":259},"zone":13,"typeConfidence":0.9,"plateTime":0.43163485676157,"extension":5.4864678139002825},"hitData":{"launchSpeed":95.0,"launchAngle":11.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":163.65,"coordY":82.87}},"index":4,"playId":"6d8c02af-25e0-3e9d-af04-a4677b7e12de","pitchNumber":5,"startTime":"2025-07-29T02:13:04.254Z","endTime":"2025-07-29T02:13:13.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:13:13.925Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Kurtz flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T02:13:14.598Z","endTime":"2025-07-29T02:15:41.580Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.4,"strikeZoneTop":3.71,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.988559447215877,"aZ":-18.721834756118376,"pfxX":-7.392009296275988,"pfxZ":6.895339408844205,"pX":0.8139955535940111,"pZ":3.5460949999166904,"vX0":9.85824430060874,"vY0":-138.134105763078,"vZ0":-1.0953730691708643,"x":85.97,"y":143.04,"x0":-1.8247451612527277,"y0":50.00412513414179,"z0":5.194891192351331,"aX":-14.424927108089745},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.5,"breakHorizontal":11.5,"spinRate":2247,"spinDirection":238},"zone":3,"typeConfidence":0.91,"plateTime":0.3950623807598692,"extension":5.55303657885139},"index":0,"playId":"1c62344e-dcba-3e13-81ee-483cf2fccc34","pitchNumber":1,"startTime":"2025-07-29T02:13:38.261Z","endTime":"2025-07-29T02:13:41.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.5,"strikeZoneTop":3.77357232532654,"strikeZoneBottom":1.74511586005214,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.409942746588413,"aZ":-33.51833293911097,"pfxX":-11.275811379740798,"pfxZ":-0.8376513290293426,"pX":0.4825759678003554,"pZ":1.1181911672493854,"vX0":9.557499806339846,"vY0":-126.50124967569867,"vZ0":-2.3853032374425513,"x":98.61,"y":208.59,"x0":-1.8918481846890105,"y0":50.00112510275884,"z0":4.777937299359294,"aX":-18.15180368365337},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.8,"breakHorizontal":18.0,"spinRate":2122,"spinDirection":258},"zone":14,"typeConfidence":0.9,"plateTime":0.43408479292318614,"extension":5.637152985967688},"index":1,"playId":"0a0a839b-02f9-37b1-bca0-f83934baf60d","pitchNumber":2,"startTime":"2025-07-29T02:13:59.761Z","endTime":"2025-07-29T02:14:03.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":83.6,"strikeZoneTop":3.80077850126052,"strikeZoneBottom":1.74511586005214,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.03496381640228,"aZ":-22.926633842810723,"pfxX":-6.78115191547974,"pfxZ":5.0902357176634005,"pX":-1.3500790414453574,"pZ":3.695734275358163,"vX0":4.128156223112221,"vY0":-134.82177803788446,"vZ0":0.20595525967356765,"x":168.46,"y":139.0,"x0":-2.0310308117769376,"y0":50.000127059879404,"z0":5.254539661399912,"aX":-12.311719022193204},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.5,"breakHorizontal":11.3,"spinRate":2140,"spinDirection":239},"zone":11,"typeConfidence":0.88,"plateTime":0.4084010467498409,"extension":5.304582901626886},"index":2,"playId":"b1432261-0a9a-39f7-a8ec-a76c9bf7e040","pitchNumber":3,"startTime":"2025-07-29T02:14:17.960Z","endTime":"2025-07-29T02:14:21.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":85.6,"strikeZoneTop":3.71,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.461233239419506,"aZ":-18.983878515439116,"pfxX":-6.904055833118895,"pfxZ":6.948801538615722,"pX":0.6175755722635361,"pZ":3.500133986184677,"vX0":9.153560445251859,"vY0":-137.61830161953242,"vZ0":-0.8608398576496283,"x":93.46,"y":144.28,"x0":-1.870711299852118,"y0":50.003452754629535,"z0":5.115301495357274,"aX":-13.107731136988914},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.6,"breakHorizontal":10.3,"spinRate":2287,"spinDirection":235},"zone":3,"typeConfidence":0.91,"plateTime":0.3995683908992822,"extension":5.570780824268752},"index":3,"playId":"3113111e-d8d2-345c-a04e-f210b8695562","pitchNumber":4,"startTime":"2025-07-29T02:14:39.409Z","endTime":"2025-07-29T02:14:42.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2025-07-29T02:14:53.076Z","endTime":"2025-07-29T02:15:08.231Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":85.9,"strikeZoneTop":3.71,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.901070562177104,"aZ":-21.26705970677809,"pfxX":-8.232719680090266,"pfxZ":5.716089720377804,"pX":-0.4919577727144918,"pZ":2.679731406482283,"vX0":6.885922932271535,"vY0":-138.04170509733675,"vZ0":-2.520946626957316,"x":135.75,"y":166.43,"x0":-1.9628574803685888,"y0":50.00412167971406,"z0":5.0541385955951865,"aX":-15.713969923370898},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.0,"breakHorizontal":13.3,"spinRate":2249,"spinDirection":243},"zone":4,"typeConfidence":0.89,"plateTime":0.3984661752925929,"extension":5.367156711967097},"index":5,"playId":"e2e537ad-7604-3af2-be7b-5f6076fe380a","pitchNumber":5,"startTime":"2025-07-29T02:15:08.231Z","endTime":"2025-07-29T02:15:13.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.71,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.058452764435287,"aZ":-20.666218865403774,"pfxX":-9.29305206795443,"pfxZ":5.919703175805873,"pX":0.6834783917708869,"pZ":3.0017995137091407,"vX0":10.057896231717578,"vY0":-138.36212911208065,"vZ0":-1.7791536337809386,"x":90.95,"y":157.73,"x0":-1.7864940970291008,"y0":50.00527645005988,"z0":5.034117628760837,"aX":-18.07244845701621},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.6,"breakHorizontal":14.8,"spinRate":2266,"spinDirection":244},"zone":6,"typeConfidence":0.87,"plateTime":0.39545600410286363,"extension":5.5666413615515085},"hitData":{"launchSpeed":95.3,"launchAngle":58.0,"totalDistance":253.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":96.94,"coordY":103.03}},"index":6,"playId":"4224a15c-8823-3045-9418-94e24a319ca3","pitchNumber":6,"startTime":"2025-07-29T02:15:31.572Z","endTime":"2025-07-29T02:15:41.580Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":-3.1999999999999957,"leverageIndex":1.44,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:15:41.580Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brent Rooker strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T02:15:45.190Z","endTime":"2025-07-29T02:17:13.743Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":593871,"link":"/api/v1/people/593871"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.082281138328298,"aZ":-17.147709023720033,"pfxX":-8.75091807429672,"pfxZ":7.904631314534898,"pX":-0.46568735794243543,"pZ":2.663079326202507,"vX0":6.870272531219695,"vY0":-136.7429499266544,"vZ0":-3.35213158276689,"x":134.75,"y":166.88,"x0":-1.8690187591981773,"y0":50.00359597731134,"z0":5.075710139957526,"aX":-16.63606731711196},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.8,"breakHorizontal":14.5,"spinRate":2302,"spinDirection":234},"zone":4,"typeConfidence":0.91,"plateTime":0.3999708944531437,"extension":5.403901766467887},"index":0,"playId":"fc52ef53-a833-3569-a0ea-9b93d4934f76","pitchNumber":1,"startTime":"2025-07-29T02:16:10.621Z","endTime":"2025-07-29T02:16:16.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.53,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.32055728819514,"aZ":-21.099143398926675,"pfxX":-8.181140132698273,"pfxZ":5.846882287293111,"pX":0.8004526461676256,"pZ":3.0144046597063343,"vX0":9.753009163047345,"vY0":-136.34802710222704,"vZ0":-1.7522728064896702,"x":86.49,"y":157.39,"x0":-1.7500367195746505,"y0":50.003031945302006,"z0":5.112695139760857,"aX":-15.496311540475519},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.4,"breakHorizontal":13.0,"spinRate":2340,"spinDirection":243},"zone":3,"typeConfidence":0.88,"plateTime":0.40081545049587985,"extension":5.407326034298888},"index":1,"playId":"8a235b97-de03-325d-bdb6-b38d9357a0c6","pitchNumber":2,"startTime":"2025-07-29T02:16:34.490Z","endTime":"2025-07-29T02:16:40.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Lawrence Butler caught stealing 2nd base, catcher Cal Raleigh to second baseman Jorge Polanco.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"8a235b97-de03-325d-bdb6-b38d9357a0c6","startTime":"2025-07-29T02:16:52.154Z","endTime":"2025-07-29T02:17:10.240Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-4.100000000000001,"leverageIndex":1.2,"dramaIndex":60.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.3933455242587,"aZ":-29.45837977345685,"pfxX":-0.5948841542997192,"pfxZ":1.7036806750139322,"pX":0.7487152177089864,"pZ":1.7733659483677577,"vX0":7.112784384570808,"vY0":-124.68025332721342,"vZ0":-1.7430010989542253,"x":88.46,"y":190.9,"x0":-2.04992658193618,"y0":50.001612429112285,"z0":4.886410299119705,"aX":-0.9482709489622823},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.0,"breakHorizontal":-0.4,"spinRate":2175,"spinDirection":254},"zone":9,"typeConfidence":0.89,"plateTime":0.4374153230396476,"extension":5.566377937860398},"index":3,"playId":"0fbc5a1e-cb71-32b6-b620-343e9f75f317","pitchNumber":3,"startTime":"2025-07-29T02:17:10.240Z","endTime":"2025-07-29T02:17:13.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":1.2,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:17:13.743Z","atBatIndex":5},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Josh Naylor homers (12) on a fly ball to right center field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:18:43.149Z","endTime":"2025-07-29T02:19:53.047Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":{"id":676664,"link":"/api/v1/people/676664"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.849884111153802,"aZ":-27.582063137205314,"pfxX":-3.4368317233754775,"pfxZ":3.2901643841613364,"pX":-0.3135271130971948,"pZ":2.9007186692483264,"vX0":-2.6883586726034,"vY0":-117.01204489897947,"vZ0":1.1595985390488086,"x":128.95,"y":160.46,"x0":1.2942603903434873,"y0":50.00125203684626,"z0":4.971525667787454,"aX":-4.793169372806286},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":6.5,"breakHorizontal":6.8,"spinRate":2440,"spinDirection":253},"zone":1,"typeConfidence":2.0,"plateTime":0.467027361525191,"extension":6.439448324738682},"hitData":{"launchSpeed":103.4,"launchAngle":27.0,"totalDistance":405.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":198.87,"coordY":51.62}},"index":0,"playId":"db7cc46d-8532-351c-9067-2bf6a88b66d0","pitchNumber":1,"startTime":"2025-07-29T02:19:21.964Z","endTime":"2025-07-29T02:19:53.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.7,"awayTeamWinProbability":60.3,"homeTeamWinProbabilityAdded":-10.299999999999997,"leverageIndex":0.92,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:19:53.047Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jorge Polanco singles on a fly ball to center fielder Lawrence Butler.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:19:33.830Z","endTime":"2025-07-29T02:24:11.988Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.1,"endSpeed":72.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.12973960872996,"aZ":-28.193662378144804,"pfxX":-7.1862907414558475,"pfxZ":3.0225664750181576,"pX":-0.3860123064329942,"pZ":3.1636339757536347,"vX0":-1.500429544571775,"vY0":-113.84308037981296,"vZ0":1.9778420139674207,"x":131.71,"y":153.36,"x0":1.214858312128863,"y0":50.00427400757106,"z0":5.066609338934381,"aX":-9.469836674038893},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":6.2,"breakHorizontal":13.4,"spinRate":2363,"spinDirection":273},"zone":1,"typeConfidence":2.0,"plateTime":0.48039797199820056,"extension":6.165619053742791},"index":0,"playId":"d60b10af-c904-373b-82ba-514e8b39347c","pitchNumber":1,"startTime":"2025-07-29T02:20:15.743Z","endTime":"2025-07-29T02:20:18.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"NH"},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.802749359079016,"aZ":-26.2539942159481,"pfxX":9.443983950789432,"pfxZ":3.8826152049467817,"pX":0.6376210297451124,"pZ":2.1024173613544126,"vX0":-4.112842414813308,"vY0":-122.79712073962585,"vZ0":-1.3939317161802882,"x":92.7,"y":182.01,"x0":1.109264925159661,"y0":50.000937272479604,"z0":4.915442528972821,"aX":14.39008574097042},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.0,"breakHorizontal":-16.1,"spinRate":1512,"spinDirection":107},"zone":9,"typeConfidence":2.0,"plateTime":0.4464155775727412,"extension":6.256199123212663},"index":1,"playId":"080dab97-ec05-316b-95ed-172a04b25359","pitchNumber":2,"startTime":"2025-07-29T02:22:11.810Z","endTime":"2025-07-29T02:22:15.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.393037430508,"strikeZoneBottom":1.61009558102481,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.019535147335308,"aZ":-17.854308027719092,"pfxX":7.501689003238379,"pfxZ":7.733056725666556,"pX":2.364994547079349,"pZ":3.510451742615075,"vX0":0.6644767995859616,"vY0":-135.35523195278907,"vZ0":-1.024692730543077,"x":26.85,"y":144.0,"x0":1.1416430894228895,"y0":50.00526100481363,"z0":5.146146679902202,"aX":13.897678157398438},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.0,"breakHorizontal":-13.7,"spinRate":2081,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.4049222829483212,"extension":6.3010437472854415},"index":2,"playId":"731217cd-4dde-3aa6-9da2-9a4338401aa3","pitchNumber":3,"startTime":"2025-07-29T02:22:37.287Z","endTime":"2025-07-29T02:22:40.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.093881874764893,"aZ":-18.122522104612287,"pfxX":7.157113348046452,"pfxZ":7.694905103355992,"pX":1.168621519320877,"pZ":2.615514619552297,"vX0":-1.7910375416732185,"vY0":-134.51028654593338,"vZ0":-3.2656483515476014,"x":72.45,"y":168.16,"x0":0.9146688794203583,"y0":50.004316232103264,"z0":5.135671257147594,"aX":13.071363072206086},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.4,"breakHorizontal":-12.6,"spinRate":2053,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.4077345223560038,"extension":6.324142444790677},"index":3,"playId":"19f8325c-585b-3d25-9186-dbbe4e608583","pitchNumber":4,"startTime":"2025-07-29T02:22:55.558Z","endTime":"2025-07-29T02:22:59.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":82.8,"strikeZoneTop":3.36588117941713,"strikeZoneBottom":1.52911864264873,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.391510250336953,"aZ":-17.253937067007357,"pfxX":8.69914824574527,"pfxZ":8.40806432268195,"pX":-0.4264094557172091,"pZ":3.916414569324282,"vX0":-6.3124306177468315,"vY0":-132.8391548074431,"vZ0":-0.017393055693611492,"x":133.25,"y":133.04,"x0":0.8592142425498386,"y0":50.00093642838317,"z0":5.185095301440623,"aX":15.432233691584816},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.5,"breakHorizontal":-14.3,"spinRate":2059,"spinDirection":130},"zone":11,"typeConfidence":2.0,"plateTime":0.41348413066223566,"extension":6.308916239999613},"index":4,"playId":"bcf0895c-18e8-354a-94a5-0f07d166a953","pitchNumber":5,"startTime":"2025-07-29T02:23:18.606Z","endTime":"2025-07-29T02:23:22.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.5,"strikeZoneTop":3.31157847786874,"strikeZoneBottom":1.58310034497978,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.91515458585021,"aZ":-29.085405058526714,"pfxX":9.794861560548595,"pfxZ":2.0262302373493597,"pX":1.389665560616071,"pZ":1.537710809762189,"vX0":-2.5486967922212136,"vY0":-122.58317712072672,"vZ0":-1.737481145363492,"x":64.03,"y":197.26,"x0":1.169417280798201,"y0":50.002623953249945,"z0":4.735469420007403,"aX":14.926719847325543},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.5,"breakHorizontal":-17.2,"spinRate":1596,"spinDirection":106},"zone":14,"typeConfidence":2.0,"plateTime":0.44659285749898725,"extension":6.197505061726202},"index":5,"playId":"c86810c8-79f3-382b-9327-c14ef93af93f","pitchNumber":6,"startTime":"2025-07-29T02:23:38.957Z","endTime":"2025-07-29T02:23:43.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.93649549416865,"aZ":-16.79409088072482,"pfxX":7.782086229846989,"pfxZ":8.4308379869494,"pX":0.1396968651735949,"pZ":2.8100551533175318,"vX0":-4.5094980007813605,"vY0":-134.6198578475434,"vZ0":-2.8226161352195653,"x":111.68,"y":162.91,"x0":0.8310436458697268,"y0":50.000943663729466,"z0":5.069998402612434,"aX":14.192048139859631},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.8,"breakHorizontal":-13.1,"spinRate":2057,"spinDirection":133},"zone":2,"typeConfidence":2.0,"plateTime":0.407861867472179,"extension":6.374364973834341},"hitData":{"launchSpeed":73.2,"launchAngle":45.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.42,"coordY":104.94}},"index":6,"playId":"eb1f9dbd-768f-34c3-8d7f-93753cc610f0","pitchNumber":7,"startTime":"2025-07-29T02:23:57.642Z","endTime":"2025-07-29T02:24:11.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593871,"link":"/api/v1/people/593871"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":593871,"link":"/api/v1/people/593871"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.3,"awayTeamWinProbability":63.7,"homeTeamWinProbabilityAdded":-3.4000000000000057,"leverageIndex":0.82,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:24:11.988Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mitch Garver strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:24:25.716Z","endTime":"2025-07-29T02:26:21.294Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.9,"strikeZoneTop":3.61040600677499,"strikeZoneBottom":1.71810590352985,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.51032048384621,"aZ":-17.987420195866445,"pfxX":9.157387261948223,"pfxZ":8.038467810216456,"pX":-0.9344407801106474,"pZ":2.231258796548518,"vX0":-7.62379800606832,"vY0":-132.1106240654874,"vZ0":-3.5699585081563425,"x":152.62,"y":178.54,"x0":0.8009505644906918,"y0":50.00373099091612,"z0":4.924490739586877,"aX":16.165264385802658},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.9,"breakHorizontal":-14.9,"spinRate":2023,"spinDirection":129},"zone":13,"typeConfidence":2.0,"plateTime":0.41480498001276933,"extension":6.375621406247959},"index":0,"playId":"b9a9b38d-2b37-3ab7-9a3f-13809700a348","pitchNumber":1,"startTime":"2025-07-29T02:24:43.003Z","endTime":"2025-07-29T02:24:47.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":81.6,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.120769726850977,"aZ":-20.717536990438962,"pfxX":9.56779344712777,"pfxZ":6.658706063765744,"pX":0.08750988694249766,"pZ":2.5388412186997344,"vX0":-5.286753896873352,"vY0":-130.94538726287982,"vZ0":-1.9264241894586096,"x":113.66,"y":170.23,"x0":0.8998336391361915,"y0":50.00132189596787,"z0":4.849561658526455,"aX":16.454601366186992},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.8,"breakHorizontal":-16.0,"spinRate":2028,"spinDirection":126},"zone":5,"typeConfidence":2.0,"plateTime":0.41984108100766315,"extension":6.251357190278242},"index":1,"playId":"b6baea82-a795-3216-9def-b64ab7d42694","pitchNumber":2,"startTime":"2025-07-29T02:25:02.855Z","endTime":"2025-07-29T02:25:06.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.974216552325476,"aZ":-18.076034825803657,"pfxX":7.015789908669702,"pfxZ":7.751741041008959,"pX":-0.35193812567558186,"pZ":2.791174287174185,"vX0":-5.424120059476035,"vY0":-133.80118766905517,"vZ0":-2.549824212508445,"x":130.42,"y":163.42,"x0":0.7866728337096748,"y0":50.005410903000055,"z0":5.04692431231438,"aX":12.764941061070953},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.7,"breakHorizontal":-11.6,"spinRate":2078,"spinDirection":131},"zone":4,"typeConfidence":2.0,"plateTime":0.40883576577747327,"extension":6.312547016184746},"index":2,"playId":"f5e14365-72a0-33aa-9f9a-58de8784d061","pitchNumber":3,"startTime":"2025-07-29T02:25:29.584Z","endTime":"2025-07-29T02:25:32.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.8,"strikeZoneTop":3.50169527256624,"strikeZoneBottom":1.71810590352985,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.532822676924663,"aZ":-26.107324394496626,"pfxX":9.397622317398028,"pfxZ":3.961969854743014,"pX":1.15091686213523,"pZ":1.2263953080156418,"vX0":-2.604389547926079,"vY0":-122.46901241166034,"vZ0":-3.1432737657493095,"x":73.13,"y":205.67,"x0":1.0025391513063602,"y0":50.00108913919601,"z0":4.742100339599108,"aX":14.37749247668321},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.7,"breakHorizontal":-16.4,"spinRate":1581,"spinDirection":111},"zone":14,"typeConfidence":2.0,"plateTime":0.4460089672556,"extension":6.055527382799291},"index":3,"playId":"11655f78-fedb-312c-b21a-53f0c23df479","pitchNumber":4,"startTime":"2025-07-29T02:25:55.667Z","endTime":"2025-07-29T02:26:00.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.5,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.194000862084206,"aZ":-16.64391657153212,"pfxX":8.196113864501314,"pfxZ":8.150160073283567,"pX":0.42253950038495947,"pZ":2.2326813257500895,"vX0":-4.045259387040184,"vY0":-136.4629904338549,"vZ0":-4.274388255814101,"x":100.89,"y":178.5,"x0":0.8513288668249819,"y0":50.00017691461648,"z0":4.94972459584916,"aX":15.611178530421578},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.2,"breakHorizontal":-14.2,"spinRate":2149,"spinDirection":131},"zone":6,"typeConfidence":2.0,"plateTime":0.3998405920442414,"extension":6.341547390858554},"index":4,"playId":"d1cd4362-7007-3255-9839-087db346f058","pitchNumber":5,"startTime":"2025-07-29T02:26:17.691Z","endTime":"2025-07-29T02:26:21.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.5,"awayTeamWinProbability":60.5,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":1.36,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:26:21.294Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dominic Canzone walks. Jorge Polanco to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:26:21.907Z","endTime":"2025-07-29T02:28:31.978Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"postOnSecond":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.5,"strikeZoneTop":3.36588117941713,"strikeZoneBottom":1.55610803426762,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.805402834752186,"aZ":-17.463557548449028,"pfxX":8.55178196754635,"pfxZ":8.07660361488268,"pX":-1.4654463402316897,"pZ":3.2438428037660754,"vX0":-8.548101401061942,"vY0":-133.40024948407014,"vZ0":-1.360816332077663,"x":172.86,"y":151.2,"x0":0.652947106592872,"y0":50.00547167034457,"z0":5.0061104029819,"aX":15.581919875819109},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.6,"breakHorizontal":-13.9,"spinRate":2027,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.4089150986243313,"extension":6.424978110838334},"index":0,"playId":"009e3809-30f6-3794-94d5-fbd4b387b564","pitchNumber":1,"startTime":"2025-07-29T02:26:48.948Z","endTime":"2025-07-29T02:26:53.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"first":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.803256732687522,"aZ":-21.055639792978813,"pfxX":-0.3464618233521781,"pfxZ":7.745746793764813,"pX":0.2483356148702489,"pZ":2.8454769119269496,"vX0":-1.8557911105587968,"vY0":-118.80182659351755,"vZ0":0.07292031511019947,"x":107.53,"y":161.95,"x0":1.0832182078413544,"y0":50.00535089714394,"z0":4.721169020370008,"aX":-0.4971734265538259},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":14.3,"breakHorizontal":1.1,"spinRate":2411,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.46026914650462025,"extension":6.158531151738455},"index":1,"playId":"b713a2ae-4e08-354a-a4ee-3ac4c9711170","pitchNumber":2,"startTime":"2025-07-29T02:27:10.166Z","endTime":"2025-07-29T02:27:14.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"first":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.2,"strikeZoneTop":3.36588117941713,"strikeZoneBottom":1.47514859176239,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.67920861613241,"aZ":-28.666770371719213,"pfxX":-7.0111275516484,"pfxZ":2.5135136076766917,"pX":-2.228188233884012,"pZ":1.7075446467313766,"vX0":-5.309400654216178,"vY0":-117.76508654362344,"vZ0":-0.8654425545111317,"x":201.93,"y":192.68,"x0":0.9714803903107129,"y0":50.00290783387912,"z0":4.746374670921385,"aX":-9.785332756938354},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":4.6,"breakHorizontal":14.0,"spinRate":2438,"spinDirection":269},"zone":13,"typeConfidence":2.0,"plateTime":0.4662181038686595,"extension":6.336404314677791},"index":2,"playId":"6fc8f9be-ff1c-3143-b2c9-8bdede965a17","pitchNumber":3,"startTime":"2025-07-29T02:27:47.762Z","endTime":"2025-07-29T02:27:51.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"first":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":3.36588117941713,"strikeZoneBottom":1.55610803426762,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.99590365664579,"aZ":-22.643869813696366,"pfxX":9.88237315084545,"pfxZ":5.2931167628143285,"pX":-1.1797374099081643,"pZ":2.8684976048000226,"vX0":-8.489563709250142,"vY0":-133.41848150487522,"vZ0":-0.8685637094757042,"x":161.97,"y":161.33,"x0":0.7612419725181226,"y0":50.002902734817276,"z0":4.831721127530107,"aX":17.796711134068573},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.6,"breakHorizontal":-16.1,"spinRate":2301,"spinDirection":121},"zone":11,"typeConfidence":2.0,"plateTime":0.41068835987285857,"extension":6.37147890008651},"index":3,"playId":"5e81d6fe-5976-34b9-8a59-2d5a248b88d7","pitchNumber":4,"startTime":"2025-07-29T02:28:09.496Z","endTime":"2025-07-29T02:28:13.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"first":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.0,"strikeZoneTop":3.33872819760115,"strikeZoneBottom":1.50213216388995,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.239015231710617,"aZ":-17.423254636079744,"pfxX":7.631489244959361,"pfxZ":7.948066687461093,"pX":-1.3680661579320796,"pZ":3.6283208338295774,"vX0":-8.28521575734778,"vY0":-135.0688550822262,"vZ0":-0.21515576984261675,"x":169.15,"y":140.82,"x0":0.7413707273378309,"y0":50.00091322846479,"z0":4.929702444134711,"aX":14.160233587520871},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":-12.1,"spinRate":2110,"spinDirection":127},"zone":11,"typeConfidence":2.0,"plateTime":0.40485783571660017,"extension":6.3710659906354214},"index":4,"playId":"191e09a2-c216-3b3b-8ebd-72d195596c32","pitchNumber":5,"startTime":"2025-07-29T02:28:27.680Z","endTime":"2025-07-29T02:28:31.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"first":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.0,"awayTeamWinProbability":64.0,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.14,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:28:31.978Z","atBatIndex":9},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dylan Moore walks. Jorge Polanco to 3rd. Dominic Canzone to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:28:35.104Z","endTime":"2025-07-29T02:32:13.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"postOnSecond":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"postOnThird":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"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":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.3,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.349127982569243,"aZ":-16.296302365591924,"pfxX":6.65152309995776,"pfxZ":8.734121606635087,"pX":-0.7922012349227076,"pZ":2.647391033188457,"vX0":-6.235573851518681,"vY0":-133.63468232992878,"vZ0":-3.06644006697239,"x":147.2,"y":167.3,"x0":0.7011958007236462,"y0":50.00484255652231,"z0":4.972580600493009,"aX":12.096334033653006},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.4,"breakHorizontal":-10.8,"spinRate":1963,"spinDirection":130},"zone":4,"typeConfidence":2.0,"plateTime":0.40902302590486794,"extension":6.404128081025294},"index":0,"playId":"d48648f7-dfe6-3c69-b14f-f938c8fd39c4","pitchNumber":1,"startTime":"2025-07-29T02:29:06.107Z","endTime":"2025-07-29T02:29:09.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"second":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.8,"strikeZoneTop":3.52886797902819,"strikeZoneBottom":1.58310034497978,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.2117732597179,"aZ":-16.327647596241487,"pfxX":7.32850490859604,"pfxZ":8.794052095784561,"pX":-1.5506049967137323,"pZ":2.3589309393729967,"vX0":-8.143573541957057,"vY0":-133.4986371732776,"vZ0":-3.5639245315879564,"x":176.11,"y":175.09,"x0":0.589789349599528,"y0":50.00088516449318,"z0":4.8891600286620935,"aX":13.203257362898935},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.4,"breakHorizontal":-11.5,"spinRate":2119,"spinDirection":132},"zone":13,"typeConfidence":2.0,"plateTime":0.41055537839943623,"extension":6.358877378342981},"index":1,"playId":"4eacabae-2e96-3213-a550-70635c978a0b","pitchNumber":2,"startTime":"2025-07-29T02:29:31.618Z","endTime":"2025-07-29T02:29:35.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"second":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":72.4,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.347150787441432,"aZ":-28.454772119507087,"pfxX":-5.339771760090066,"pfxZ":2.7458856781486904,"pX":0.08457458943070506,"pZ":2.5782673723063856,"vX0":-1.0120182729222058,"vY0":-116.59655867997428,"vZ0":1.1885013338809747,"x":113.78,"y":169.17,"x0":1.2190350904858045,"y0":50.00145953021483,"z0":4.78133564267019,"aX":-7.228065526010719},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":5.6,"breakHorizontal":10.0,"spinRate":2402,"spinDirection":259},"zone":5,"typeConfidence":2.0,"plateTime":0.4727984746221576,"extension":6.206447021476158},"index":2,"playId":"ae2c8183-f2bc-31cd-81e3-1776fb87c8e5","pitchNumber":3,"startTime":"2025-07-29T02:29:54.915Z","endTime":"2025-07-29T02:29:59.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"second":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.9,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.722022351961332,"aZ":-15.271052410169311,"pfxX":7.495527444788497,"pfxZ":9.09959322086615,"pX":-0.8192427237475944,"pZ":2.0776385047085806,"vX0":-6.587128217973573,"vY0":-135.8951120911921,"vZ0":-4.568734973228498,"x":148.23,"y":182.68,"x0":0.6705936379379583,"y0":50.00061956272654,"z0":4.852547281020155,"aX":13.919920401550739},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.6,"breakHorizontal":-12.0,"spinRate":2162,"spinDirection":136},"zone":7,"typeConfidence":2.0,"plateTime":0.404124984888095,"extension":6.343665632314336},"index":3,"playId":"257e78d3-4f04-322b-9e94-d39d03eeaab5","pitchNumber":4,"startTime":"2025-07-29T02:30:17.334Z","endTime":"2025-07-29T02:30:23.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"second":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.0,"strikeZoneTop":3.50169527256624,"strikeZoneBottom":1.63709374864661,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.374060109196343,"aZ":-16.550523296212763,"pfxX":7.5468583221154795,"pfxZ":8.576123156258715,"pX":1.5694628210494712,"pZ":3.136536671323105,"vX0":-1.3319444945835386,"vY0":-134.66358294233768,"vZ0":-1.7630423109853095,"x":57.18,"y":154.09,"x0":1.0927734295807423,"y0":50.00576981257251,"z0":4.980365566350633,"aX":13.754791552271044},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.4,"breakHorizontal":-13.3,"spinRate":2126,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.40795905827171053,"extension":6.408587398464495},"index":4,"playId":"c6f85e51-00b9-3c45-99d5-2e13f9f312f9","pitchNumber":5,"startTime":"2025-07-29T02:30:44.440Z","endTime":"2025-07-29T02:30:48.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"second":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":72.5,"strikeZoneTop":3.44735976943884,"strikeZoneBottom":1.55610803426762,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.46830241073247,"aZ":-28.41813947255904,"pfxX":-10.27212954619934,"pfxZ":2.770513800540126,"pX":2.033767294377451,"pZ":3.1213347184575024,"vX0":4.21016187586194,"vY0":-116.15259295675196,"vZ0":2.4940185353730495,"x":39.48,"y":154.5,"x0":1.523827185523945,"y0":50.00170227536496,"z0":4.751140008066303,"aX":-13.916236399798876},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":6.0,"breakHorizontal":17.4,"spinRate":2363,"spinDirection":257},"zone":12,"typeConfidence":2.0,"plateTime":0.47309243265653667,"extension":6.1781808634345925},"index":5,"playId":"74a63b64-9326-34eb-b2ee-beda3ebeccf4","pitchNumber":6,"startTime":"2025-07-29T02:31:06.708Z","endTime":"2025-07-29T02:31:10.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"second":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.238616357950693,"aZ":-16.823781897304592,"pfxX":6.079777857017388,"pfxZ":8.329137469703467,"pX":-0.13320202994754918,"pZ":2.6405593713963067,"vX0":-4.646371152469498,"vY0":-135.10575507999707,"vZ0":-2.9379921329117624,"x":122.08,"y":167.48,"x0":0.8214232050097545,"y0":50.006263517370485,"z0":4.928842175735337,"aX":11.209174533601498},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.6,"breakHorizontal":-10.0,"spinRate":2142,"spinDirection":129},"zone":5,"typeConfidence":2.0,"plateTime":0.40587229237389,"extension":6.396059529344916},"index":6,"playId":"599c796c-1f1b-3576-9d35-d022e0caf0fa","pitchNumber":7,"startTime":"2025-07-29T02:31:28.993Z","endTime":"2025-07-29T02:31:38.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"second":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.0,"strikeZoneTop":3.47551837185713,"strikeZoneBottom":1.61092088033741,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.99938344449384,"aZ":-23.10751527659431,"pfxX":9.91511780354239,"pfxZ":5.100249134274648,"pX":-0.6123892422158896,"pZ":3.256993990562944,"vX0":-7.440891333614835,"vY0":-132.85782123990623,"vZ0":0.4209721214416099,"x":140.34,"y":150.84,"x0":0.9445468700829444,"y0":50.00093902982385,"z0":4.783564667086669,"aX":17.620900098730516},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.6,"breakHorizontal":-16.2,"spinRate":2140,"spinDirection":123},"zone":1,"typeConfidence":2.0,"plateTime":0.4131752965342601,"extension":6.389763274036998},"index":7,"playId":"85cba761-e9b9-3f39-9e73-d2e15b12933f","pitchNumber":8,"startTime":"2025-07-29T02:32:07.245Z","endTime":"2025-07-29T02:32:13.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"second":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.599999999999998,"awayTeamWinProbability":69.4,"homeTeamWinProbabilityAdded":-5.400000000000002,"leverageIndex":1.79,"dramaIndex":83.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:32:13.151Z","atBatIndex":10},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Ben Williamson grounds into a double play, second baseman Luis Urías to shortstop Max Schuemann to first baseman Nick Kurtz. Dylan Moore out at 2nd. Ben Williamson out at 1st.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:33:21.022Z","endTime":"2025-07-29T02:35:51.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"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":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":649966,"link":"/api/v1/people/649966"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":680474,"link":"/api/v1/people/680474"},"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":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T02:32:35.389Z","endTime":"2025-07-29T02:33:23.161Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":686527,"link":"/api/v1/people/686527"},"third":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.9,"strikeZoneTop":3.44850644315715,"strikeZoneBottom":1.58403837574268,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.943137964965743,"aZ":-24.183630155574505,"pfxX":-2.635748199190104,"pfxZ":5.7137699539467395,"pX":0.9604655380736133,"pZ":2.474515115972336,"vX0":-0.12184980099960944,"vY0":-117.7033822101348,"vZ0":-0.09322051917705043,"x":80.39,"y":171.97,"x0":1.355287526316717,"y0":50.005495963394075,"z0":4.759471745105751,"aX":-3.6878466564668906},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":10.6,"breakHorizontal":4.8,"spinRate":2341,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.46586227213506826,"extension":6.2838945531098345},"index":1,"playId":"8c6a0b50-bab3-3d0c-b53f-2c8c6becd266","pitchNumber":1,"startTime":"2025-07-29T02:33:23.161Z","endTime":"2025-07-29T02:33:27.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":686527,"link":"/api/v1/people/686527"},"third":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":82.8,"strikeZoneTop":3.47594858381559,"strikeZoneBottom":1.63828607037746,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.44715462125605,"aZ":-18.942871405065365,"pfxX":9.550407008842527,"pfxZ":7.46689423455152,"pX":0.5976459249259012,"pZ":1.6299846848429207,"vX0":-4.263091314423584,"vY0":-133.22537310181733,"vZ0":-4.42160226264383,"x":94.22,"y":194.77,"x0":0.9905425449835907,"y0":50.002402234610834,"z0":4.706969782273916,"aX":16.921071950012493},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.6,"breakHorizontal":-16.2,"spinRate":2204,"spinDirection":127},"zone":9,"typeConfidence":2.0,"plateTime":0.41341051176218224,"extension":6.306693151836279},"index":2,"playId":"b02ffe0b-2467-3880-a935-3fd7910cf240","pitchNumber":2,"startTime":"2025-07-29T02:33:44.774Z","endTime":"2025-07-29T02:33:51.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":686527,"link":"/api/v1/people/686527"},"third":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.4,"strikeZoneTop":3.49,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.694935333338403,"aZ":-16.30543606484601,"pfxX":7.026848959378521,"pfxZ":8.608315349035392,"pX":0.8317016857666331,"pZ":3.1259117819899664,"vX0":-2.785478256160115,"vY0":-135.43387749500351,"vZ0":-1.6546691070740946,"x":85.3,"y":154.38,"x0":0.9651066904254574,"y0":50.00305644239074,"z0":4.894504093942541,"aX":12.953474109237689},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.4,"breakHorizontal":-12.0,"spinRate":2120,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.40562564497181963,"extension":6.184594177104176},"index":3,"playId":"7f628c81-3627-3645-9c7b-539cede7568c","pitchNumber":3,"startTime":"2025-07-29T02:34:07.172Z","endTime":"2025-07-29T02:34:10.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":686527,"link":"/api/v1/people/686527"},"third":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":83.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.0730046386718,"aZ":-16.663447214548505,"pfxX":7.558537801319707,"pfxZ":8.59752269526607,"pX":0.41507571879716043,"pZ":3.121063810578331,"vX0":-3.944798191965508,"vY0":-134.66214069486261,"vZ0":-1.6591253636474588,"x":101.18,"y":154.51,"x0":0.9309549077192129,"y0":50.003379316295124,"z0":4.9463744451950715,"aX":13.636035430705514},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.4,"breakHorizontal":-12.6,"spinRate":2141,"spinDirection":134},"zone":3,"typeConfidence":2.0,"plateTime":0.40953538949117574,"extension":6.26201762255736},"index":4,"playId":"bd108183-4f2e-3a67-af2d-b57f57ff666e","pitchNumber":4,"startTime":"2025-07-29T02:34:29.032Z","endTime":"2025-07-29T02:34:32.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":686527,"link":"/api/v1/people/686527"},"third":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.7,"strikeZoneTop":3.49,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.86419586163487,"aZ":-26.25887258029199,"pfxX":-3.931783224385621,"pfxZ":4.158669513578932,"pX":0.6754025879010769,"pZ":3.403605256084144,"vX0":-0.09722655849073984,"vY0":-118.03111615379959,"vZ0":2.2248896478193494,"x":91.26,"y":146.88,"x0":1.228395786741093,"y0":50.0008528966536,"z0":4.854585829207694,"aX":-5.5888215848611065},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":8.3,"breakHorizontal":7.2,"spinRate":2404,"spinDirection":247},"zone":3,"typeConfidence":2.0,"plateTime":0.462701566890638,"extension":6.172559025249109},"index":5,"playId":"6feb8567-21fa-37c5-aa22-c997c3eb3795","pitchNumber":5,"startTime":"2025-07-29T02:34:53.108Z","endTime":"2025-07-29T02:34:57.429Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":686527,"link":"/api/v1/people/686527"},"third":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.8,"strikeZoneTop":3.49,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.305561024949675,"aZ":-17.020597349415343,"pfxX":7.289102053388541,"pfxZ":8.169720067165267,"pX":-0.2645699887990377,"pZ":3.01599434790144,"vX0":-5.3719278584911105,"vY0":-135.49367856387977,"vZ0":-2.1635821724800857,"x":127.08,"y":157.35,"x0":0.7992761232747817,"y0":50.00154436360499,"z0":5.017594503784002,"aX":13.517547976033253},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":-12.0,"spinRate":2086,"spinDirection":127},"zone":2,"typeConfidence":2.0,"plateTime":0.40464691065986624,"extension":6.401512418140256},"index":6,"playId":"2ed1ee63-1e71-3e1e-96ec-8b70dd10d4df","pitchNumber":6,"startTime":"2025-07-29T02:35:18.012Z","endTime":"2025-07-29T02:35:21.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":686527,"link":"/api/v1/people/686527"},"third":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.49,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.415945896123162,"aZ":-18.173389583703035,"pfxX":7.044039274802935,"pfxZ":7.526992607223152,"pX":1.0790173396512408,"pZ":2.676759841319516,"vX0":-2.267372174518443,"vY0":-135.46582254992907,"vZ0":-2.4017148221656366,"x":75.87,"y":166.51,"x0":1.0114395238350604,"y0":50.00128821586372,"z0":4.844369049479535,"aX":13.098356919105365},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.3,"breakHorizontal":-12.2,"spinRate":2040,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.40422841683529454,"extension":6.294486911754748},"hitData":{"launchSpeed":89.2,"launchAngle":4.0,"totalDistance":89.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.68,"coordY":150.16}},"index":7,"playId":"59d747dd-3398-39e3-a3a7-59c604f4b65e","pitchNumber":7,"startTime":"2025-07-29T02:35:42.876Z","endTime":"2025-07-29T02:35:51.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":686527,"link":"/api/v1/people/686527"},"third":{"id":593871,"link":"/api/v1/people/593871"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":13.7,"leverageIndex":2.18,"dramaIndex":144.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:35:51.124Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Shea Langeliers grounds out, third baseman Ben Williamson to first baseman Josh Naylor.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:37:31.834Z","endTime":"2025-07-29T02:38:41.855Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.895416498969052,"aZ":-20.195773124459315,"pfxX":-6.608268886022303,"pfxZ":6.307093428263986,"pX":-0.4032761459577145,"pZ":3.099664364214811,"vX0":6.9878598748951415,"vY0":-136.8551427665067,"vZ0":-2.1835408936178,"x":132.37,"y":155.09,"x0":-2.129828235842172,"y0":50.001838765520496,"z0":5.289550796094278,"aX":-12.548425883130864},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.2,"breakHorizontal":10.6,"spinRate":2309,"spinDirection":242},"zone":1,"typeConfidence":0.9,"plateTime":0.4000664465645043,"extension":5.451715044508052},"index":0,"playId":"7ce277ab-a56d-30da-b75d-94360b8774a0","pitchNumber":1,"startTime":"2025-07-29T02:38:01.831Z","endTime":"2025-07-29T02:38:06.234Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.1,"strikeZoneTop":3.44714083906969,"strikeZoneBottom":1.5829415288623,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.84902222967989,"aZ":-29.494198876169733,"pfxX":-0.28513726940421336,"pfxZ":1.7499747838361914,"pX":0.6591304436276677,"pZ":0.9122564297284341,"vX0":6.686049393496564,"vY0":-122.29597826718265,"vZ0":-3.570891885564505,"x":91.88,"y":214.15,"x0":-2.061510138474673,"y0":50.00117656562267,"z0":4.893935587656655,"aX":-0.43661717211801343},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.6,"breakHorizontal":-1.0,"spinRate":2240,"spinDirection":245},"zone":14,"typeConfidence":0.9,"plateTime":0.44616772878781763,"extension":5.718532484388417},"index":1,"playId":"126ff40c-6db1-3f59-afe8-832db8e61c13","pitchNumber":2,"startTime":"2025-07-29T02:38:18.227Z","endTime":"2025-07-29T02:38:22.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.49652609133785,"aZ":-28.017222592079246,"pfxX":-11.233060642667061,"pfxZ":2.1911028997005015,"pX":-0.7611394567180713,"pZ":2.3644145996986476,"vX0":7.848453672580088,"vY0":-136.6314929934073,"vZ0":-2.0619037938774634,"x":146.01,"y":174.94,"x0":-2.2083930852237055,"y0":50.000475948252955,"z0":5.050011664218836,"aX":-21.281078633868635},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.7,"breakHorizontal":18.7,"spinRate":2080,"spinDirection":244},"zone":4,"typeConfidence":2.0,"plateTime":0.4005481005635798,"extension":5.580930468302827},"hitData":{"launchSpeed":81.3,"launchAngle":-3.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.27,"coordY":160.95}},"index":2,"playId":"b1a68fa9-ef95-36e3-8dad-18db04cadbef","pitchNumber":3,"startTime":"2025-07-29T02:38:33.863Z","endTime":"2025-07-29T02:38:41.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:38:41.855Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Soderstrom grounds out, shortstop Dylan Moore to first baseman Josh Naylor.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:38:46.983Z","endTime":"2025-07-29T02:39:11.899Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.36,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.704105604872304,"aZ":-27.681096581205942,"pfxX":-10.199388640815522,"pfxZ":2.3245040183216066,"pX":-0.39439451610310716,"pZ":2.364878300121403,"vX0":8.478480572177219,"vY0":-138.15203328140237,"vZ0":-2.2705453508640536,"x":132.03,"y":174.93,"x0":-2.177597871573372,"y0":50.00329642131115,"z0":5.057459304836124,"aX":-19.72109224903891},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.0,"breakHorizontal":16.7,"spinRate":2231,"spinDirection":242},"zone":4,"typeConfidence":2.0,"plateTime":0.3964268137641671,"extension":5.532093841984878},"hitData":{"launchSpeed":97.9,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":124.45,"coordY":146.11}},"index":0,"playId":"264463dd-51db-3abe-b173-afbb5b7d00db","pitchNumber":1,"startTime":"2025-07-29T02:39:03.872Z","endTime":"2025-07-29T02:39:11.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.72,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:39:11.899Z","atBatIndex":13},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Miguel Andujar pops out to second baseman Jorge Polanco.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:39:15.906Z","endTime":"2025-07-29T02:40:05.570Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593871,"link":"/api/v1/people/593871"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.9,"strikeZoneTop":3.4743058880767,"strikeZoneBottom":1.74495038462955,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.545224472294382,"aZ":-19.991943439515307,"pfxX":-7.755596452333838,"pfxZ":6.264508041223621,"pX":-0.2334451525871386,"pZ":3.9065709148670047,"vX0":7.339309589971941,"vY0":-138.71057187708044,"vZ0":-0.3830662677479584,"x":125.9,"y":133.3,"x0":-1.9082937864623246,"y0":50.00592442224053,"z0":5.381554902915905,"aX":-15.089212318791358},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.4,"breakHorizontal":12.5,"spinRate":2364,"spinDirection":237},"zone":11,"typeConfidence":0.91,"plateTime":0.39513972500993777,"extension":5.351321377204906},"index":0,"playId":"7ffd8f68-ebf3-346d-a951-5e44fcc3a277","pitchNumber":1,"startTime":"2025-07-29T02:39:32.817Z","endTime":"2025-07-29T02:39:36.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.4,"strikeZoneTop":3.5286458953559,"strikeZoneBottom":1.69093564811493,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.35443567665305,"aZ":-30.006212935037976,"pfxX":-0.22879910499488543,"pfxZ":1.3673819504574247,"pX":-0.29774997382806107,"pZ":2.713307615433532,"vX0":4.598702244343325,"vY0":-123.93229862605448,"vZ0":0.12856714646893042,"x":128.35,"y":165.52,"x0":-2.132870564633262,"y0":50.00287585098554,"z0":5.128460174228231,"aX":-0.36343723438549025},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.8,"breakHorizontal":-0.5,"spinRate":2243,"spinDirection":222},"zone":4,"typeConfidence":0.89,"plateTime":0.4388001981848939,"extension":5.568288573837826},"index":1,"playId":"e96983be-d2a3-3fb4-92bf-9cee95f66593","pitchNumber":2,"startTime":"2025-07-29T02:39:44.902Z","endTime":"2025-07-29T02:39:49.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.8,"strikeZoneTop":3.35,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.05173999848217,"aZ":-27.3282452454216,"pfxX":-9.910979027786404,"pfxZ":2.5560489117226197,"pX":-0.952642935203718,"pZ":2.747056327873156,"vX0":6.272637551708577,"vY0":-137.54409037675737,"vZ0":-1.3768203707042619,"x":153.31,"y":164.61,"x0":-1.9855531109302749,"y0":50.00667130852744,"z0":5.123016511227536,"aX":-18.824234689424664},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.6,"breakHorizontal":16.4,"spinRate":2098,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.3995872411357566,"extension":5.463521265732674},"hitData":{"launchSpeed":51.7,"launchAngle":53.0,"totalDistance":130.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":124.89,"coordY":150.31}},"index":2,"playId":"0a3d4916-c095-3ba7-a39f-c2bd72bade8b","pitchNumber":3,"startTime":"2025-07-29T02:39:58.182Z","endTime":"2025-07-29T02:40:05.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.800000000000004,"awayTeamWinProbability":61.199999999999996,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:40:05.570Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Julio Rodríguez flies out to center fielder Lawrence Butler.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T02:41:04.115Z","endTime":"2025-07-29T02:44:34.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.221461383924897,"aZ":-28.265225408988023,"pfxX":8.546515519105137,"pfxZ":2.2169556359103417,"pX":0.8238088648887735,"pZ":2.560163674946297,"vX0":-3.482076727331368,"vY0":-131.3472990613505,"vZ0":-0.73608024747062,"x":85.6,"y":169.66,"x0":1.0488837723864408,"y0":50.003904439563556,"z0":4.927299803008737,"aX":15.083038294314788},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.1,"breakHorizontal":-14.9,"spinRate":1755,"spinDirection":122},"zone":6,"typeConfidence":2.0,"plateTime":0.4154246682326086,"extension":6.284123735633097},"index":0,"playId":"a1e10903-e3bf-3c72-87f9-56c3489b5273","pitchNumber":1,"startTime":"2025-07-29T02:42:16.505Z","endTime":"2025-07-29T02:42:20.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.4743058880767,"strikeZoneBottom":1.60993565520929,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.46288540146718,"aZ":-18.141565812096157,"pfxX":6.672717510191102,"pfxZ":7.599254674834585,"pX":1.0517198265155046,"pZ":3.445577189035935,"vX0":-2.080080294558352,"vY0":-134.59926293189005,"vZ0":-0.9556393186051998,"x":76.91,"y":145.75,"x0":0.9646026700641961,"y0":50.00295729884771,"z0":5.082064602674251,"aX":12.321657612576058},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.8,"breakHorizontal":-11.6,"spinRate":2045,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.4059470080153029,"extension":6.270300102010165},"index":1,"playId":"205f07cd-f307-3664-8c07-087b4ef6a800","pitchNumber":2,"startTime":"2025-07-29T02:42:36.323Z","endTime":"2025-07-29T02:42:40.310Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":73.8,"strikeZoneTop":3.44714083906969,"strikeZoneBottom":1.60993565520929,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.145860035518172,"aZ":-23.92764689832171,"pfxX":-2.8502026184305036,"pfxZ":5.921233855372906,"pX":1.7467124649593486,"pZ":3.4272016371446785,"vX0":1.602440282221456,"vY0":-116.999177689017,"vZ0":1.7376206310037676,"x":50.42,"y":146.25,"x0":1.4248013241129664,"y0":50.00171413648275,"z0":4.91028658597886,"aX":-3.9689764594819112},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":11.4,"breakHorizontal":4.8,"spinRate":2310,"spinDirection":254},"zone":12,"typeConfidence":2.0,"plateTime":0.4673339378679269,"extension":6.297054476399085},"index":2,"playId":"f15aa22b-0d98-3532-9b9d-68e358799d18","pitchNumber":3,"startTime":"2025-07-29T02:42:52.146Z","endTime":"2025-07-29T02:42:55.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":72.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.775197958724355,"aZ":-23.44895535118749,"pfxX":0.1742885423574404,"pfxZ":6.425015480539962,"pX":0.23158353923320732,"pZ":3.3007061381776,"vX0":-2.2167005231439805,"vY0":-115.82709558678323,"vZ0":1.662516977200091,"x":108.17,"y":149.66,"x0":1.1786235116176846,"y0":50.00186630694252,"z0":4.816963734787953,"aX":0.23696862851017664},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":12.4,"breakHorizontal":0.2,"spinRate":2351,"spinDirection":259},"zone":2,"typeConfidence":2.0,"plateTime":0.47300762556214915,"extension":6.286766286076816},"index":3,"playId":"e1e749b4-25d1-332d-a141-6ef268eb399d","pitchNumber":4,"startTime":"2025-07-29T02:43:09.783Z","endTime":"2025-07-29T02:43:13.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2025-07-29T02:43:25.145Z","endTime":"2025-07-29T02:43:43.937Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"},"defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.216529928669306,"aZ":-17.340280232808567,"pfxX":8.045583683160807,"pfxZ":8.19887492907138,"pX":0.41356232049942215,"pZ":3.5926932946508066,"vX0":-4.127420121102308,"vY0":-133.54661888940254,"vZ0":-0.5339201331155844,"x":101.24,"y":141.78,"x0":0.9320434275794622,"y0":50.006293545617936,"z0":5.040217295336822,"aX":14.564832455486751},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.0,"breakHorizontal":-13.7,"spinRate":2067,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.4098127208712983,"extension":6.303796718641622},"index":5,"playId":"cc3af123-b3a1-30ad-b0e8-420e5a3c027d","pitchNumber":5,"startTime":"2025-07-29T02:43:43.937Z","endTime":"2025-07-29T02:43:48.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.2,"strikeZoneTop":3.44714083906969,"strikeZoneBottom":1.60993565520929,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.507761660169677,"aZ":-26.05891467923815,"pfxX":-3.6253770280210547,"pfxZ":4.196213501807424,"pX":-1.0028404677701839,"pZ":4.075343272433722,"vX0":-3.4847371144827832,"vY0":-120.2547564249832,"vZ0":3.2095056077085586,"x":155.23,"y":128.75,"x0":0.938803145757453,"y0":50.000931433006386,"z0":5.042579479387667,"aX":-5.279292592549364},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":8.6,"breakHorizontal":7.4,"spinRate":2394,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.45642907065172844,"extension":6.205033300128702},"index":6,"playId":"0ec4c790-162b-32a1-bc2f-3a9162360418","pitchNumber":6,"startTime":"2025-07-29T02:44:06.706Z","endTime":"2025-07-29T02:44:10.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.136985981975,"aZ":-27.927124433738708,"pfxX":9.980960735274504,"pfxZ":2.797508330740242,"pX":0.3281181338097374,"pZ":1.89687275173595,"vX0":-4.955873700089699,"vY0":-122.1627345793237,"vZ0":-0.962284895918343,"x":104.49,"y":187.56,"x0":1.081933686657279,"y0":50.00267804719413,"z0":4.687672527544806,"aX":15.147610382141963},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.2,"breakHorizontal":-16.9,"spinRate":1769,"spinDirection":107},"zone":9,"typeConfidence":2.0,"plateTime":0.44764957809576567,"extension":6.350341914845421},"hitData":{"launchSpeed":85.0,"launchAngle":51.0,"totalDistance":253.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.85,"coordY":98.89}},"index":7,"playId":"5285dd63-4cbc-364d-b155-149fa33c7a2e","pitchNumber":7,"startTime":"2025-07-29T02:44:24.908Z","endTime":"2025-07-29T02:44:34.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.0,"awayTeamWinProbability":59.0,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.85,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:44:34.489Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cal Raleigh strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T02:44:35.471Z","endTime":"2025-07-29T02:47:30.915Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.6,"strikeZoneTop":3.74613914500934,"strikeZoneBottom":1.79897697310983,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.453619868188234,"aZ":-19.80956691165006,"pfxX":6.995075669800269,"pfxZ":6.867034640388618,"pX":1.6388534967031316,"pZ":2.4752958927145814,"vX0":-0.7788307632315639,"vY0":-133.72316741149183,"vZ0":-2.7387133529686847,"x":54.53,"y":171.95,"x0":1.026826223411728,"y0":50.00140017338446,"z0":4.943627846293573,"aX":12.590418407972543},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.0,"breakHorizontal":-12.5,"spinRate":1979,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.41055145052564557,"extension":6.314314078601619},"index":0,"playId":"64f89e74-df31-33cf-94d3-d09941abf8a7","pitchNumber":1,"startTime":"2025-07-29T02:44:59.720Z","endTime":"2025-07-29T02:45:03.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.5,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.142091556156924,"aZ":-24.707959674972706,"pfxX":9.05701265392159,"pfxZ":4.18129893978637,"pX":1.1054927429151973,"pZ":2.9782641220610238,"vX0":-3.0792264314125304,"vY0":-132.75414051401938,"vZ0":-0.12028715869945239,"x":74.86,"y":158.37,"x0":1.1028952339189564,"y0":50.00555016402547,"z0":4.821104837120521,"aX":16.185007851196694},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.8,"breakHorizontal":-15.7,"spinRate":1945,"spinDirection":121},"zone":12,"typeConfidence":2.0,"plateTime":0.4124286732379314,"extension":6.2673899659171},"index":1,"playId":"93722c5a-0e61-3de3-ad84-603d7387d12d","pitchNumber":2,"startTime":"2025-07-29T02:45:18.332Z","endTime":"2025-07-29T02:45:23.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.69174572855646,"strikeZoneBottom":1.79897697310983,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.69665706185133,"aZ":-16.626769509698466,"pfxX":7.051280769840284,"pfxZ":8.441845303844312,"pX":-1.288045257886043,"pZ":3.195636089048771,"vX0":-7.696833012843675,"vY0":-134.49746857967517,"vZ0":-1.7152106876894972,"x":166.1,"y":152.5,"x0":0.6873228582919004,"y0":50.00538017852136,"z0":5.014108365824067,"aX":12.990932108532787},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.1,"breakHorizontal":-11.3,"spinRate":1938,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.4064104186398394,"extension":6.361445609335202},"index":2,"playId":"77aacabd-612b-3756-9ba6-330cd74b58aa","pitchNumber":3,"startTime":"2025-07-29T02:45:39.274Z","endTime":"2025-07-29T02:45:42.634Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.5,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.21539572949092,"aZ":-25.383555920709245,"pfxX":-6.2749234767461,"pfxZ":4.940535650020967,"pX":0.023589305824544837,"pZ":2.8601217257291407,"vX0":-0.7559628489139192,"vY0":-116.37054477134794,"vZ0":0.8023129651244966,"x":116.1,"y":161.56,"x0":1.1680637017880575,"y0":50.005787464991826,"z0":4.909767549809396,"aX":-8.633903297355605},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":9.4,"breakHorizontal":11.5,"spinRate":2510,"spinDirection":266},"zone":5,"typeConfidence":2.0,"plateTime":0.47011546077122324,"extension":6.192985969342159},"index":3,"playId":"dab07b46-53ab-33b9-9577-709475808e4e","pitchNumber":4,"startTime":"2025-07-29T02:46:00.298Z","endTime":"2025-07-29T02:46:05.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.60249300862751,"aZ":-15.319395168244158,"pfxX":7.895710190157621,"pfxZ":9.042975792168958,"pX":-0.8833867726181059,"pZ":2.7354793279906784,"vX0":-7.031147157731885,"vY0":-135.42051568236027,"vZ0":-3.047533338116944,"x":150.67,"y":164.92,"x0":0.7163838045167614,"y0":50.00366043495388,"z0":4.942384632965163,"aX":14.717428218059002},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.0,"breakHorizontal":-12.8,"spinRate":2087,"spinDirection":130},"zone":11,"typeConfidence":2.0,"plateTime":0.4039297881284831,"extension":6.4289898495171895},"index":4,"playId":"5ecfd3db-efee-32aa-9eca-6804629a9e96","pitchNumber":5,"startTime":"2025-07-29T02:46:23.840Z","endTime":"2025-07-29T02:46:29.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2025-07-29T02:46:46.835Z","endTime":"2025-07-29T02:47:03.047Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"},"defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.1,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.432823497054475,"aZ":-15.306552595544819,"pfxX":9.466731387905654,"pfxZ":9.22779866775593,"pX":0.7300162561201552,"pZ":2.8334424074656837,"vX0":-3.4718690723628334,"vY0":-134.8753631356773,"vZ0":-2.981987865781792,"x":89.17,"y":162.28,"x0":0.8097008075733763,"y0":50.00427965252188,"z0":5.043275457774534,"aX":17.30956622958049},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.2,"breakHorizontal":-16.3,"spinRate":2116,"spinDirection":131},"zone":6,"typeConfidence":2.0,"plateTime":0.4072776345577438,"extension":6.300181904647939},"index":6,"playId":"2f7d2836-63cb-365f-bfdf-3972a627f088","pitchNumber":6,"startTime":"2025-07-29T02:47:03.047Z","endTime":"2025-07-29T02:47:06.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.6,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.42517820654715,"aZ":-24.55781677744221,"pfxX":-5.612160000740506,"pfxZ":5.3415753989299795,"pX":0.4036177093793055,"pZ":3.2206596913926644,"vX0":-0.06710268204165382,"vY0":-118.5568098430144,"vZ0":1.5888248510409815,"x":101.62,"y":151.82,"x0":1.1614313121291275,"y0":50.000821509753486,"z0":4.78144545383116,"aX":-7.996472543779146},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":10.3,"breakHorizontal":10.2,"spinRate":2422,"spinDirection":248},"zone":3,"typeConfidence":2.0,"plateTime":0.4618045690132768,"extension":6.260392055929996},"index":7,"playId":"03a60b25-fbcc-342e-a1a5-4f7ec0f26e20","pitchNumber":7,"startTime":"2025-07-29T02:47:27.392Z","endTime":"2025-07-29T02:47:30.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.6,"awayTeamWinProbability":57.4,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:47:30.915Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Randy Arozarena flies out to right fielder Carlos Cortes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T02:47:31.884Z","endTime":"2025-07-29T02:48:47.544Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":73.6,"strikeZoneTop":3.41997908331821,"strikeZoneBottom":1.60993565520929,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.59216381287538,"aZ":-27.608320591660057,"pfxX":-8.348999655688655,"pfxZ":3.2969161711841757,"pX":0.06322606403928485,"pZ":2.924044986738947,"vX0":-0.5072606055418298,"vY0":-117.02028525475619,"vZ0":1.5143220889543807,"x":114.59,"y":159.83,"x0":1.367064390293918,"y0":50.00006006979696,"z0":4.859584814707001,"aX":-11.54789550427099},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":6.6,"breakHorizontal":15.2,"spinRate":2465,"spinDirection":257},"zone":2,"typeConfidence":2.0,"plateTime":0.4684986559546198,"extension":6.326262341430079},"index":0,"playId":"d0966388-64dd-39e7-bcfb-9fcc2c779b7a","pitchNumber":1,"startTime":"2025-07-29T02:48:01.286Z","endTime":"2025-07-29T02:48:05.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.6,"strikeZoneTop":3.36566542228401,"strikeZoneBottom":1.66393270853887,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.29216959538071,"aZ":-30.564785876001547,"pfxX":8.849010710324904,"pfxZ":1.0545367508113386,"pX":1.2885120009570237,"pZ":0.6414661629045101,"vX0":-2.601045974958615,"vY0":-122.2564542698664,"vZ0":-3.3192466491528716,"x":67.88,"y":221.46,"x0":1.2143683774108498,"y0":50.0005956826677,"z0":4.6302728608008845,"aX":13.44097230339568},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.4,"breakHorizontal":-15.5,"spinRate":1645,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.44740937866079866,"extension":6.121072774403277},"index":1,"playId":"8ba5f08f-4e25-3eb8-b582-3bf4d3351ff2","pitchNumber":2,"startTime":"2025-07-29T02:48:16.962Z","endTime":"2025-07-29T02:48:21.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.4,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.355824014556255,"aZ":-15.991794823053604,"pfxX":7.629641759332844,"pfxZ":8.791640288902173,"pX":1.1421524730912767,"pZ":2.2193774161149573,"vX0":-2.2219668551485823,"vY0":-134.81255083265222,"vZ0":-4.182988404137039,"x":73.46,"y":178.86,"x0":0.9859728519689517,"y0":50.00106142931953,"z0":4.920162308298095,"aX":14.039155046600849},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.2,"breakHorizontal":-13.3,"spinRate":2040,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.4063146239951023,"extension":6.446692070565669},"hitData":{"launchSpeed":98.8,"launchAngle":43.0,"totalDistance":332.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":222.29,"coordY":104.98}},"index":2,"playId":"aef07df4-10ec-3f29-a0fb-430b84708204","pitchNumber":3,"startTime":"2025-07-29T02:48:38.130Z","endTime":"2025-07-29T02:48:47.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:48:47.544Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carlos Cortes flies out to right fielder Dominic Canzone.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T02:50:36.266Z","endTime":"2025-07-29T02:51:22.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.1,"strikeZoneTop":3.47479973568243,"strikeZoneBottom":1.50238039935657,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.491474502675864,"aZ":-28.187142732475003,"pfxX":-9.66963804775244,"pfxZ":2.144050587895647,"pX":-1.2402848807740319,"pZ":2.3934253536469323,"vX0":6.0128095665491195,"vY0":-135.97881739338874,"vZ0":-1.8447425642534485,"x":164.28,"y":174.16,"x0":-2.230697830551083,"y0":50.0059220911875,"z0":5.047933307869351,"aX":-18.002171367871064},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":3.7,"breakHorizontal":16.1,"spinRate":2021,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4037395075021868,"extension":5.218651155906065},"index":0,"playId":"60f6e9a5-4694-3aef-a121-7c5eabc7fab3","pitchNumber":1,"startTime":"2025-07-29T02:51:00.428Z","endTime":"2025-07-29T02:51:04.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.31550830610916,"aZ":-21.513559502292324,"pfxX":-7.747316980579079,"pfxZ":5.747463279304705,"pX":0.02012505686068566,"pZ":3.2229340029661446,"vX0":8.233265434975635,"vY0":-135.7535019989241,"vZ0":-1.4156841535463616,"x":116.23,"y":151.76,"x0":-2.0538439419870262,"y0":50.00584608787705,"z0":5.25723496198615,"aX":-14.379518525413648},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.3,"breakHorizontal":12.1,"spinRate":2351,"spinDirection":235},"zone":2,"typeConfidence":0.88,"plateTime":0.40435984854310325,"extension":5.448625181248441},"hitData":{"launchSpeed":99.7,"launchAngle":41.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.02,"coordY":68.26}},"index":1,"playId":"b31df85c-d02e-394d-b0ba-909cb8c48110","pitchNumber":2,"startTime":"2025-07-29T02:51:12.707Z","endTime":"2025-07-29T02:51:22.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:51:22.864Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Schuemann called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T02:51:25.814Z","endTime":"2025-07-29T02:52:22.772Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":84.9,"strikeZoneTop":3.41997908331821,"strikeZoneBottom":1.74495038462955,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.57225219892891,"aZ":-20.950204821997822,"pfxX":-8.617593861459179,"pfxZ":6.036579380407327,"pX":0.6681061248724268,"pZ":2.742383257381009,"vX0":9.92982132312176,"vY0":-136.13394248250924,"vZ0":-2.7203823474287727,"x":91.53,"y":164.74,"x0":-1.9238030288007473,"y0":50.00135647955364,"z0":5.220642747178286,"aX":-16.018427092526302},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.4,"breakHorizontal":13.2,"spinRate":2299,"spinDirection":236},"zone":6,"typeConfidence":0.87,"plateTime":0.40384238510712045,"extension":5.305560515798758},"index":0,"playId":"ff74bc66-ccf8-3cb8-97e3-be13f2b97e41","pitchNumber":1,"startTime":"2025-07-29T02:51:47.107Z","endTime":"2025-07-29T02:51:51.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.362779633852576,"aZ":-19.27240437813873,"pfxX":-8.332366902939189,"pfxZ":6.703689198904276,"pX":0.6046723167373246,"pZ":2.0359714864592715,"vX0":9.666668496860847,"vY0":-138.64281867475208,"vZ0":-4.716568176989435,"x":93.95,"y":183.81,"x0":-1.8639259558865446,"y0":50.0017543485211,"z0":5.066479757896317,"aX":-16.032450791940178},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.2,"breakHorizontal":12.8,"spinRate":2293,"spinDirection":241},"zone":9,"typeConfidence":0.9,"plateTime":0.39684645542647967,"extension":5.501804438394441},"index":1,"playId":"f09e054b-9a74-3bea-9af0-7164ac210f7d","pitchNumber":2,"startTime":"2025-07-29T02:52:01.108Z","endTime":"2025-07-29T02:52:04.338Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.2,"strikeZoneTop":3.44714083906969,"strikeZoneBottom":1.66393270853887,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.58614021725474,"aZ":-21.199326246295136,"pfxX":-8.703024347143039,"pfxZ":5.714575814509841,"pX":-0.3322084287634252,"pZ":3.4294746848587248,"vX0":7.473728647265327,"vY0":-138.13782316586253,"vZ0":-0.8357355714914366,"x":129.66,"y":146.18,"x0":-1.9505365634866247,"y0":50.001852567732534,"z0":5.169428690883572,"aX":-16.712467307414276},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.3,"breakHorizontal":14.0,"spinRate":2351,"spinDirection":242},"zone":1,"typeConfidence":0.89,"plateTime":0.3974593566995841,"extension":5.344404237414491},"index":2,"playId":"bedad52c-19b8-34aa-b9c8-ff81ce5e362e","pitchNumber":3,"startTime":"2025-07-29T02:52:18.225Z","endTime":"2025-07-29T02:52:22.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":680474,"link":"/api/v1/people/680474"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.0,"awayTeamWinProbability":61.0,"homeTeamWinProbabilityAdded":-1.8999999999999986,"leverageIndex":0.78,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:52:22.772Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Urías singles on a line drive to left fielder Randy Arozarena.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T02:52:24.789Z","endTime":"2025-07-29T02:53:24.182Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.31136484669436,"strikeZoneBottom":1.63693271300439,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.061272881879503,"aZ":-19.787474679467014,"pfxX":-7.99932136897176,"pfxZ":6.409105762052949,"pX":-0.5886258742722829,"pZ":3.9875814834528933,"vX0":7.043541200739605,"vY0":-137.97422865815358,"vZ0":-0.06602245177408572,"x":101.75,"y":103.67,"x0":-2.1324889212871363,"y0":50.001265996422994,"z0":5.342794969203547,"aX":-15.456084993578987},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.8,"breakHorizontal":13.1,"spinRate":2372,"spinDirection":233},"zone":11,"typeConfidence":0.91,"plateTime":0.39664146121700217,"extension":5.276939106828008},"index":0,"playId":"5b64ed18-d8f6-3a51-95c6-091d6efebf19","pitchNumber":1,"startTime":"2025-07-29T02:52:46.138Z","endTime":"2025-07-29T02:52:51.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.33851350243133,"strikeZoneBottom":1.63693271300439,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.79328305697345,"aZ":-29.783597456554304,"pfxX":-9.517768211131468,"pfxZ":1.2574025073497612,"pX":-0.9984640688605559,"pZ":2.2197998866862494,"vX0":6.513320442399738,"vY0":-137.01228230231072,"vZ0":-2.059159981235108,"x":155.06,"y":178.85,"x0":-2.172205905970268,"y0":50.00155955629116,"z0":5.020174782293167,"aX":-18.06082942050856},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":2.0,"breakHorizontal":15.8,"spinRate":2066,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.40004418075016046,"extension":5.462323011863007},"index":1,"playId":"1fff4a21-3757-3a3f-8943-3a16f073287a","pitchNumber":2,"startTime":"2025-07-29T02:52:58.555Z","endTime":"2025-07-29T02:53:02.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.6,"strikeZoneTop":3.19,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.089493390179406,"aZ":-28.39467457107813,"pfxX":-10.98543920231765,"pfxZ":2.0024620200627528,"pX":-0.5078706683989397,"pZ":2.467127579226162,"vX0":8.190930293546304,"vY0":-137.54653191738646,"vZ0":-1.6460945954101183,"x":136.36,"y":172.17,"x0":-2.11600371161253,"y0":50.0067502462205,"z0":5.022254695017451,"aX":-20.78904754936923},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":3.5,"breakHorizontal":17.9,"spinRate":2205,"spinDirection":244},"zone":4,"typeConfidence":2.0,"plateTime":0.4001445436317379,"extension":5.246945355571911},"hitData":{"launchSpeed":79.2,"launchAngle":15.0,"totalDistance":196.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":79.17,"coordY":137.5}},"index":2,"playId":"f0ac73b4-a1ff-35cb-9fb5-312fe7c79d7e","pitchNumber":3,"startTime":"2025-07-29T02:53:13.843Z","endTime":"2025-07-29T02:53:24.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":649966,"link":"/api/v1/people/649966"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":649966,"link":"/api/v1/people/649966"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:53:24.182Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lawrence Butler strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T02:53:25.581Z","endTime":"2025-07-29T02:55:16.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.747290366331065,"aZ":-20.08025582089787,"pfxX":-8.52504442619465,"pfxZ":6.342795127018864,"pX":0.5799784173246249,"pZ":3.2968676622992548,"vX0":9.087734531836867,"vY0":-137.32475985053432,"vZ0":-1.5182802477301176,"x":94.89,"y":149.76,"x0":-1.6665053695361063,"y0":50.00631548490941,"z0":5.224535846969885,"aX":-16.266106480294223},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.4,"breakHorizontal":13.6,"spinRate":2277,"spinDirection":235},"zone":3,"typeConfidence":0.89,"plateTime":0.39902725117127247,"extension":5.424872654322632},"index":0,"playId":"fb6cf476-078e-3085-9224-e6c2ade7a88f","pitchNumber":1,"startTime":"2025-07-29T02:53:49.755Z","endTime":"2025-07-29T02:53:53.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.85512163811467,"strikeZoneBottom":1.85312767876436,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.306982010788207,"aZ":-19.74533307171591,"pfxX":-8.394438539901,"pfxZ":6.430038967592452,"pX":1.4051773463650956,"pZ":3.916694223706987,"vX0":11.26177412152674,"vY0":-138.06626378332876,"vZ0":0.0981099826619608,"x":63.44,"y":133.03,"x0":-1.633187058313402,"y0":50.00522377398621,"z0":5.207874263115274,"aX":-16.233532990460567},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.9,"breakHorizontal":12.8,"spinRate":2324,"spinDirection":241},"zone":12,"typeConfidence":0.9,"plateTime":0.39648101384310586,"extension":5.540705876329088},"index":1,"playId":"e03dc1b6-486f-35c2-a982-cdb684b92de2","pitchNumber":2,"startTime":"2025-07-29T02:54:10.601Z","endTime":"2025-07-29T02:54:14.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.59256506581304,"aZ":-24.751212737330572,"pfxX":-8.415767755578006,"pfxZ":3.8892927053191846,"pX":0.4017958487930429,"pZ":2.3197067786288175,"vX0":8.869548844573497,"vY0":-137.35198715444017,"vZ0":-2.8242392274313826,"x":101.68,"y":176.15,"x0":-1.7767864271713285,"y0":50.005669249649074,"z0":5.045552295709323,"aX":-16.07333905884787},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.6,"breakHorizontal":13.3,"spinRate":2275,"spinDirection":247},"zone":6,"typeConfidence":0.68,"plateTime":0.3988666298145853,"extension":5.508640131960725},"index":2,"playId":"7c36863b-3c00-3725-b0ed-36c458e7a8dd","pitchNumber":3,"startTime":"2025-07-29T02:54:28.042Z","endTime":"2025-07-29T02:54:32.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.804417354266516,"aZ":-23.543794590526044,"pfxX":-7.941951820673833,"pfxZ":4.49402091840175,"pX":0.05359961757115044,"pZ":2.964231672337242,"vX0":7.79668904464402,"vY0":-137.80308448031678,"vZ0":-1.3460539204363604,"x":114.96,"y":158.75,"x0":-1.7814043165713815,"y0":50.006657422441016,"z0":5.05049988454493,"aX":-15.267987906548797},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.0,"breakHorizontal":12.7,"spinRate":2065,"spinDirection":245},"zone":2,"typeConfidence":0.85,"plateTime":0.3975643140943719,"extension":5.638005289731421},"index":3,"playId":"c0e20e0e-58bd-3211-a5c1-86179a1bc7b5","pitchNumber":4,"startTime":"2025-07-29T02:54:48.770Z","endTime":"2025-07-29T02:54:52.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.360064694409886,"aZ":-18.809430846970294,"pfxX":-7.4253392467757555,"pfxZ":6.957147284223156,"pX":0.26789500731911153,"pZ":3.9202859044141265,"vX0":8.140603746601034,"vY0":-137.45789377882662,"vZ0":0.23272630022018992,"x":106.79,"y":132.93,"x0":-1.7618165082647983,"y0":50.00277406674827,"z0":5.1076025901903055,"aX":-14.2649721825794},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.8,"breakHorizontal":11.9,"spinRate":2364,"spinDirection":236},"zone":12,"typeConfidence":0.91,"plateTime":0.3978715724130444,"extension":5.763497996367284},"index":4,"playId":"ad1be99a-4f66-3408-826a-7425c8ac2746","pitchNumber":5,"startTime":"2025-07-29T02:55:11.911Z","endTime":"2025-07-29T02:55:16.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.09,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:55:16.124Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Naylor singles on a ground ball to right fielder Carlos Cortes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T02:56:20.898Z","endTime":"2025-07-29T02:58:46.042Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.1,"endSpeed":71.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.70468251672726,"aZ":-29.029376420989067,"pfxX":-7.620969426665167,"pfxZ":2.4245192268594806,"pX":-0.6764530830530778,"pZ":2.8199554055250795,"vX0":-1.9268912515331407,"vY0":-113.71107471327491,"vZ0":1.9094241817119215,"x":142.78,"y":162.64,"x0":1.1738376822077985,"y0":50.00281166426518,"z0":4.869074657803778,"aX":-9.884255849327117},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":5.3,"breakHorizontal":14.3,"spinRate":2414,"spinDirection":284},"zone":1,"typeConfidence":2.0,"plateTime":0.4834518036618838,"extension":6.4135473974409},"index":0,"playId":"64965870-4043-3d0f-8df3-3f77eeb2fe15","pitchNumber":1,"startTime":"2025-07-29T02:57:30.945Z","endTime":"2025-07-29T02:57:35.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":71.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.11638360513155,"aZ":-27.791660203736612,"pfxX":-8.970866574580056,"pfxZ":3.330724151375204,"pX":-0.9098753486126755,"pZ":3.644340013488622,"vX0":-2.211671374871095,"vY0":-114.60114942528617,"vZ0":3.10846586096692,"x":151.68,"y":140.38,"x0":1.2354384705448458,"y0":50.00439292303859,"z0":5.001555643569119,"aX":-11.816835921101367},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":7.2,"breakHorizontal":16.8,"spinRate":2420,"spinDirection":274},"zone":11,"typeConfidence":2.0,"plateTime":0.47973518152675165,"extension":6.2272027459269506},"index":1,"playId":"a014b420-8980-316c-b809-1afeff4b7cc7","pitchNumber":2,"startTime":"2025-07-29T02:57:48.209Z","endTime":"2025-07-29T02:57:51.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-29T02:58:01.608Z","endTime":"2025-07-29T02:58:15.271Z","isPitch":false,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"},"defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.411492930553038,"aZ":-26.429984375502432,"pfxX":-5.3063463578803205,"pfxZ":4.038324787299802,"pX":-1.0412345614716947,"pZ":3.3660191567521305,"vX0":-3.5033255066013074,"vY0":-119.17606832042834,"vZ0":2.1574297736220216,"x":156.69,"y":147.9,"x0":1.1429917277994295,"y0":50.000615393166825,"z0":4.85529897739418,"aX":-7.541579629541902},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":8.2,"breakHorizontal":10.6,"spinRate":2337,"spinDirection":252},"zone":11,"typeConfidence":2.0,"plateTime":0.4616687673484394,"extension":6.369400455560146},"index":3,"playId":"ec92edc8-2722-3ab9-921b-f31c56068555","pitchNumber":3,"startTime":"2025-07-29T02:58:15.271Z","endTime":"2025-07-29T02:58:19.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":73.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.921783129191603,"aZ":-22.740917090470337,"pfxX":-1.7382229137182605,"pfxZ":6.827908959329941,"pX":-1.0018604049181095,"pZ":3.1779445831170343,"vX0":-4.113421813069332,"vY0":-117.01464447990368,"vZ0":1.1037636217796596,"x":155.19,"y":152.98,"x0":1.0073651279659468,"y0":50.000603206531764,"z0":4.837207011634507,"aX":-2.3994467966645794},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":13.0,"breakHorizontal":4.2,"spinRate":2409,"spinDirection":280},"zone":11,"typeConfidence":2.0,"plateTime":0.4688179380255413,"extension":6.33603482700124},"hitData":{"launchSpeed":101.4,"launchAngle":5.0,"totalDistance":136.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":161.71,"coordY":135.29}},"index":4,"playId":"42541610-e43b-3690-b23c-bfa3d1910210","pitchNumber":4,"startTime":"2025-07-29T02:58:34.856Z","endTime":"2025-07-29T02:58:46.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.1,"awayTeamWinProbability":65.9,"homeTeamWinProbabilityAdded":-3.6000000000000014,"leverageIndex":0.9,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2025-07-29T02:58:46.042Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorge Polanco flies out to right fielder Carlos Cortes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T02:58:50.451Z","endTime":"2025-07-29T03:01:18.115Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.4,"strikeZoneTop":3.31150609457757,"strikeZoneBottom":1.52906541438332,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.563684952425742,"aZ":-27.466505709570054,"pfxX":10.54543766206005,"pfxZ":2.9904025895527253,"pX":-1.4560745728462565,"pZ":1.5960335251370108,"vX0":-8.954919395761067,"vY0":-125.0642311281748,"vZ0":-1.690114927479488,"x":172.5,"y":195.69,"x0":0.8107736206087666,"y0":50.00475523768751,"z0":4.545760497180382,"aX":16.61220968274617},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":5.3,"breakHorizontal":-16.9,"spinRate":1723,"spinDirection":100},"zone":13,"typeConfidence":2.0,"plateTime":0.43891789968795525,"extension":6.101296493675355},"index":0,"playId":"30c43157-0b7f-3a5f-9096-f29c8511ade5","pitchNumber":1,"startTime":"2025-07-29T02:59:15.459Z","endTime":"2025-07-29T02:59:19.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":81.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.479077931755974,"aZ":-21.84193465272103,"pfxX":9.590181013569723,"pfxZ":6.09202081512702,"pX":-0.3117737967632308,"pZ":3.0667893217963753,"vX0":-6.142977922948398,"vY0":-129.9631752426688,"vZ0":-0.15539957041636598,"x":128.88,"y":155.98,"x0":0.8473131482970306,"y0":50.000139807662,"z0":4.79871392580543,"aX":16.25820761812322},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":11.2,"breakHorizontal":-15.8,"spinRate":2123,"spinDirection":121},"zone":1,"typeConfidence":2.0,"plateTime":0.4228798386530612,"extension":6.2440667738989415},"index":1,"playId":"ba022a3c-36dc-356c-97ec-a9e94353976b","pitchNumber":2,"startTime":"2025-07-29T02:59:38.273Z","endTime":"2025-07-29T02:59:44.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"059b6b87-cd09-4549-9c34-9eda155cd08a","startTime":"2025-07-29T03:00:05.510Z","endTime":"2025-07-29T03:00:16.755Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Josh Naylor steals (15) 2nd base. Josh Naylor to 3rd. Josh Naylor advances to 3rd, on a throwing error by first baseman Nick Kurtz.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":3,"actionPlayId":"059b6b87-cd09-4549-9c34-9eda155cd08a","startTime":"2025-07-29T03:00:37.541Z","endTime":"2025-07-29T03:00:45.797Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"},"defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"postOnThird":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"homeTeamWinProbability":28.799999999999997,"awayTeamWinProbability":71.2,"homeTeamWinProbabilityAdded":-5.300000000000004,"leverageIndex":1.47,"dramaIndex":75.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.4,"strikeZoneTop":3.3929639765597,"strikeZoneBottom":1.5560544335508,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.100822864255804,"aZ":-30.64270478585855,"pfxX":10.130058012796532,"pfxZ":1.0021353522835401,"pX":2.313697899681263,"pZ":2.963823126491682,"vX0":-0.7668416941594972,"vY0":-123.20526053923078,"vZ0":1.877437387597469,"x":28.81,"y":158.76,"x0":1.3136760857444585,"y0":50.00515278682285,"z0":4.786541443960238,"aX":15.532828302582573},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.5,"breakHorizontal":-18.1,"spinRate":1851,"spinDirection":110},"zone":12,"typeConfidence":2.0,"plateTime":0.4450315680616894,"extension":6.18244012641567},"index":4,"playId":"4eaa407d-05f9-3c80-bf1d-c127e9c3f521","pitchNumber":3,"startTime":"2025-07-29T03:00:45.797Z","endTime":"2025-07-29T03:00:49.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"third":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":72.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.61743214828342,"aZ":-29.359400523358058,"pfxX":-7.153616231311997,"pfxZ":2.1170553362289777,"pX":0.376119273810138,"pZ":2.621696292869727,"vX0":0.013629723685202766,"vY0":-114.97054376145182,"vZ0":1.450152903794211,"x":102.66,"y":167.99,"x0":1.2984610238267411,"y0":50.002629272964995,"z0":4.845910780199841,"aX":-9.513904687811237},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":4.6,"breakHorizontal":13.0,"spinRate":2492,"spinDirection":274},"zone":6,"typeConfidence":2.0,"plateTime":0.4775911889268136,"extension":6.3035536632195655},"hitData":{"launchSpeed":82.1,"launchAngle":49.0,"totalDistance":241.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.21,"coordY":120.19}},"index":5,"playId":"9c5ce8a0-3bd2-3967-9d2c-3838e76f72a6","pitchNumber":4,"startTime":"2025-07-29T03:01:06.088Z","endTime":"2025-07-29T03:01:18.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"third":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593871,"link":"/api/v1/people/593871"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":593871,"link":"/api/v1/people/593871"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.5,"awayTeamWinProbability":67.5,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.47,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:01:18.115Z","atBatIndex":23},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Mitch Garver out on a sacrifice fly to center fielder Lawrence Butler. Josh Naylor scores.","rbi":1,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T03:01:20.999Z","endTime":"2025-07-29T03:02:04.896Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":{"id":676664,"link":"/api/v1/people/676664"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.480437266376054,"aZ":-25.4122281383351,"pfxX":10.069912421318778,"pfxZ":3.7553028749697237,"pX":0.17857505908129062,"pZ":2.6339320166490507,"vX0":-5.67883655243733,"vY0":-133.57747576049434,"vZ0":-0.7473102829964602,"x":110.19,"y":167.66,"x0":1.026610899960375,"y0":50.006367787831444,"z0":4.748706539835092,"aX":18.15319516876538},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.8,"breakHorizontal":-16.9,"spinRate":1896,"spinDirection":123},"zone":5,"typeConfidence":2.0,"plateTime":0.41046284289559365,"extension":6.398479471944325},"hitData":{"launchSpeed":101.1,"launchAngle":39.0,"totalDistance":384.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":106.07,"coordY":45.18}},"index":0,"playId":"9d497ba7-a70a-3a11-bcd8-484d5065b20b","pitchNumber":1,"startTime":"2025-07-29T03:01:52.192Z","endTime":"2025-07-29T03:02:04.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"third":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":30.2,"awayTeamWinProbability":69.8,"homeTeamWinProbabilityAdded":-2.3000000000000007,"leverageIndex":1.47,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:02:04.896Z","atBatIndex":24},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dominic Canzone walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T03:02:17.985Z","endTime":"2025-07-29T03:03:55.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.1,"strikeZoneTop":3.44728560519958,"strikeZoneBottom":1.50207930798837,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.641458157823973,"aZ":-25.84008334380586,"pfxX":-6.397808750410173,"pfxZ":4.531039280958604,"pX":-2.480950635814688,"pZ":2.6914605713793267,"vX0":-5.775534060770724,"vY0":-117.54596793779521,"vZ0":0.6092435171365503,"x":211.57,"y":166.11,"x0":0.8404057884479658,"y0":50.00097029810158,"z0":4.831400675596759,"aX":-8.933823351687888},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":8.6,"breakHorizontal":13.0,"spinRate":2423,"spinDirection":264},"zone":11,"typeConfidence":2.0,"plateTime":0.4662946287445706,"extension":6.398176064942837},"index":0,"playId":"df3ef828-5915-375d-857e-1c97aeb66ed5","pitchNumber":1,"startTime":"2025-07-29T03:02:37.142Z","endTime":"2025-07-29T03:02:40.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.42012314864536,"strikeZoneBottom":1.50207930798837,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.21183715834295,"aZ":-19.133251932659306,"pfxX":7.7923304962594395,"pfxZ":6.916268236981731,"pX":-0.45900625954001834,"pZ":3.57123222977498,"vX0":-6.211412126668707,"vY0":-136.05512857775605,"vZ0":-0.26138236937591186,"x":134.5,"y":142.36,"x0":0.8345416833897082,"y0":50.00421157397785,"z0":4.987882930108763,"aX":14.69586985406251},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.7,"breakHorizontal":-12.8,"spinRate":2088,"spinDirection":130},"zone":11,"typeConfidence":2.0,"plateTime":0.4016761141211722,"extension":6.383914917843223},"index":1,"playId":"07d078dc-73c6-3ee6-89ee-06e1fad8fd50","pitchNumber":2,"startTime":"2025-07-29T03:02:52.362Z","endTime":"2025-07-29T03:02:56.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.8,"strikeZoneTop":3.26,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.25994682587537,"aZ":-17.81194610255912,"pfxX":8.30177370664945,"pfxZ":7.942033760586185,"pX":0.01726004737262007,"pZ":2.773982069990056,"vX0":-4.9264988022973775,"vY0":-133.96709061001016,"vZ0":-2.248200365186887,"x":116.34,"y":163.88,"x0":0.8060573109582139,"y0":50.00612118297346,"z0":4.904273509718088,"aX":15.018942542817712},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.0,"breakHorizontal":-13.9,"spinRate":2006,"spinDirection":129},"zone":2,"typeConfidence":2.0,"plateTime":0.4096187627613088,"extension":6.408316617044235},"index":2,"playId":"30d40404-f9d2-3e59-9bbf-32d2950058d8","pitchNumber":3,"startTime":"2025-07-29T03:03:08.987Z","endTime":"2025-07-29T03:03:14.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":73.5,"strikeZoneTop":3.36580808167353,"strikeZoneBottom":1.47509610812675,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.968373036902232,"aZ":-24.68018647853759,"pfxX":-4.598294133253448,"pfxZ":5.390461841307161,"pX":-1.1526034922693513,"pZ":3.0848298843328035,"vX0":-3.7618496501827923,"vY0":-117.9097045901799,"vZ0":1.3296868513166324,"x":160.93,"y":155.49,"x0":1.068049073244381,"y0":50.00417466228588,"z0":4.811239593770827,"aX":-6.396306669244157},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":10.4,"breakHorizontal":9.4,"spinRate":2430,"spinDirection":257},"zone":11,"typeConfidence":2.0,"plateTime":0.4667128792330981,"extension":6.369358199451286},"index":3,"playId":"3a9e52c2-c024-3531-b77d-d961d06166b8","pitchNumber":4,"startTime":"2025-07-29T03:03:31.965Z","endTime":"2025-07-29T03:03:35.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.36580808167353,"strikeZoneBottom":1.448115808559,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.54459315348836,"aZ":-17.464690325130835,"pfxX":7.523614467814802,"pfxZ":8.231262797202307,"pX":-0.8393292524297349,"pZ":3.2309215442061503,"vX0":-6.836695101141516,"vY0":-132.84827477155227,"vZ0":-1.0000371084887263,"x":148.99,"y":151.55,"x0":0.7904071875892661,"y0":50.00143782709868,"z0":4.882091630686381,"aX":13.442847487952589},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.9,"breakHorizontal":-12.1,"spinRate":2079,"spinDirection":130},"zone":11,"typeConfidence":2.0,"plateTime":0.4123437435888935,"extension":6.528493816911903},"index":4,"playId":"6632f62a-8d81-313a-a66d-269293615b8e","pitchNumber":5,"startTime":"2025-07-29T03:03:50.692Z","endTime":"2025-07-29T03:03:55.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.2,"awayTeamWinProbability":70.8,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:03:55.421Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dylan Moore strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T03:03:58.919Z","endTime":"2025-07-29T03:06:20.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":71.4,"strikeZoneTop":3.52879275487394,"strikeZoneBottom":1.5560544335508,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.38376654790399,"aZ":-26.22273867004417,"pfxX":-8.684836323465642,"pfxZ":4.558905550423997,"pX":1.7443636090325694,"pZ":2.440668026399605,"vX0":3.2127711276073327,"vY0":-113.70614040673166,"vZ0":0.824055625170355,"x":50.51,"y":172.88,"x0":1.4393128064629241,"y0":50.00334888186237,"z0":4.680906638699236,"aX":-11.341324826310512},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":8.8,"breakHorizontal":14.9,"spinRate":2419,"spinDirection":259},"zone":14,"typeConfidence":2.0,"plateTime":0.48220466669060746,"extension":6.213713609929748},"index":0,"playId":"530486ae-6893-3166-9968-4196846ec184","pitchNumber":1,"startTime":"2025-07-29T03:04:22.109Z","endTime":"2025-07-29T03:04:26.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.0,"strikeZoneTop":3.42012314864536,"strikeZoneBottom":1.58304637174036,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.22736860900613,"aZ":-18.820328040115836,"pfxX":5.899080672394113,"pfxZ":7.355415299771808,"pX":1.090747448877631,"pZ":3.790168345335085,"vX0":-1.9776607350583641,"vY0":-133.73063335161373,"vZ0":0.3378455048451462,"x":75.42,"y":136.45,"x0":1.07249206375848,"y0":50.00126586821479,"z0":5.0097808493895375,"aX":10.707798647672035},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.6,"breakHorizontal":-10.3,"spinRate":2029,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.4092164569537813,"extension":6.306176235700777},"index":1,"playId":"d1ef186a-fa65-3d09-9cfd-4cae97490e7e","pitchNumber":2,"startTime":"2025-07-29T03:04:44.074Z","endTime":"2025-07-29T03:04:47.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.680297623185098,"aZ":-27.266976164747465,"pfxX":9.19607222756867,"pfxZ":3.2655788706005966,"pX":-0.25689517970052805,"pZ":2.0237140127259057,"vX0":-5.794915767729785,"vY0":-121.69067238131235,"vZ0":-0.563265828451166,"x":126.79,"y":184.14,"x0":0.9594866452305969,"y0":50.00097504246176,"z0":4.618516325072806,"aX":13.803098235138624},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.0,"breakHorizontal":-15.2,"spinRate":1639,"spinDirection":107},"zone":8,"typeConfidence":2.0,"plateTime":0.4499522632451822,"extension":6.374921613561691},"index":2,"playId":"dc0aea25-a8a7-3463-bb58-885287f5a978","pitchNumber":3,"startTime":"2025-07-29T03:05:06.191Z","endTime":"2025-07-29T03:05:11.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":3,"playId":"c874a609-6eeb-3357-859f-b029fc1dd3a7","startTime":"2025-07-29T03:05:31.835Z","endTime":"2025-07-29T03:05:34.854Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.438298350990557,"aZ":-25.555232198678556,"pfxX":-7.938145458440928,"pfxZ":4.7580856189177485,"pX":-0.08948909745409796,"pZ":2.7023681840106493,"vX0":-0.7572905271870074,"vY0":-117.49772298807547,"vZ0":0.7163199129886074,"x":120.41,"y":165.82,"x0":1.2679449695932017,"y0":50.00119070497944,"z0":4.778742336941805,"aX":-11.034198519562288},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":9.1,"breakHorizontal":14.5,"spinRate":2389,"spinDirection":245},"zone":5,"typeConfidence":2.0,"plateTime":0.4671784663012919,"extension":6.243547297413758},"index":4,"playId":"8c0512b5-4171-32d7-a524-3533b03e0376","pitchNumber":4,"startTime":"2025-07-29T03:05:55.208Z","endTime":"2025-07-29T03:05:59.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.36627363260172,"aZ":-17.879829075132648,"pfxX":7.51428062792908,"pfxZ":7.706608536649648,"pX":0.5599527862929435,"pZ":3.6798451586989644,"vX0":-3.629735264047833,"vY0":-135.06606334435574,"vZ0":-0.08745235763061143,"x":95.66,"y":139.42,"x0":0.9422181320432322,"y0":50.00230078720068,"z0":4.965972655006598,"aX":13.935629747266173},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.2,"breakHorizontal":-12.8,"spinRate":2113,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.4049506689951947,"extension":6.368900434466793},"index":5,"playId":"cf46e53d-3881-355d-b278-783bf375eb61","pitchNumber":5,"startTime":"2025-07-29T03:06:16.284Z","endTime":"2025-07-29T03:06:20.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":664238,"link":"/api/v1/people/664238"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.1,"awayTeamWinProbability":68.9,"homeTeamWinProbabilityAdded":1.9000000000000021,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:06:20.011Z","atBatIndex":26},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nick Kurtz pops out to shortstop Dylan Moore.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T03:08:13.957Z","endTime":"2025-07-29T03:09:01.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.0,"strikeZoneTop":3.93677996187842,"strikeZoneBottom":1.74505965091612,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.81211057498985,"aZ":-24.698149839347266,"pfxX":-10.423008099161413,"pfxZ":3.9928728183528754,"pX":-0.3497237408643014,"pZ":2.412780855944287,"vX0":8.336663612383044,"vY0":-137.03466134402737,"vZ0":-2.4969468839529605,"x":130.33,"y":173.63,"x0":-2.101692876285744,"y0":50.000428762054895,"z0":5.052038531268363,"aX":-19.502714666256733},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.8,"breakHorizontal":16.8,"spinRate":2148,"spinDirection":237},"zone":7,"typeConfidence":0.85,"plateTime":0.40217902407239725,"extension":5.454862325463828},"index":0,"playId":"a922904b-a1ef-37cf-b916-94d3b1a79198","pitchNumber":1,"startTime":"2025-07-29T03:08:27.942Z","endTime":"2025-07-29T03:08:31.960Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":83.0,"strikeZoneTop":3.77482869866067,"strikeZoneBottom":1.88124662190383,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.9292343590676,"aZ":-20.326411248090373,"pfxX":-7.479658364088561,"pfxZ":6.558075028345467,"pX":-0.7180795359073034,"pZ":3.817096949666293,"vX0":6.3543510046585965,"vY0":-135.1537503673632,"vZ0":0.4808124430062465,"x":144.37,"y":135.72,"x0":-2.1555227920838522,"y0":50.00208911916567,"z0":5.091254084763343,"aX":-13.510919118212358},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.2,"breakHorizontal":11.8,"spinRate":2243,"spinDirection":246},"zone":1,"typeConfidence":0.9,"plateTime":0.40898602789180494,"extension":5.282257059034197},"index":1,"playId":"c06de617-5d5f-31ea-9491-cf3393509ae9","pitchNumber":2,"startTime":"2025-07-29T03:08:40.971Z","endTime":"2025-07-29T03:08:45.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.0,"strikeZoneTop":3.71,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.49874282787417,"aZ":-20.557118228502624,"pfxX":-7.815026126594204,"pfxZ":6.3383124134846,"pX":0.9324053172591371,"pZ":3.2134427208222585,"vX0":10.228728310984675,"vY0":-135.7399119882154,"vZ0":-0.8791821382506644,"x":81.46,"y":152.02,"x0":-1.900172658643938,"y0":50.006146972755424,"z0":4.996037902851076,"aX":-14.333911454813355},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.4,"breakHorizontal":11.5,"spinRate":2105,"spinDirection":246},"zone":12,"typeConfidence":0.88,"plateTime":0.40621066974516973,"extension":5.314636744577768},"hitData":{"launchSpeed":68.3,"launchAngle":54.0,"totalDistance":190.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":112.45,"coordY":126.14}},"index":2,"playId":"f111a8cb-42a8-3ed1-9819-a8250bc1c68f","pitchNumber":3,"startTime":"2025-07-29T03:08:54.244Z","endTime":"2025-07-29T03:09:01.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.199999999999996,"awayTeamWinProbability":71.80000000000001,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:09:01.987Z","atBatIndex":27},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brent Rooker lines out to third baseman Ben Williamson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T03:09:04.629Z","endTime":"2025-07-29T03:09:31.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":78.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.895054333508376,"aZ":-31.11107635867317,"pfxX":0.5094753733421242,"pfxZ":0.6837206769702586,"pX":0.311113422653123,"pZ":2.2483798037521567,"vX0":5.6476674983290795,"vY0":-122.5035338907018,"vZ0":-0.30405868969007355,"x":105.14,"y":178.07,"x0":-2.0722744076067605,"y0":50.00141998212304,"z0":4.9913848358987405,"aX":0.7876408139398382},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.4,"breakHorizontal":-2.0,"spinRate":2211,"spinDirection":114},"zone":9,"typeConfidence":0.9,"plateTime":0.4439257949380413,"extension":5.589910753743506},"hitData":{"launchSpeed":75.6,"launchAngle":15.0,"totalDistance":143.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":93.57,"coordY":154.22}},"index":0,"playId":"295c3033-dd38-33f9-9ee7-001c3a07fea3","pitchNumber":1,"startTime":"2025-07-29T03:09:24.473Z","endTime":"2025-07-29T03:09:31.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.200000000000003,"awayTeamWinProbability":73.8,"homeTeamWinProbabilityAdded":-1.999999999999993,"leverageIndex":0.81,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:09:31.280Z","atBatIndex":28},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Shea Langeliers pops out to second baseman Jorge Polanco.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T03:09:34.421Z","endTime":"2025-07-29T03:10:34.784Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593871,"link":"/api/v1/people/593871"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.42012314864536,"strikeZoneBottom":1.61004123520324,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.4536231559453,"aZ":-28.006825679111667,"pfxX":-10.844316239999422,"pfxZ":2.1662771833851124,"pX":0.48617452294054336,"pZ":2.3334714863687394,"vX0":10.403911968203522,"vY0":-137.53120288997442,"vZ0":-1.987533122712589,"x":98.47,"y":175.78,"x0":-1.9301209243719435,"y0":50.001686491624675,"z0":4.958082546643344,"aX":-20.849400559652167},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":3.7,"breakHorizontal":17.5,"spinRate":2171,"spinDirection":238},"zone":6,"typeConfidence":2.0,"plateTime":0.3976999695183787,"extension":5.347192200084199},"index":0,"playId":"5162850f-d944-3274-8232-5406a4b5d054","pitchNumber":1,"startTime":"2025-07-29T03:09:54.614Z","endTime":"2025-07-29T03:09:58.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.3,"strikeZoneTop":3.3929639765597,"strikeZoneBottom":1.5560544335508,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.885912241433992,"aZ":-29.45170075880426,"pfxX":-0.7578214779660621,"pfxZ":1.7326735990206723,"pX":1.315096419555276,"pZ":1.1075946400400876,"vX0":8.175797244387642,"vY0":-123.63635387144394,"vZ0":-3.1238947606309146,"x":66.87,"y":208.87,"x0":-1.9135675896559683,"y0":50.00586475337975,"z0":4.817787311633919,"aX":-1.1942783347027968},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.8,"breakHorizontal":-0.2,"spinRate":2258,"spinDirection":295},"zone":14,"typeConfidence":0.9,"plateTime":0.44030090766314167,"extension":5.676473032917425},"index":1,"playId":"f9258e8f-3e06-3ed5-bf2a-bed0b96767ea","pitchNumber":2,"startTime":"2025-07-29T03:10:08.201Z","endTime":"2025-07-29T03:10:12.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":78.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.108404472574513,"aZ":-31.77595413839531,"pfxX":-3.42032710034523E-4,"pfxZ":0.260317502124904,"pX":1.086526510858663,"pZ":2.208689941437967,"vX0":7.474784679481165,"vY0":-122.1982821512568,"vZ0":-0.22950873125424642,"x":75.58,"y":179.15,"x0":-1.9951154619455758,"y0":50.002981486848114,"z0":5.003611255783191,"aX":-0.0011509145932808286},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.6,"breakHorizontal":-1.6,"spinRate":2208,"spinDirection":22},"zone":14,"typeConfidence":0.9,"plateTime":0.4459847558647674,"extension":5.478653204484766},"hitData":{"launchSpeed":77.6,"launchAngle":60.0,"totalDistance":170.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":166.34,"coordY":146.05}},"index":2,"playId":"9b2699d3-3a4c-3fb3-b8eb-9538687d36b9","pitchNumber":3,"startTime":"2025-07-29T03:10:23.742Z","endTime":"2025-07-29T03:10:34.784Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":-1.3000000000000043,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:10:34.784Z","atBatIndex":29},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ben Williamson doubles (13) on a line drive to left fielder Tyler Soderstrom.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T03:11:49.919Z","endTime":"2025-07-29T03:13:31.780Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":71.1,"strikeZoneTop":3.50162040096045,"strikeZoneBottom":1.5560544335508,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.1388288581411,"aZ":-23.81939868989199,"pfxX":-6.206407945435364,"pfxZ":6.360097849988813,"pX":-0.04538129034341264,"pZ":3.1410828238360176,"vX0":-1.391800249566388,"vY0":-114.98516947034607,"vZ0":1.5695440293738372,"x":118.73,"y":153.97,"x0":1.37630993462245,"y0":50.000949752261924,"z0":4.792698175311358,"aX":-8.150157255149443},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":12.2,"breakHorizontal":11.6,"spinRate":2219,"spinDirection":239},"zone":2,"typeConfidence":2.0,"plateTime":0.47988324180866915,"extension":6.2530678810889055},"index":0,"playId":"a12a7826-daba-3fd7-9c7e-dd714afdcec1","pitchNumber":1,"startTime":"2025-07-29T03:12:44.641Z","endTime":"2025-07-29T03:12:48.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":75.8,"strikeZoneTop":3.55596842266801,"strikeZoneBottom":1.69104343985275,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.316010001225358,"aZ":-30.415749065590163,"pfxX":9.956650048076511,"pfxZ":1.1879538521419448,"pX":1.7631347774931945,"pZ":3.122257994844695,"vX0":-1.825118895963206,"vY0":-121.26677128704436,"vZ0":2.2847058858180436,"x":49.79,"y":154.48,"x0":1.2358835349431885,"y0":50.00229047648076,"z0":4.83446034125528,"aX":14.720412259580621},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":3.0,"breakHorizontal":-17.5,"spinRate":1594,"spinDirection":106},"zone":12,"typeConfidence":2.0,"plateTime":0.4529332830074715,"extension":6.36938289520119},"index":1,"playId":"5b0e788a-c826-3d15-a9e2-7179ad7b2db2","pitchNumber":2,"startTime":"2025-07-29T03:13:00.410Z","endTime":"2025-07-29T03:13:03.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.514067541939937,"aZ":-26.6939918829957,"pfxX":10.938968528714895,"pfxZ":3.6865934826408733,"pX":-0.062174369530198434,"pZ":1.873776193360391,"vX0":-5.809246182038023,"vY0":-121.33645222025532,"vZ0":-1.2524390764194793,"x":119.37,"y":188.19,"x0":0.9462543378502911,"y0":50.000927855993666,"z0":4.730053986314406,"aX":16.25219705254253},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":6.6,"breakHorizontal":-18.4,"spinRate":1674,"spinDirection":106},"zone":8,"typeConfidence":2.0,"plateTime":0.45201470497948915,"extension":6.237419190456605},"hitData":{"launchSpeed":84.6,"launchAngle":16.0,"totalDistance":207.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":67.54,"coordY":141.05}},"index":2,"playId":"61483575-d32d-3786-b54d-ed7fbcd4dfa8","pitchNumber":3,"startTime":"2025-07-29T03:13:16.553Z","endTime":"2025-07-29T03:13:31.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.1,"awayTeamWinProbability":79.9,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":0.69,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:13:31.780Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Julio Rodríguez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T03:13:33.260Z","endTime":"2025-07-29T03:16:08.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.6,"strikeZoneTop":3.44728560519958,"strikeZoneBottom":1.58304637174036,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.824971499103622,"aZ":-16.179872335162184,"pfxX":7.792381035173171,"pfxZ":8.87691911687005,"pX":-0.4168320382242106,"pZ":3.520760425460138,"vX0":-6.138429375325311,"vY0":-133.4220689669451,"vZ0":-0.7008108560550382,"x":132.89,"y":143.72,"x0":0.9017643721370764,"y0":50.004227417768675,"z0":4.953273742475386,"aX":14.043850486628907},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.1,"breakHorizontal":-12.7,"spinRate":2161,"spinDirection":135},"zone":1,"typeConfidence":2.0,"plateTime":0.4105890237644161,"extension":6.44417864773382},"index":0,"playId":"57cdaeb4-2094-30da-9c9f-e36f9fd71db6","pitchNumber":1,"startTime":"2025-07-29T03:14:06.798Z","endTime":"2025-07-29T03:14:13.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.188310161658226,"aZ":-24.57220497565573,"pfxX":8.112574943205438,"pfxZ":4.296943388501242,"pX":0.04599442550581867,"pZ":1.9694410730061263,"vX0":-5.251456963550961,"vY0":-131.46855818068605,"vZ0":-2.2806361859087643,"x":115.25,"y":185.61,"x0":1.0050232415413445,"y0":50.000718380387305,"z0":4.6527147808669245,"aX":14.345294007713058},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.6,"breakHorizontal":-13.7,"spinRate":1898,"spinDirection":125},"zone":8,"typeConfidence":2.0,"plateTime":0.4150000528185136,"extension":6.364209981119716},"index":1,"playId":"d3c7eb42-8e39-385c-8407-4d753951b477","pitchNumber":2,"startTime":"2025-07-29T03:14:28.752Z","endTime":"2025-07-29T03:14:32.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":83.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.29490825059425,"aZ":-14.21645463216614,"pfxX":8.12692968915545,"pfxZ":9.965886672692623,"pX":0.37023976412857657,"pZ":2.5012204433584513,"vX0":-4.052289299520051,"vY0":-133.97808041585068,"vZ0":-3.4375842409607156,"x":102.89,"y":171.25,"x0":0.853505635130221,"y0":50.006152370627234,"z0":4.829217049936393,"aX":14.648513693959359},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.4,"breakHorizontal":-13.7,"spinRate":2165,"spinDirection":133},"zone":6,"typeConfidence":2.0,"plateTime":0.4101946172824342,"extension":6.366590129640551},"index":2,"playId":"2372fd20-0fb8-3feb-ba3b-797b8b0b5e2c","pitchNumber":3,"startTime":"2025-07-29T03:14:52.737Z","endTime":"2025-07-29T03:14:56.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":72.6,"strikeZoneTop":3.42012314864536,"strikeZoneBottom":1.5560544335508,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.247327376224348,"aZ":-26.07352303726146,"pfxX":-7.1567857072249,"pfxZ":4.499696022408145,"pX":0.8037989678887106,"pZ":3.5912746166153706,"vX0":0.8104183309547428,"vY0":-115.84287701992056,"vZ0":2.876794888373789,"x":86.36,"y":141.82,"x0":1.3782130017397005,"y0":50.00106055209408,"z0":4.830579207297809,"aX":-9.695912758243551},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":9.1,"breakHorizontal":12.7,"spinRate":2350,"spinDirection":248},"zone":12,"typeConfidence":2.0,"plateTime":0.47336510166974666,"extension":6.28586509714362},"index":3,"playId":"1f6ad71d-23e3-3a1c-92e5-77119fcb2eba","pitchNumber":4,"startTime":"2025-07-29T03:15:19.310Z","endTime":"2025-07-29T03:15:23.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.2,"strikeZoneTop":3.36580808167353,"strikeZoneBottom":1.58304637174036,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.7281117380062,"aZ":-24.151122437309024,"pfxX":-7.890778904740796,"pfxZ":5.798555831096955,"pX":1.0936874942787351,"pZ":3.364551538363106,"vX0":1.7769433086584023,"vY0":-117.30125567036742,"vZ0":1.9373908236403583,"x":75.31,"y":147.94,"x0":1.3477644133355946,"y0":50.001447442964654,"z0":4.791060942929564,"aX":-10.913010586657553},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":11.3,"breakHorizontal":13.8,"spinRate":2373,"spinDirection":244},"zone":12,"typeConfidence":2.0,"plateTime":0.4682752871952949,"extension":6.2547213131646435},"index":4,"playId":"78f69055-cd17-33f2-995f-65f86f415aab","pitchNumber":5,"startTime":"2025-07-29T03:15:40.546Z","endTime":"2025-07-29T03:15:44.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.3550788666955,"aZ":-20.553191092159448,"pfxX":-2.0127770394723856,"pfxZ":8.415907822233233,"pX":0.8145489552835262,"pZ":2.6000039468733815,"vX0":-0.3481026164633435,"vY0":-116.87931991975772,"vZ0":0.00806086863613531,"x":85.95,"y":168.58,"x0":1.2269872897702734,"y0":50.00496112584061,"z0":4.5290912188830275,"aX":-2.7807251314258608},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":15.5,"breakHorizontal":3.7,"spinRate":2260,"spinDirection":226},"zone":6,"typeConfidence":2.0,"plateTime":0.46889756364631197,"extension":6.328114699563993},"index":5,"playId":"7c76bed8-49fd-30c2-bb71-d49afbce5f69","pitchNumber":6,"startTime":"2025-07-29T03:16:04.892Z","endTime":"2025-07-29T03:16:08.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.3,"awayTeamWinProbability":76.7,"homeTeamWinProbabilityAdded":3.1999999999999993,"leverageIndex":0.91,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:16:08.173Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cal Raleigh singles on a line drive to left fielder Tyler Soderstrom. Ben Williamson scores.","rbi":1,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T03:16:09.375Z","endTime":"2025-07-29T03:19:21.809Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,7],"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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"responsiblePitcher":{"id":676664,"link":"/api/v1/people/676664"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":82.8,"strikeZoneTop":3.63751538391075,"strikeZoneBottom":1.71805006706545,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.494156374111096,"aZ":-19.433138000588645,"pfxX":7.3456517863236535,"pfxZ":7.190654962854772,"pX":0.6636639069165537,"pZ":4.32260907354925,"vX0":-3.220139007046755,"vY0":-132.5653780433397,"vZ0":2.0134077269694655,"x":91.7,"y":122.07,"x0":0.9426960950637616,"y0":50.003262804216845,"z0":4.975606723835581,"aX":13.017036655915849},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.7,"breakHorizontal":-12.6,"spinRate":2016,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.4138661506966712,"extension":6.404026367455662},"index":0,"playId":"e7728e9d-6756-3299-8868-f018edef4217","pitchNumber":1,"startTime":"2025-07-29T03:16:38.002Z","endTime":"2025-07-29T03:16:41.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.5,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.85445652168544,"aZ":-20.47741080742353,"pfxX":7.6977167471621115,"pfxZ":6.644969049094923,"pX":0.05628661773408562,"pZ":3.4917459628591723,"vX0":-4.7152072569381325,"vY0":-132.26109608958274,"vZ0":0.04721229576793817,"x":114.85,"y":144.5,"x0":0.8677917222241064,"y0":50.004947675194174,"z0":4.9832167418816695,"aX":13.554154152511435},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.2,"breakHorizontal":-12.8,"spinRate":1934,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.4151173897115412,"extension":6.3409829775631525},"index":1,"playId":"83f78570-66bd-3fc7-b9da-6ae64f758091","pitchNumber":2,"startTime":"2025-07-29T03:17:00.930Z","endTime":"2025-07-29T03:17:03.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.6379363369245,"strikeZoneBottom":1.71841251851248,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.86571610293925,"aZ":-28.974308292426198,"pfxX":10.733996879724256,"pfxZ":2.080859099295047,"pX":0.6492963510383106,"pZ":0.9752209811921122,"vX0":-4.52080096850396,"vY0":-123.10434826499805,"vZ0":-2.6227545337837586,"x":92.25,"y":212.45,"x0":1.1123821390713198,"y0":50.00365697603782,"z0":4.500889068774885,"aX":16.516915427380486},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.4,"breakHorizontal":-18.5,"spinRate":1744,"spinDirection":110},"zone":14,"typeConfidence":2.0,"plateTime":0.4445109146149182,"extension":6.298037303705451},"index":2,"playId":"a381a557-6d34-330d-af4f-21e663dd0f85","pitchNumber":3,"startTime":"2025-07-29T03:17:22.086Z","endTime":"2025-07-29T03:17:26.700Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.5,"strikeZoneTop":3.66470438197794,"strikeZoneBottom":1.79908771372708,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.407888598383398,"aZ":-24.448658730965445,"pfxX":-6.820719479346852,"pfxZ":5.7622996981150525,"pX":-0.13719408961731155,"pZ":2.0378088712015936,"vX0":-1.074579299700617,"vY0":-115.0517709997158,"vZ0":-0.526519474353136,"x":122.23,"y":183.76,"x0":1.2219513725564242,"y0":50.00118495523095,"z0":4.639709413248936,"aX":-9.139415701225207},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":10.6,"breakHorizontal":12.6,"spinRate":2459,"spinDirection":263},"zone":8,"typeConfidence":2.0,"plateTime":0.4761289069247865,"extension":6.3118407428915635},"index":3,"playId":"eb54ec90-1182-3154-9bdd-0e3c9b5ac0ff","pitchNumber":4,"startTime":"2025-07-29T03:17:45.142Z","endTime":"2025-07-29T03:17:49.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.162260197823976,"aZ":-19.86837380691216,"pfxX":7.054488424933224,"pfxZ":6.864008611149128,"pX":0.8542515675346712,"pZ":4.146802711624052,"vX0":-2.771258184030377,"vY0":-133.19706332614157,"vZ0":1.7993305201076812,"x":84.44,"y":126.82,"x0":0.992821736903747,"y0":50.00428090888729,"z0":4.9010353499805195,"aX":12.65017902101905},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.1,"breakHorizontal":-12.1,"spinRate":2022,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.41154697973982346,"extension":6.357620618982811},"index":4,"playId":"10f2a3f3-51fe-36e1-9ed0-bac0c70a21f6","pitchNumber":5,"startTime":"2025-07-29T03:18:07.579Z","endTime":"2025-07-29T03:18:11.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.2,"strikeZoneTop":3.66470438197794,"strikeZoneBottom":1.79908771372708,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.026174114960327,"aZ":-14.395498267972236,"pfxX":8.354377961463339,"pfxZ":9.717959371985547,"pX":-1.0392001051173712,"pZ":2.9534157449214336,"vX0":-7.728120683146594,"vY0":-134.6176345327219,"vZ0":-2.18714847625709,"x":156.61,"y":159.04,"x0":0.7874654923053487,"y0":50.00605598594988,"z0":4.798991324421153,"aX":15.29096512385519},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.3,"breakHorizontal":-13.4,"spinRate":2129,"spinDirection":129},"zone":11,"typeConfidence":2.0,"plateTime":0.40732086867959527,"extension":6.414372055354674},"index":5,"playId":"2984649c-f765-35d9-8d9e-85da4832856a","pitchNumber":6,"startTime":"2025-07-29T03:18:33.760Z","endTime":"2025-07-29T03:18:38.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2025-07-29T03:18:46.266Z","endTime":"2025-07-29T03:19:10.487Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"},"defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.3,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.08999262971212,"aZ":-23.050595618276947,"pfxX":-1.2622085809704204,"pfxZ":6.597763921329895,"pX":0.6692800096624643,"pZ":2.1533515352715784,"vX0":-1.0597338921886674,"vY0":-117.39172083516591,"vZ0":-0.6819011165355752,"x":91.49,"y":180.64,"x0":1.2920304843597885,"y0":50.00370019061895,"z0":4.610636986222805,"aX":-1.74580027457602},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":12.0,"breakHorizontal":2.5,"spinRate":2463,"spinDirection":235},"zone":9,"typeConfidence":2.0,"plateTime":0.4681878797206811,"extension":6.303522187591974},"hitData":{"launchSpeed":79.3,"launchAngle":18.0,"totalDistance":202.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.27,"coordY":134.88}},"index":7,"playId":"a41f4ff8-d947-3691-8d4b-bc9da91c15e8","pitchNumber":7,"startTime":"2025-07-29T03:19:10.487Z","endTime":"2025-07-29T03:19:21.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"second":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":676664,"link":"/api/v1/people/676664"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.3,"awayTeamWinProbability":83.7,"homeTeamWinProbabilityAdded":-7.0,"leverageIndex":1.03,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:19:21.809Z","atBatIndex":32},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Randy Arozarena singles on a sharp line drive to center fielder Lawrence Butler.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T03:21:47.653Z","endTime":"2025-07-29T03:22:45.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,4,5],"actionIndex":[1,3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":649966,"link":"/api/v1/people/649966"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T03:19:34.579Z","endTime":"2025-07-29T03:20:14.002Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":663728,"link":"/api/v1/people/663728"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Justin Sterner replaces JP Sears.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-29T03:20:14.002Z","endTime":"2025-07-29T03:21:49.844Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686993,"link":"/api/v1/people/686993"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676664,"link":"/api/v1/people/676664","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":663728,"link":"/api/v1/people/663728"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.8,"strikeZoneTop":3.6117270193677,"strikeZoneBottom":1.80023068538317,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.75051109994975,"aZ":-16.627001406726546,"pfxX":-7.830342132688166,"pfxZ":8.608941447961802,"pX":0.745503633674624,"pZ":3.636374112769358,"vX0":11.366310077730125,"vY0":-133.75647919665323,"vZ0":-1.7173409922738654,"x":88.58,"y":140.6,"x0":-2.548204527940709,"y0":50.00126324620487,"z0":5.483130186643466,"aX":-14.13955208921915},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.4,"breakHorizontal":11.6,"spinRate":2322,"spinDirection":221},"zone":3,"typeConfidence":0.9,"plateTime":0.410022400246858,"extension":6.5227038890820115},"index":2,"playId":"27de66ef-2760-30ae-b60e-9b4c4c16d88f","pitchNumber":1,"startTime":"2025-07-29T03:21:49.844Z","endTime":"2025-07-29T03:21:57.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":663728,"link":"/api/v1/people/663728"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Cal Raleigh caught stealing 2nd base, catcher Shea Langeliers to second baseman Luis Urías.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":1},"index":3,"actionPlayId":"27de66ef-2760-30ae-b60e-9b4c4c16d88f","startTime":"2025-07-29T03:22:07.892Z","endTime":"2025-07-29T03:22:18.628Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"},"defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":663728,"link":"/api/v1/people/663728"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":2.1999999999999993,"leverageIndex":0.67,"dramaIndex":36.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.50177133651494,"strikeZoneBottom":1.69115541271632,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.162549990341933,"aZ":-25.86137518532803,"pfxX":1.0367975701290213,"pfxZ":3.8981903341850046,"pX":2.297680524815127,"pZ":1.1629570795518913,"vX0":11.533621333266744,"vY0":-126.31075979275252,"vZ0":-5.1190238168607705,"x":29.42,"y":207.38,"x0":-2.457920663042512,"y0":50.00305855968454,"z0":5.289225923579215,"aX":1.6784992698961572},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.1,"breakHorizontal":-4.4,"spinRate":2629,"spinDirection":192},"zone":14,"typeConfidence":0.91,"plateTime":0.4332463443370811,"extension":6.630119458900236},"index":4,"playId":"df0b4b5c-c2a8-30d0-92a9-48b524b65431","pitchNumber":2,"startTime":"2025-07-29T03:22:18.628Z","endTime":"2025-07-29T03:22:21.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.4,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.770096107901704,"aZ":-14.252482971794988,"pfxX":-7.811858452462301,"pfxZ":9.719164351191024,"pX":0.3895311089075651,"pZ":2.8023632128248357,"vX0":10.433379589748736,"vY0":-135.02189032004406,"vZ0":-4.145659766484474,"x":102.15,"y":163.12,"x0":-2.5121213216193503,"y0":50.001812443795544,"z0":5.362518699334997,"aX":-14.40397737603426},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.8,"breakHorizontal":11.9,"spinRate":2421,"spinDirection":221},"zone":6,"typeConfidence":0.9,"plateTime":0.40586629057416257,"extension":6.559581866014485},"hitData":{"launchSpeed":106.3,"launchAngle":15.0,"totalDistance":280.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":131.99,"coordY":63.96}},"index":5,"playId":"deefc9d0-f4f4-39f2-923c-95a65a485a58","pitchNumber":3,"startTime":"2025-07-29T03:22:35.402Z","endTime":"2025-07-29T03:22:45.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":686993,"link":"/api/v1/people/686993"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":686993,"link":"/api/v1/people/686993"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.9,"awayTeamWinProbability":82.1,"homeTeamWinProbabilityAdded":-0.6000000000000014,"leverageIndex":0.67,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:22:45.183Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Naylor flies out to right fielder Carlos Cortes.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T03:22:47.278Z","endTime":"2025-07-29T03:25:01.045Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,4,6],"actionIndex":[1,5],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.29215624031036,"aZ":-31.81294324491568,"pfxX":9.422475628608165,"pfxZ":0.26244921465114146,"pX":1.044255577829097,"pZ":1.777570244120156,"vX0":6.140004033110094,"vY0":-118.06357830304094,"vZ0":-1.5103659493580595,"x":77.2,"y":190.79,"x0":-2.8222925843304965,"y0":50.00490704885801,"z0":5.376903736380906,"aX":13.188999281561193},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":0.4,"breakHorizontal":-18.6,"spinRate":2851,"spinDirection":60},"zone":14,"typeConfidence":0.9,"plateTime":0.46546441335722655,"extension":6.485630496264577},"index":0,"playId":"bf8c5d1b-25b2-3db0-9c19-a6b995644c9e","pitchNumber":1,"startTime":"2025-07-29T03:23:12.141Z","endTime":"2025-07-29T03:23:19.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Randy Arozarena steals (18) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"bf8c5d1b-25b2-3db0-9c19-a6b995644c9e","startTime":"2025-07-29T03:23:33.269Z","endTime":"2025-07-29T03:23:48.991Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668227,"link":"/api/v1/people/668227"},"defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"postOnSecond":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"homeTeamWinProbability":17.2,"awayTeamWinProbability":82.8,"homeTeamWinProbabilityAdded":-0.6999999999999993,"leverageIndex":0.51,"dramaIndex":23.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":84.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.5823222763343,"aZ":-14.148260853810363,"pfxX":-7.347306831035818,"pfxZ":9.710926931785247,"pX":-0.44886992045352747,"pZ":3.7810536482135,"vX0":8.27097971460574,"vY0":-136.05987036213475,"vZ0":-1.6631842117497628,"x":134.11,"y":136.69,"x0":-2.587784554464393,"y0":50.00408426781271,"z0":5.391263335421486,"aX":-13.641430865069058},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.4,"breakHorizontal":11.4,"spinRate":2371,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.40408267189791847,"extension":6.682065834563116},"index":2,"playId":"59a21753-183a-3db0-86e4-2666495d4971","pitchNumber":2,"startTime":"2025-07-29T03:23:48.991Z","endTime":"2025-07-29T03:23:52.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-29T03:24:14.715Z","endTime":"2025-07-29T03:24:31.710Z","isPitch":false,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"},"defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.7,"strikeZoneTop":3.36595545498163,"strikeZoneBottom":1.55616266694354,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.167245361702733,"aZ":-34.18918973310206,"pfxX":5.770328818790924,"pfxZ":-1.4049145981535398,"pX":0.270848247434124,"pZ":1.3472688053890705,"vX0":5.473194804057435,"vY0":-118.85859577952284,"vZ0":-2.055821233914969,"x":106.68,"y":202.4,"x0":-2.8088618170275517,"y0":50.00196995477631,"z0":5.319422897017172,"aX":8.279265230685562},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-2.8,"breakHorizontal":-11.8,"spinRate":2825,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.46031034398211546,"extension":6.499552142298377},"index":4,"playId":"211439dd-e687-3dc1-b786-0b413c35db34","pitchNumber":3,"startTime":"2025-07-29T03:24:31.710Z","endTime":"2025-07-29T03:24:39.154Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Randy Arozarena steals (19) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":5,"actionPlayId":"211439dd-e687-3dc1-b786-0b413c35db34","startTime":"2025-07-29T03:24:44.123Z","endTime":"2025-07-29T03:24:52.965Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668227,"link":"/api/v1/people/668227"},"defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"postOnThird":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"homeTeamWinProbability":16.900000000000002,"awayTeamWinProbability":83.1,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.51,"dramaIndex":20.0,"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.27693590908363,"aZ":-26.055835649410508,"pfxX":-0.4624514654286491,"pfxZ":3.58530510294111,"pX":0.5352385724972448,"pZ":3.405213965274938,"vX0":8.22186922440096,"vY0":-129.13257441769323,"vZ0":0.094868985243029,"x":96.6,"y":146.84,"x0":-2.6158937941378086,"y0":50.00266733433501,"z0":5.355544929215857,"aX":-0.7904137529395215},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.7,"breakHorizontal":-0.8,"spinRate":2657,"spinDirection":159},"zone":12,"typeConfidence":0.88,"plateTime":0.4224949369637119,"extension":6.474216420737528},"hitData":{"launchSpeed":76.3,"launchAngle":41.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.64,"coordY":110.23}},"index":6,"playId":"bbe638cc-5252-306c-9039-09b00413ad9d","pitchNumber":4,"startTime":"2025-07-29T03:24:52.965Z","endTime":"2025-07-29T03:25:01.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"third":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":686993,"link":"/api/v1/people/686993"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":686993,"link":"/api/v1/people/686993"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.2,"awayTeamWinProbability":80.8,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:25:01.045Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Soderstrom grounds out, second baseman Jorge Polanco to first baseman Josh Naylor.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T03:26:34.651Z","endTime":"2025-07-29T03:27:25.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593871,"link":"/api/v1/people/593871"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.6,"strikeZoneTop":3.39311206516708,"strikeZoneBottom":1.52917290021163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.269334164839734,"aZ":-34.574765534342994,"pfxX":-8.998310752040254,"pfxZ":-1.5613032988135496,"pX":-1.0376529374726908,"pZ":1.9635083143469585,"vX0":6.108957238342786,"vY0":-123.64533092511697,"vZ0":-0.07249914318911621,"x":156.55,"y":185.77,"x0":-2.3800166763754143,"y0":50.00250983239042,"z0":4.911482216863611,"aX":-13.834650890456649},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.5,"breakHorizontal":14.8,"spinRate":1961,"spinDirection":264},"zone":13,"typeConfidence":0.89,"plateTime":0.4441783759570832,"extension":5.254373412000069},"index":0,"playId":"2e6a528c-6992-3405-b227-9cd2491469ae","pitchNumber":1,"startTime":"2025-07-29T03:27:05.832Z","endTime":"2025-07-29T03:27:10.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.36,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.356593839383496,"aZ":-28.83326504656265,"pfxX":-10.974428805325218,"pfxZ":1.8173454062931125,"pX":-0.0820412642879465,"pZ":2.1318377256456063,"vX0":8.814203587923373,"vY0":-134.97404132044215,"vZ0":-2.2421607219716746,"x":120.13,"y":181.22,"x0":-1.9698996383241385,"y0":50.00317037876438,"z0":5.01095020164502,"aX":-20.17720665359439},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.0,"breakHorizontal":17.9,"spinRate":2114,"spinDirection":241},"zone":5,"typeConfidence":0.88,"plateTime":0.4063584831705196,"extension":5.426295518941344},"hitData":{"launchSpeed":100.0,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.26,"coordY":154.72}},"index":1,"playId":"1f7ab807-5e31-375d-a0e3-5472e1fbce38","pitchNumber":2,"startTime":"2025-07-29T03:27:17.827Z","endTime":"2025-07-29T03:27:25.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-2.6999999999999993,"leverageIndex":1.02,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:27:25.845Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out, shortstop Dylan Moore to first baseman Josh Naylor.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T03:27:31.484Z","endTime":"2025-07-29T03:28:53.128Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.86942672448727,"aZ":-26.713477276707216,"pfxX":-10.489810545126296,"pfxZ":2.917468628357386,"pX":-0.6003359550579066,"pZ":2.214581969971221,"vX0":7.249317142544075,"vY0":-136.57268739768855,"vZ0":-2.4826777392666854,"x":139.88,"y":178.99,"x0":-1.9397700756364584,"y0":50.00159617086278,"z0":4.991921861954422,"aX":-19.617495084393866},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.9,"breakHorizontal":17.3,"spinRate":2128,"spinDirection":238},"zone":4,"typeConfidence":0.9,"plateTime":0.40259592894247076,"extension":5.636293716914426},"index":0,"playId":"d93ce82d-7449-3590-b564-855d7bfe049d","pitchNumber":1,"startTime":"2025-07-29T03:28:03.882Z","endTime":"2025-07-29T03:28:07.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.67389194690426,"aZ":-16.963990731513558,"pfxX":-7.589930673125493,"pfxZ":7.878950381952958,"pX":-0.5394217777806287,"pZ":3.4461928109527986,"vX0":6.803276260221397,"vY0":-138.9036237334225,"vZ0":-1.6580449671203652,"x":137.56,"y":145.73,"x0":-2.049125305679931,"y0":50.00086294663119,"z0":5.19350988155601,"aX":-14.648301654599718},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.0,"breakHorizontal":12.1,"spinRate":2332,"spinDirection":238},"zone":1,"typeConfidence":0.91,"plateTime":0.3961959027887456,"extension":5.403443236424476},"index":1,"playId":"f49a3c04-fec1-36b3-ad09-42c1cf910f81","pitchNumber":2,"startTime":"2025-07-29T03:28:20.537Z","endTime":"2025-07-29T03:28:24.149Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-29T03:28:32.773Z","endTime":"2025-07-29T03:28:43.481Z","isPitch":false,"type":"action","player":{"id":609280,"link":"/api/v1/people/609280"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.512374551022507,"aZ":-29.704995180772332,"pfxX":-10.489186909068199,"pfxZ":1.3066482206828187,"pX":-0.43812352104367175,"pZ":2.212443260019364,"vX0":7.768288738356582,"vY0":-136.7247677941659,"vZ0":-2.164483949844392,"x":133.7,"y":179.04,"x0":-1.9552450056731603,"y0":50.00384578657247,"z0":5.0555404775932065,"aX":-19.834168606096604},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.0,"breakHorizontal":17.3,"spinRate":2116,"spinDirection":240},"zone":4,"typeConfidence":2.0,"plateTime":0.4008018944235503,"extension":5.428533820336504},"hitData":{"launchSpeed":78.9,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":103.03,"coordY":152.65}},"index":3,"playId":"5f525b06-fea3-3618-aaf4-538940098b5b","pitchNumber":3,"startTime":"2025-07-29T03:28:43.481Z","endTime":"2025-07-29T03:28:53.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":-1.700000000000001,"leverageIndex":0.71,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:28:53.128Z","atBatIndex":36},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Carlos Cortes triples (1) on a line drive to left fielder Randy Arozarena.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T03:28:57.388Z","endTime":"2025-07-29T03:31:19.808Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.3,"strikeZoneTop":3.42027195115747,"strikeZoneBottom":1.58315535284176,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.77447324642698,"aZ":-30.94644219504553,"pfxX":-11.900667416636907,"pfxZ":0.6387134580176319,"pX":-0.533745469242175,"pZ":2.4974606145614517,"vX0":8.622392359325925,"vY0":-137.94812408685965,"vZ0":-1.4826393512385327,"x":137.35,"y":171.35,"x0":-2.165356575783468,"y0":50.00036704618865,"z0":5.142447110813681,"aX":-22.76591629612073},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":1.1,"breakHorizontal":19.6,"spinRate":2166,"spinDirection":240},"zone":4,"typeConfidence":2.0,"plateTime":0.39815756007287106,"extension":5.523306522888621},"index":0,"playId":"3ecb305b-6e43-3175-84a6-eb51615b80a8","pitchNumber":1,"startTime":"2025-07-29T03:29:19.313Z","endTime":"2025-07-29T03:29:23.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.798148100239008,"aZ":-30.900445513643646,"pfxX":-11.43208485616028,"pfxZ":0.67336569404294,"pX":-0.030168000183176648,"pZ":1.569565275718452,"vX0":9.592789909914929,"vY0":-136.43446807072826,"vZ0":-3.5358475244630982,"x":118.15,"y":196.4,"x0":-2.11132383528704,"y0":50.0000096125848,"z0":5.018370402283631,"aX":-21.489086249453653},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":0.6,"breakHorizontal":18.6,"spinRate":2092,"spinDirection":243},"zone":8,"typeConfidence":2.0,"plateTime":0.40189433371567906,"extension":5.610101164733631},"index":1,"playId":"ab36a29f-f2eb-386a-bc76-ce79b97a8662","pitchNumber":2,"startTime":"2025-07-29T03:29:32.448Z","endTime":"2025-07-29T03:29:35.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.786840211421538,"aZ":-33.57569352590877,"pfxX":-9.8919148754291,"pfxZ":-0.8788153968533434,"pX":0.267585442578156,"pZ":1.5654987300154866,"vX0":8.817941643206957,"vY0":-125.73696031489558,"vZ0":-1.360054643081619,"x":106.8,"y":196.51,"x0":-2.001737962702841,"y0":50.00140704067642,"z0":4.84090067080247,"aX":-15.818518562231434},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.7,"breakHorizontal":15.8,"spinRate":2084,"spinDirection":260},"zone":8,"typeConfidence":0.9,"plateTime":0.43581405765930237,"extension":5.527726241544255},"index":2,"playId":"867c79bd-4257-36e3-9457-780124cdbfef","pitchNumber":3,"startTime":"2025-07-29T03:29:54.098Z","endTime":"2025-07-29T03:29:58.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.0,"strikeZoneTop":3.28450520732572,"strikeZoneBottom":1.44822105285256,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.00720977725142,"aZ":-35.08646695197225,"pfxX":-8.429774909557675,"pfxZ":-1.7854511127892856,"pX":-2.655363869307057,"pZ":2.127833237662576,"vX0":2.065040444978087,"vY0":-126.84326966748986,"vZ0":0.1605352868559169,"x":218.22,"y":181.33,"x0":-2.3849091427916678,"y0":50.00407850354279,"z0":4.861816795026464,"aX":-13.733621821856003},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.0,"breakHorizontal":14.8,"spinRate":2112,"spinDirection":255},"zone":13,"typeConfidence":0.9,"plateTime":0.43185353880885335,"extension":5.42949954611914},"index":3,"playId":"8aa01198-1fc6-32cb-89dc-6c177f4a652c","pitchNumber":4,"startTime":"2025-07-29T03:30:13.293Z","endTime":"2025-07-29T03:30:16.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.28450520732572,"strikeZoneBottom":1.42124290064412,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.97076789153818,"aZ":-28.28628513342086,"pfxX":-7.987213652953736,"pfxZ":2.0011889175068163,"pX":-0.957379623704255,"pZ":3.179976834452501,"vX0":5.912743604066564,"vY0":-137.93912295016779,"vZ0":-0.15915812821741993,"x":153.49,"y":152.92,"x0":-2.0808282383533885,"y0":50.00512439115215,"z0":5.130439610763579,"aX":-15.539196982383116},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":3.8,"breakHorizontal":13.4,"spinRate":1990,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.3956631654292293,"extension":5.426866572281483},"index":4,"playId":"8dbe4db5-e817-3fe7-a1b5-5aa60bd3b826","pitchNumber":5,"startTime":"2025-07-29T03:30:28.653Z","endTime":"2025-07-29T03:30:32.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.20308418427876,"strikeZoneBottom":1.39426763655133,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.17288212679812,"aZ":-28.067157276499287,"pfxX":-8.422263599245811,"pfxZ":2.090201814396284,"pX":-0.8624561924716038,"pZ":2.894384558061418,"vX0":6.3686254239212206,"vY0":-138.85638792097183,"vZ0":-1.0005838743012998,"x":149.87,"y":160.63,"x0":-2.083913011858222,"y0":50.004392618548046,"z0":5.115706118501913,"aX":-16.556776718951912},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":3.8,"breakHorizontal":14.0,"spinRate":2035,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.39347514079208423,"extension":5.498155480685947},"index":5,"playId":"fe4870ac-70c0-3142-a63d-36969556ef90","pitchNumber":6,"startTime":"2025-07-29T03:30:45.894Z","endTime":"2025-07-29T03:30:50.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.87500784389457,"aZ":-17.597272427325127,"pfxX":-6.617036957221476,"pfxZ":7.590213499996134,"pX":-0.05480462637291731,"pZ":2.639089681308102,"vX0":7.559508964630119,"vY0":-137.7569829857318,"vZ0":-3.4844355571741037,"x":119.09,"y":167.52,"x0":-1.9760413213510952,"y0":50.00017205172187,"z0":5.111311830755685,"aX":-12.703924997033546},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.2,"breakHorizontal":10.4,"spinRate":2258,"spinDirection":236},"zone":5,"typeConfidence":0.91,"plateTime":0.3977404870838126,"extension":5.330322987895638},"hitData":{"launchSpeed":99.2,"launchAngle":21.0,"totalDistance":370.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":89.39,"coordY":54.18}},"index":6,"playId":"c8e8797b-40de-3e83-a3f3-e99749406179","pitchNumber":7,"startTime":"2025-07-29T03:31:02.894Z","endTime":"2025-07-29T03:31:19.808Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.4,"awayTeamWinProbability":82.6,"homeTeamWinProbabilityAdded":2.5999999999999996,"leverageIndex":0.41,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:31:19.808Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Max Schuemann grounds out, third baseman Ben Williamson to first baseman Josh Naylor.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T03:31:42.841Z","endTime":"2025-07-29T03:31:59.346Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.98157378521443,"aZ":-20.835391087000566,"pfxX":-8.984171525271677,"pfxZ":5.731870367110343,"pX":-0.5153053613366632,"pZ":2.813237279852423,"vX0":6.694145238249739,"vY0":-139.8433760934804,"vZ0":-2.8626408090315003,"x":136.64,"y":162.82,"x0":-1.7746965702970716,"y0":50.00197954865584,"z0":5.219374369726171,"aX":-17.766544655832256},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.0,"breakHorizontal":14.9,"spinRate":2345,"spinDirection":236},"zone":1,"typeConfidence":0.89,"plateTime":0.3919102876413385,"extension":5.465268580951839},"hitData":{"launchSpeed":99.6,"launchAngle":-8.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.24,"coordY":167.9}},"index":0,"playId":"7a9708de-6428-3fa8-89bd-9de138599951","pitchNumber":1,"startTime":"2025-07-29T03:31:50.796Z","endTime":"2025-07-29T03:31:59.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":680474,"link":"/api/v1/people/680474"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.700000000000001,"awayTeamWinProbability":86.3,"homeTeamWinProbabilityAdded":-3.6999999999999975,"leverageIndex":1.35,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:31:59.346Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jorge Polanco grounds out to first baseman Nick Kurtz.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T03:34:19.073Z","endTime":"2025-07-29T03:34:44.111Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547184,"fullName":"Michael Kelly","link":"/api/v1/people/547184"},"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":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Michael Kelly replaces Justin Sterner.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T03:33:11.376Z","endTime":"2025-07-29T03:34:21.215Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":547184,"link":"/api/v1/people/547184"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":686993,"link":"/api/v1/people/686993","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.3,"strikeZoneTop":3.33880211339119,"strikeZoneBottom":1.66415098782988,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.12534585888066,"aZ":-34.86891912507913,"pfxX":10.588430387660798,"pfxZ":-1.8731416059020045,"pX":0.02986422767059083,"pZ":2.4307988696632985,"vX0":0.842506755995259,"vY0":-120.02528429608846,"vZ0":-1.4137912328368247,"x":115.86,"y":173.15,"x0":-1.700119184471574,"y0":50.001505361357005,"z0":6.170644451389472,"aX":15.241264903441083},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-3.5,"breakHorizontal":-19.3,"spinRate":2779,"spinDirection":53},"zone":5,"typeConfidence":2.0,"plateTime":0.458687923607787,"extension":5.538618428461674},"index":1,"playId":"335ef55f-24fb-3cb3-b478-941bfdeb8145","pitchNumber":1,"startTime":"2025-07-29T03:34:21.215Z","endTime":"2025-07-29T03:34:25.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.449788203759205,"aZ":-27.592720692069843,"pfxX":-3.7798800340897643,"pfxZ":2.7310455071858826,"pX":0.5434516323733422,"pZ":2.167341220623994,"vX0":5.827523049846165,"vY0":-127.93614682996338,"vZ0":-4.651580788189765,"x":96.28,"y":180.26,"x0":-1.2604632671651026,"y0":50.001675220307,"z0":6.141334549657977,"aX":-6.3400507102368975},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.2,"breakHorizontal":5.8,"spinRate":2139,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.42618202980288666,"extension":5.758173830518196},"hitData":{"launchSpeed":86.4,"launchAngle":2.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.97,"coordY":159.65}},"index":2,"playId":"3bdcd2ce-c138-3e08-8e66-845f06c5c2b2","pitchNumber":2,"startTime":"2025-07-29T03:34:35.885Z","endTime":"2025-07-29T03:34:44.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593871,"link":"/api/v1/people/593871"},"credit":"b_ab"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_ab"},{"player":{"id":593871,"link":"/api/v1/people/593871"},"credit":"b_pa"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":1.0999999999999979,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:34:44.111Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mitch Garver grounds out, third baseman Miguel Andujar to first baseman Nick Kurtz.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T03:34:47.790Z","endTime":"2025-07-29T03:35:47.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547184,"fullName":"Michael Kelly","link":"/api/v1/people/547184"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"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},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.2,"strikeZoneTop":3.61048348794897,"strikeZoneBottom":1.74517311983142,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.106747552141826,"aZ":-17.107104154667397,"pfxX":-5.112656615650405,"pfxZ":7.648648257121441,"pX":0.45283875713178096,"pZ":1.67540076140325,"vX0":6.235622734048506,"vY0":-139.0093777538732,"vZ0":-9.121161358951017,"x":99.74,"y":193.54,"x0":-1.1477949768115137,"y0":50.00681701367112,"z0":6.118732836880177,"aX":-10.078411279516104},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.2,"breakHorizontal":8.0,"spinRate":2438,"spinDirection":199},"zone":9,"typeConfidence":2.0,"plateTime":0.3929627417239021,"extension":5.792357994860055},"index":0,"playId":"e161b9df-7ec9-30a8-9fcf-a34256aa2a79","pitchNumber":1,"startTime":"2025-07-29T03:35:09.793Z","endTime":"2025-07-29T03:35:13.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.58330046674154,"strikeZoneBottom":1.74517311983142,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.632119089181035,"aZ":-16.34317646473161,"pfxX":-5.101937305685199,"pfxZ":8.112460171579643,"pX":0.49457097112727855,"pZ":4.070231525534957,"vX0":6.161936769699599,"vY0":-138.93051482887972,"vZ0":-3.191657522466713,"x":98.15,"y":128.88,"x0":-1.091064720299057,"y0":50.00170697542949,"z0":6.3225007432366205,"aX":-9.955555353517882},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.2,"breakHorizontal":7.9,"spinRate":2400,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.3945110325201133,"extension":5.767462024528993},"index":1,"playId":"3cfe15e4-4492-34aa-b6b9-c8bda9a5f2f4","pitchNumber":2,"startTime":"2025-07-29T03:35:24.358Z","endTime":"2025-07-29T03:35:27.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":74.2,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.184242314918414,"aZ":-35.54925404272116,"pfxX":9.497617069883109,"pfxZ":-2.4149478023117634,"pX":0.6406810260344975,"pZ":1.634932081952181,"vX0":2.0719760167167305,"vY0":-118.72907608014627,"vZ0":-2.720895027107625,"x":92.58,"y":194.64,"x0":-1.4807404793162036,"y0":50.003977890336124,"z0":6.099030141153294,"aX":13.273824870633646},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-4.8,"breakHorizontal":-17.8,"spinRate":2685,"spinDirection":32},"zone":9,"typeConfidence":2.0,"plateTime":0.46509947616723846,"extension":5.619746909252657},"hitData":{"launchSpeed":69.2,"launchAngle":-10.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.25,"coordY":168.4}},"index":2,"playId":"441df10d-5dc4-3ba6-9a17-7833970f2a06","pitchNumber":3,"startTime":"2025-07-29T03:35:39.280Z","endTime":"2025-07-29T03:35:47.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_ab"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_ab"},{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_pa"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.7,"awayTeamWinProbability":84.3,"homeTeamWinProbabilityAdded":0.9000000000000004,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:35:47.301Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dominic Canzone grounds out, second baseman Luis Urías to first baseman Nick Kurtz.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T03:35:51.876Z","endTime":"2025-07-29T03:37:25.884Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547184,"fullName":"Michael Kelly","link":"/api/v1/people/547184"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":649966,"link":"/api/v1/people/649966"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.44856948277355,"strikeZoneBottom":1.74611678010962,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.022891371723322,"aZ":-22.074731917349396,"pfxX":-7.368260946947816,"pfxZ":5.175275961166842,"pX":-0.48784751341105287,"pZ":1.4985614468216486,"vX0":5.020722275820858,"vY0":-138.8186581458098,"vZ0":-8.419527021971238,"x":135.6,"y":198.32,"x0":-1.362397230482662,"y0":50.005262839820546,"z0":6.040101957180302,"aX":-14.385243578949712},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.8,"breakHorizontal":12.4,"spinRate":2454,"spinDirection":207},"zone":13,"typeConfidence":2.0,"plateTime":0.3945447198850527,"extension":5.783501663094466},"index":0,"playId":"f40a7203-a332-32fa-be1c-fe23899bdf78","pitchNumber":1,"startTime":"2025-07-29T03:36:13.724Z","endTime":"2025-07-29T03:36:19.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.7,"strikeZoneTop":3.28450520732572,"strikeZoneBottom":1.42124290064412,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.18830468949866,"aZ":-32.13271691053496,"pfxX":11.03759234353059,"pfxZ":0.027132930781844422,"pX":-1.4963013336104616,"pZ":2.216200398985569,"vX0":-2.658079926502162,"vY0":-119.0147195780757,"vZ0":-2.198347761922104,"x":174.04,"y":178.94,"x0":-1.7909777461965033,"y0":50.000916944943384,"z0":6.093149447195821,"aX":15.65796326283261},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-0.2,"breakHorizontal":-19.2,"spinRate":2779,"spinDirection":52},"zone":13,"typeConfidence":2.0,"plateTime":0.4621648719593634,"extension":5.571428553206747},"index":1,"playId":"bcab3e12-8f22-33e4-bf26-3e69a7963767","pitchNumber":2,"startTime":"2025-07-29T03:36:27.320Z","endTime":"2025-07-29T03:36:31.095Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.4,"strikeZoneTop":3.25736162858852,"strikeZoneBottom":1.47520209937856,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.921546524886537,"aZ":-33.75943572037617,"pfxX":9.283246074030302,"pfxZ":-1.1304521555029785,"pX":0.6296464734854841,"pZ":1.8010644849057134,"vX0":2.265449360408411,"vY0":-118.24212478150787,"vZ0":-2.642965444687982,"x":93.0,"y":190.15,"x0":-1.5493650038759008,"y0":50.00443473864875,"z0":6.065733328168618,"aX":12.99690215537268},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.4,"breakHorizontal":-17.4,"spinRate":2784,"spinDirection":45},"zone":9,"typeConfidence":2.0,"plateTime":0.4652473031388449,"extension":5.638207848745673},"index":2,"playId":"ec7e907a-1263-325d-a6f4-dac4c79d3058","pitchNumber":3,"startTime":"2025-07-29T03:36:42.021Z","endTime":"2025-07-29T03:36:46.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.5,"strikeZoneTop":3.26,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.038950258574037,"aZ":-36.115159945414256,"pfxX":8.88200853665143,"pfxZ":-2.765793672081675,"pX":0.03974816974115007,"pZ":0.7062784651199954,"vX0":1.2055276611221233,"vY0":-119.02807837422924,"vZ0":-4.625008876310913,"x":115.48,"y":219.71,"x0":-1.6271188459437633,"y0":50.000064871805904,"z0":5.964324003319995,"aX":12.67117070704495},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-5.9,"breakHorizontal":-16.3,"spinRate":2882,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.46113860544200236,"extension":5.720618676111532},"index":3,"playId":"89985da0-1f02-3463-af56-1253945d00b2","pitchNumber":4,"startTime":"2025-07-29T03:36:58.972Z","endTime":"2025-07-29T03:37:02.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.26,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.937326714317532,"aZ":-13.73345484750264,"pfxX":-2.3858202158540216,"pfxZ":9.432455064750703,"pX":0.14832981180772659,"pZ":2.8311890317391,"vX0":4.998642381437826,"vY0":-138.89166739978268,"vZ0":-6.538603688489529,"x":111.35,"y":162.34,"x0":-1.3642421456404723,"y0":50.002518282197606,"z0":6.12816230435051,"aX":-4.6646296490706955},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.0,"breakHorizontal":3.2,"spinRate":2523,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.3942736779658813,"extension":5.8187798220345375},"hitData":{"launchSpeed":99.9,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.78,"coordY":159.28}},"index":4,"playId":"b2605eef-46d4-395a-be33-4163fcfb4cb0","pitchNumber":5,"startTime":"2025-07-29T03:37:17.761Z","endTime":"2025-07-29T03:37:25.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_ab"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_ab"},{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_pa"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.3,"awayTeamWinProbability":83.7,"homeTeamWinProbabilityAdded":0.6000000000000014,"leverageIndex":0.23,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:37:25.884Z","atBatIndex":41},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Luis Urías hit by pitch.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T03:38:44.522Z","endTime":"2025-07-29T03:40:47.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.2,"strikeZoneTop":3.36730879004862,"strikeZoneBottom":1.69227119873154,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.384026888696752,"aZ":-26.8747946947114,"pfxX":-10.922399562657604,"pfxZ":2.7909305419443893,"pX":0.40561914301636887,"pZ":1.6115280432747296,"vX0":10.090735642904797,"vY0":-136.86912308018526,"vZ0":-3.9207488318194548,"x":101.54,"y":195.27,"x0":-1.9109818360070043,"y0":50.00046548189154,"z0":4.904363391740557,"aX":-20.70788139705238},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.4,"breakHorizontal":17.6,"spinRate":2176,"spinDirection":243},"zone":9,"typeConfidence":2.0,"plateTime":0.4002883916746671,"extension":5.500940075391745},"index":0,"playId":"f784de8e-00f0-3926-a056-43293cf3efd8","pitchNumber":1,"startTime":"2025-07-29T03:39:30.269Z","endTime":"2025-07-29T03:39:36.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.23022128992374,"strikeZoneBottom":1.55616266694354,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.49852948174537,"aZ":-28.40684453969347,"pfxX":-10.255420619008852,"pfxZ":1.9543866554076574,"pX":-0.6902138213503202,"pZ":2.1478253623014965,"vX0":7.296126407944069,"vY0":-138.06335013793614,"vZ0":-2.453630841367346,"x":143.31,"y":180.79,"x0":-2.0335197433419285,"y0":50.00679633083138,"z0":4.958231157378564,"aX":-19.819367260227217},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.2,"breakHorizontal":17.0,"spinRate":2079,"spinDirection":245},"zone":4,"typeConfidence":2.0,"plateTime":0.39659741065467236,"extension":5.467391671914911},"index":1,"playId":"ee2047de-db4d-3ed6-ba12-3912b7cb6721","pitchNumber":2,"startTime":"2025-07-29T03:39:44.458Z","endTime":"2025-07-29T03:39:49.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":80.1,"strikeZoneTop":3.20308418427876,"strikeZoneBottom":1.58315535284176,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.06951089654956,"aZ":-28.45998468157716,"pfxX":-1.348799514900909,"pfxZ":2.307196677270971,"pX":1.122092461186441,"pZ":1.4412410464490828,"vX0":8.240548418765387,"vY0":-124.93269132408655,"vZ0":-2.6669376878227693,"x":74.23,"y":199.87,"x0":-2.019330987162186,"y0":50.000499078626234,"z0":4.820615773173795,"aX":-2.1694178266815842},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.8,"breakHorizontal":0.8,"spinRate":2216,"spinDirection":274},"zone":14,"typeConfidence":0.89,"plateTime":0.43554463564410373,"extension":5.510735295789728},"index":2,"playId":"bbdb9cb5-3b5c-3843-9a8e-3d6ceb315df8","pitchNumber":3,"startTime":"2025-07-29T03:39:58.254Z","endTime":"2025-07-29T03:40:02.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.19,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.8240357452736,"aZ":-19.421004775622393,"pfxX":-7.034668611465035,"pfxZ":6.606620418660963,"pX":0.04741132624081482,"pZ":2.6316118633756758,"vX0":8.136298735804798,"vY0":-138.3114859706754,"vZ0":-3.1921845721785758,"x":115.19,"y":167.73,"x0":-2.023184167169263,"y0":50.005839341907524,"z0":5.108500678161133,"aX":-13.586146908571116},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.4,"breakHorizontal":10.9,"spinRate":2185,"spinDirection":242},"zone":5,"typeConfidence":0.91,"plateTime":0.396532890660549,"extension":5.524411541747861},"index":3,"playId":"a22737b9-4c25-3590-9602-e4a5184137b7","pitchNumber":4,"startTime":"2025-07-29T03:40:13.046Z","endTime":"2025-07-29T03:40:16.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2025-07-29T03:40:31.256Z","endTime":"2025-07-29T03:40:42.786Z","isPitch":false,"type":"action","player":{"id":649966,"link":"/api/v1/people/649966"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.4,"strikeZoneTop":3.19,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.33021978609976,"aZ":-31.754274166861777,"pfxX":-10.404104167525585,"pfxZ":0.2180017770200724,"pX":-1.6272070252827036,"pZ":2.836707570504663,"vX0":4.80605858556855,"vY0":-139.42716295264788,"vZ0":-0.29315626271587725,"x":179.03,"y":162.19,"x0":-2.024632840839059,"y0":50.0057764809353,"z0":5.0446254803068875,"aX":-20.41908546608353},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":0.5,"breakHorizontal":17.8,"spinRate":1981,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.3933337866856035,"extension":5.538676458163561},"index":5,"playId":"795316da-2c5e-332a-bcab-9e7ee3239673","pitchNumber":5,"startTime":"2025-07-29T03:40:42.786Z","endTime":"2025-07-29T03:40:47.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":649966,"link":"/api/v1/people/649966"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.099999999999998,"awayTeamWinProbability":78.9,"homeTeamWinProbabilityAdded":4.799999999999997,"leverageIndex":1.07,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:40:47.105Z","atBatIndex":42},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Lawrence Butler lines out to right fielder Dominic Canzone.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T03:41:24.761Z","endTime":"2025-07-29T03:42:52.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.2,"strikeZoneTop":3.45,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.92220257969486,"aZ":-19.13432402563046,"pfxX":-7.529542625294312,"pfxZ":6.906599187151995,"pX":-0.09882769597131259,"pZ":3.964075821157318,"vX0":7.269539027465736,"vY0":-137.39136219392333,"vZ0":0.18315442073570765,"x":120.77,"y":131.75,"x0":-1.8165888031555022,"y0":50.00371232969673,"z0":5.2099601101164295,"aX":-14.219150177473399},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.7,"breakHorizontal":11.9,"spinRate":2138,"spinDirection":239},"zone":11,"typeConfidence":0.91,"plateTime":0.4005438005272799,"extension":5.193291834570963},"index":0,"playId":"9fa87655-2a71-3f87-8fbe-1f7a2767165d","pitchNumber":1,"startTime":"2025-07-29T03:41:24.761Z","endTime":"2025-07-29T03:41:27.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.77365190760173,"strikeZoneBottom":1.7721864145884,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.612448037352976,"aZ":-29.48850456954997,"pfxX":-10.685909728340839,"pfxZ":1.3949516765782608,"pX":-2.305914460665499,"pZ":2.666806112943554,"vX0":3.192179540794005,"vY0":-138.35430015072723,"vZ0":-1.0345953400919243,"x":204.9,"y":166.78,"x0":-2.0906301770535882,"y0":50.004112623437614,"z0":5.032821249694014,"aX":-20.592061130012365},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":2.5,"breakHorizontal":18.6,"spinRate":1985,"spinDirection":246},"zone":13,"typeConfidence":0.91,"plateTime":0.3968134013278286,"extension":5.720182733531127},"index":1,"playId":"4411dd4c-02f2-3e88-8c49-2c92d63bad5f","pitchNumber":2,"startTime":"2025-07-29T03:41:42.673Z","endTime":"2025-07-29T03:41:45.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.8,"strikeZoneTop":3.77365190760173,"strikeZoneBottom":1.82622191789233,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.730040924115396,"aZ":-21.121220674365585,"pfxX":-6.766751132301113,"pfxZ":5.811508801507159,"pX":0.021993370955011346,"pZ":4.63292199844221,"vX0":7.501020782839537,"vY0":-137.11317507164648,"vZ0":2.4523037973752464,"x":116.16,"y":113.69,"x0":-1.8718850054119676,"y0":50.00013341807022,"z0":5.1694493662450824,"aX":-12.864157871219641},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.3,"breakHorizontal":10.7,"spinRate":2049,"spinDirection":245},"zone":12,"typeConfidence":0.9,"plateTime":0.3997028781180174,"extension":5.452242364710974},"index":2,"playId":"d0076fb1-5194-37b9-8953-dac2d83cf545","pitchNumber":3,"startTime":"2025-07-29T03:42:00.858Z","endTime":"2025-07-29T03:42:04.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.361115563983347,"aZ":-19.2192381757866,"pfxX":-7.289001646001179,"pfxZ":6.859039638008603,"pX":0.6839111790260328,"pZ":3.4469422106742007,"vX0":9.41004828816906,"vY0":-136.64479602520782,"vZ0":-0.7581345869018774,"x":90.93,"y":145.71,"x0":-1.8589113692246468,"y0":50.005881396638024,"z0":5.049558953623421,"aX":-13.774500334156716},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.5,"breakHorizontal":11.2,"spinRate":2174,"spinDirection":246},"zone":3,"typeConfidence":0.9,"plateTime":0.40097042620291035,"extension":5.510764206820934},"index":3,"playId":"cdebbf6d-5fc4-3300-a3b2-da65ea6ae037","pitchNumber":4,"startTime":"2025-07-29T03:42:20.746Z","endTime":"2025-07-29T03:42:25.783Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.974627923841684,"aZ":-20.457356817764822,"pfxX":-7.711601665195669,"pfxZ":6.109974092472518,"pX":0.7685541095271479,"pZ":3.2058847339729426,"vX0":9.697158839956835,"vY0":-137.7011625797026,"vZ0":-1.0840044344666357,"x":87.7,"y":152.22,"x0":-1.7990301005330873,"y0":50.003332097924165,"z0":4.99055261161243,"aX":-14.790014649968894},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.0,"breakHorizontal":11.9,"spinRate":2208,"spinDirection":243},"zone":3,"typeConfidence":0.9,"plateTime":0.3979845115088163,"extension":5.604152326900401},"hitData":{"launchSpeed":99.2,"launchAngle":18.0,"totalDistance":322.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":181.15,"coordY":81.75}},"index":4,"playId":"63641e45-01ac-381c-b425-fe7d962a5bb0","pitchNumber":5,"startTime":"2025-07-29T03:42:43.149Z","endTime":"2025-07-29T03:42:52.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.7,"awayTeamWinProbability":83.3,"homeTeamWinProbabilityAdded":-4.399999999999999,"leverageIndex":1.95,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:42:52.170Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Kurtz singles on a sharp line drive to right fielder Dominic Canzone. Luis Urías to 3rd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T03:42:52.436Z","endTime":"2025-07-29T03:45:11.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"postOnThird":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"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":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.74644876489348,"strikeZoneBottom":1.71816278796282,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.934436099943337,"aZ":-28.751957429662358,"pfxX":-10.116980194211965,"pfxZ":1.752688697358911,"pX":-1.0016974301323687,"pZ":2.636300223154125,"vX0":6.155643132050939,"vY0":-138.82525081769853,"vZ0":-1.3207243804451636,"x":155.18,"y":167.6,"x0":-1.9327903545652176,"y0":50.00313944308733,"z0":5.0311641897959,"aX":-19.757198167513913},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":3.1,"breakHorizontal":17.0,"spinRate":2003,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.39446350337349356,"extension":5.6030712906935225},"index":0,"playId":"a285bb36-0dbe-34cf-ace8-7c06352458d1","pitchNumber":1,"startTime":"2025-07-29T03:43:17.955Z","endTime":"2025-07-29T03:43:21.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.74644876489348,"strikeZoneBottom":1.69115541271632,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.363075196875332,"aZ":-33.42425133806912,"pfxX":-10.044017674856748,"pfxZ":-0.7627880407708663,"pX":0.9400494346162702,"pZ":1.3091668254345987,"vX0":10.254551573035096,"vY0":-126.49524469921614,"vZ0":-2.022357498174499,"x":81.17,"y":203.43,"x0":-1.8420866928547832,"y0":50.00441046060598,"z0":4.773169140991847,"aX":-16.443701721189584},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.6,"breakHorizontal":16.2,"spinRate":1998,"spinDirection":262},"zone":14,"typeConfidence":0.9,"plateTime":0.4313519783713722,"extension":5.86001253126572},"index":1,"playId":"332a5dfa-2784-3956-83ce-eb3df9ae95ce","pitchNumber":2,"startTime":"2025-07-29T03:43:35.304Z","endTime":"2025-07-29T03:43:39.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.77365190760173,"strikeZoneBottom":1.79920267851286,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.718526801743316,"aZ":-21.031891323212943,"pfxX":-8.291245883502913,"pfxZ":5.877986833585135,"pX":0.5874250553723274,"pZ":3.5783358693151315,"vX0":9.109003824723002,"vY0":-136.89906757724916,"vZ0":-0.2383754056418717,"x":94.61,"y":142.16,"x0":-1.7085789821252682,"y0":50.000041902394486,"z0":5.108393779303707,"aX":-15.708462609953008},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.8,"breakHorizontal":13.1,"spinRate":2221,"spinDirection":245},"zone":3,"typeConfidence":0.89,"plateTime":0.40037775218953664,"extension":5.558957497959293},"index":2,"playId":"97fa8c68-016e-3393-a356-c59621d1b117","pitchNumber":3,"startTime":"2025-07-29T03:43:56.664Z","endTime":"2025-07-29T03:44:01.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.2,"strikeZoneTop":3.77365190760173,"strikeZoneBottom":1.7721864145884,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.18188836547483,"aZ":-23.031450996215728,"pfxX":-8.147835256322239,"pfxZ":4.796209293924505,"pX":1.783407028331075,"pZ":3.7719078691787704,"vX0":12.118283442021736,"vY0":-137.1812483800378,"vZ0":0.6245525244887877,"x":49.02,"y":136.94,"x0":-1.6316101906976983,"y0":50.004672923241415,"z0":5.110574955178212,"aX":-15.540113343598954},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.0,"breakHorizontal":12.2,"spinRate":2128,"spinDirection":243},"zone":12,"typeConfidence":0.79,"plateTime":0.3991807871634614,"extension":5.661503375940701},"index":3,"playId":"11cfcce6-f329-3140-8ddd-f3ddcc907eee","pitchNumber":4,"startTime":"2025-07-29T03:44:15.109Z","endTime":"2025-07-29T03:44:18.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.71,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.68452008232305,"aZ":-22.719568780304627,"pfxX":-7.347003508711966,"pfxZ":4.918430069771011,"pX":1.102759613496284,"pZ":3.0443229872341004,"vX0":10.062842703326375,"vY0":-137.32454637758724,"vZ0":-1.2427900911121013,"x":74.97,"y":156.58,"x0":-1.6442148224915347,"y0":50.00089625366364,"z0":5.03941160362064,"aX":-14.116935805698027},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.9,"breakHorizontal":11.4,"spinRate":2086,"spinDirection":241},"zone":12,"typeConfidence":0.87,"plateTime":0.39793845390872296,"extension":5.754629856419914},"index":4,"playId":"11087fae-0848-3a9b-a04f-fa92d4ae6377","pitchNumber":5,"startTime":"2025-07-29T03:44:34.439Z","endTime":"2025-07-29T03:44:39.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.2,"strikeZoneTop":3.71,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.00977034683719,"aZ":-21.644603915163426,"pfxX":-8.218643931146273,"pfxZ":5.361428268081976,"pX":0.16618362237504603,"pZ":3.121686652572974,"vX0":8.24404996161268,"vY0":-139.60529395247002,"vZ0":-1.477985987391519,"x":110.67,"y":154.49,"x0":-1.7650127612069344,"y0":50.001016176396135,"z0":5.090307296867194,"aX":-16.134268747820634},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.6,"breakHorizontal":13.1,"spinRate":2189,"spinDirection":247},"zone":2,"typeConfidence":0.88,"plateTime":0.39315564870059205,"extension":5.512836767542916},"hitData":{"launchSpeed":106.1,"launchAngle":13.0,"totalDistance":228.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":154.57,"coordY":73.11}},"index":5,"playId":"0a14ec15-daca-3924-986c-fc925be4ae22","pitchNumber":6,"startTime":"2025-07-29T03:44:58.367Z","endTime":"2025-07-29T03:45:11.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.2,"awayTeamWinProbability":75.8,"homeTeamWinProbabilityAdded":7.5,"leverageIndex":1.5,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:45:11.908Z","atBatIndex":44},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brent Rooker grounds into a force out, third baseman Ben Williamson to second baseman Jorge Polanco. Luis Urías scores. Nick Kurtz out at 2nd. Brent Rooker to 1st.","rbi":1,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T03:46:22.602Z","endTime":"2025-07-29T03:46:33.548Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2],"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":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":593871,"link":"/api/v1/people/593871"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"responsiblePitcher":{"id":622491,"link":"/api/v1/people/622491"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"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":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T03:45:46.316Z","endTime":"2025-07-29T03:46:24.790Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"third":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.51356497462557,"aZ":-28.4130623572562,"pfxX":-11.208728824338,"pfxZ":1.9579300286993853,"pX":-1.1898613865618988,"pZ":2.1161452096619517,"vX0":5.928240795329302,"vY0":-138.47460661009467,"vZ0":-2.4141773069799526,"x":162.35,"y":181.64,"x0":-1.9123919375972247,"y0":50.00667867678367,"z0":4.917845829044724,"aX":-21.576985310196424},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.2,"breakHorizontal":19.0,"spinRate":2033,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.39691310456661943,"extension":5.768027903200503},"hitData":{"launchSpeed":79.9,"launchAngle":4.0,"totalDistance":64.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.08,"coordY":167.9}},"index":1,"playId":"79c5db08-17b7-384d-a1dd-3520455d411c","pitchNumber":1,"startTime":"2025-07-29T03:46:24.790Z","endTime":"2025-07-29T03:46:33.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"third":{"id":649966,"link":"/api/v1/people/649966"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.0,"awayTeamWinProbability":78.0,"homeTeamWinProbabilityAdded":-2.1999999999999993,"leverageIndex":2.44,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:46:33.548Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Shea Langeliers strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T03:46:48.429Z","endTime":"2025-07-29T03:48:30.952Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.1,"strikeZoneTop":3.39311206516708,"strikeZoneBottom":1.52917290021163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.97251716904827,"aZ":-20.938677727258682,"pfxX":-8.615214523267387,"pfxZ":5.738463469671611,"pX":0.6017983731305528,"pZ":3.253757388447039,"vX0":9.22647364654453,"vY0":-139.44952907092988,"vZ0":-1.6033900721612295,"x":94.06,"y":150.93,"x0":-1.6391468147446902,"y0":50.00618185147481,"z0":5.225284366748266,"aX":-16.877886619952065},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.2,"breakHorizontal":13.6,"spinRate":2210,"spinDirection":240},"zone":3,"typeConfidence":0.88,"plateTime":0.39361764730136484,"extension":5.540951153259489},"index":0,"playId":"4b85f757-2fc4-3692-a806-bbbedbe5395f","pitchNumber":1,"startTime":"2025-07-29T03:47:08.189Z","endTime":"2025-07-29T03:47:12.219Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.574725597136165,"aZ":-29.991986451463497,"pfxX":-10.426842232405479,"pfxZ":1.1380669370742993,"pX":-0.828049165408771,"pZ":2.1568811464576654,"vX0":6.334386670592366,"vY0":-138.27773560282037,"vZ0":-2.011591151336468,"x":148.56,"y":180.54,"x0":-1.8009669431720952,"y0":50.006037398124164,"z0":4.917995913275132,"aX":-20.073533439933193},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":1.8,"breakHorizontal":17.4,"spinRate":2018,"spinDirection":245},"zone":4,"typeConfidence":2.0,"plateTime":0.3970223253300835,"extension":5.489979522455458},"index":1,"playId":"d02069ba-a502-337d-87c4-2b9c50ec0c74","pitchNumber":2,"startTime":"2025-07-29T03:47:28.707Z","endTime":"2025-07-29T03:47:31.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":85.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.71819295391709,"aZ":-17.281727478675005,"pfxX":-7.9358198855493445,"pfxZ":7.796105222415111,"pX":1.0450292405038293,"pZ":3.547261342781133,"vX0":9.73271453271777,"vY0":-138.06382315554302,"vZ0":-0.9038890683628271,"x":77.17,"y":143.0,"x0":-1.5121584252208726,"y0":50.004649584544914,"z0":5.0535848466710585,"aX":-15.163730792572908},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.0,"breakHorizontal":12.1,"spinRate":2167,"spinDirection":241},"zone":12,"typeConfidence":0.91,"plateTime":0.39831272302230714,"extension":5.606240731822334},"index":2,"playId":"cb335ea4-638f-383c-8012-3d0ade951a73","pitchNumber":3,"startTime":"2025-07-29T03:48:02.020Z","endTime":"2025-07-29T03:48:05.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.745890379608262,"aZ":-28.776423539765453,"pfxX":-1.059933941741308,"pfxZ":2.1169397180675436,"pX":2.363379547490586,"pZ":1.192482630917123,"vX0":9.986961855924935,"vY0":-125.21542457373347,"vZ0":-3.0880522461967397,"x":26.91,"y":206.58,"x0":-1.5208509670109371,"y0":50.00188703942507,"z0":4.769786415060272,"aX":-1.7010072868893997},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.4,"breakHorizontal":-0.1,"spinRate":2198,"spinDirection":229},"zone":14,"typeConfidence":0.9,"plateTime":0.43564241290940187,"extension":5.668303654165038},"index":3,"playId":"8ec27a7b-a82c-373b-b59b-12fa29e372f1","pitchNumber":4,"startTime":"2025-07-29T03:48:25.820Z","endTime":"2025-07-29T03:48:30.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.37,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:48:30.952Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dylan Moore strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T03:50:20.283Z","endTime":"2025-07-29T03:52:17.926Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547184,"fullName":"Michael Kelly","link":"/api/v1/people/547184"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.6,"strikeZoneTop":3.5561207727233,"strikeZoneBottom":1.69115541271632,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.085620493375885,"aZ":-15.246825719713193,"pfxX":-3.1311803770854816,"pfxZ":8.931002042357768,"pX":1.0747319799621997,"pZ":1.919782037711657,"vX0":6.951253753928676,"vY0":-136.12248946594946,"vZ0":-8.707225839883911,"x":76.03,"y":186.95,"x0":-1.0938569843065304,"y0":50.00347416790024,"z0":6.193594923883653,"aX":-5.93559969435669},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.6,"breakHorizontal":4.3,"spinRate":2371,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.4008518417598559,"extension":5.674506181295315},"index":0,"playId":"eb6df9e8-85fa-348b-916f-1efc5b603de0","pitchNumber":1,"startTime":"2025-07-29T03:50:42.548Z","endTime":"2025-07-29T03:50:46.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.6,"strikeZoneTop":3.50177133651494,"strikeZoneBottom":1.58315535284176,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.58329420835519,"aZ":-15.265426503423063,"pfxX":-3.3099618651622675,"pfxZ":9.133858564560601,"pX":1.5457901679336405,"pZ":1.7046994212377575,"vX0":7.736177093665101,"vY0":-134.56239734284614,"vZ0":-9.002296795597069,"x":58.08,"y":192.75,"x0":-0.9241807838727104,"y0":50.00257772956615,"z0":6.1530470100922265,"aX":-6.127799306985678},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.0,"breakHorizontal":4.6,"spinRate":2413,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.40554877483968665,"extension":5.65108837817265},"index":1,"playId":"14f4acdd-0803-3ab4-98c3-8873be4de8f4","pitchNumber":2,"startTime":"2025-07-29T03:50:56.713Z","endTime":"2025-07-29T03:51:00.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.6,"strikeZoneTop":3.50177133651494,"strikeZoneBottom":1.63714950705085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.40144494011522,"aZ":-32.39663093217841,"pfxX":8.9324395456959,"pfxZ":-0.15880469019157495,"pX":-0.8520880041774179,"pZ":1.6528117049663595,"vX0":-0.6373768318652835,"vY0":-118.89062682851457,"vZ0":-3.5168732820446724,"x":149.48,"y":194.15,"x0":-1.741462754979529,"y0":50.001185287235735,"z0":6.085830099443612,"aX":12.80876868886545},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-0.8,"breakHorizontal":-16.1,"spinRate":2709,"spinDirection":34},"zone":13,"typeConfidence":2.0,"plateTime":0.4603821385900675,"extension":5.658846771749717},"index":2,"playId":"f0bf5625-6500-3a67-8918-ae4a9bb9d723","pitchNumber":3,"startTime":"2025-07-29T03:51:10.394Z","endTime":"2025-07-29T03:51:14.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.0,"strikeZoneTop":3.36595545498163,"strikeZoneBottom":1.52917290021163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.034744545655457,"aZ":-32.705305943704964,"pfxX":8.531232196566474,"pfxZ":-0.3648300764730692,"pX":0.30278592415216254,"pZ":2.1801455357416577,"vX0":1.502388891254011,"vY0":-119.83847214086535,"vZ0":-2.4487249805188833,"x":105.46,"y":179.92,"x0":-1.4405940056131892,"y0":50.00302098652794,"z0":6.135033005703734,"aX":12.415135759843595},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.0,"breakHorizontal":-15.8,"spinRate":2673,"spinDirection":40},"zone":6,"typeConfidence":2.0,"plateTime":0.4569482782004264,"extension":5.620976280623544},"index":3,"playId":"12424733-82d0-3d78-b8ac-72ad49be86a3","pitchNumber":4,"startTime":"2025-07-29T03:51:24.363Z","endTime":"2025-07-29T03:51:30.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2025-07-29T03:51:39.615Z","endTime":"2025-07-29T03:51:52.507Z","isPitch":false,"type":"action","player":{"id":664238,"link":"/api/v1/people/664238"},"defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.608442355549382,"aZ":-35.810522316382155,"pfxX":8.474089401156027,"pfxZ":-2.535314040345386,"pX":-0.46139802030728627,"pZ":1.2423928891316993,"vX0":0.10941841264832669,"vY0":-119.09851954995779,"vZ0":-3.6752994671568517,"x":134.59,"y":205.24,"x0":-1.6084855246423813,"y0":50.00517169804009,"z0":6.055800140518084,"aX":12.133547187821732},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-5.3,"breakHorizontal":-15.4,"spinRate":2771,"spinDirection":50},"zone":13,"typeConfidence":2.0,"plateTime":0.46049806357716605,"extension":5.6978131457868},"index":5,"playId":"7a288fb7-3db3-3d3f-8e50-411a3d426261","pitchNumber":5,"startTime":"2025-07-29T03:51:52.507Z","endTime":"2025-07-29T03:52:00.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.9,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.1834408015458,"aZ":-39.14882712967043,"pfxX":6.136168234516285,"pfxZ":-4.8580550356642584,"pX":0.8309604357948915,"pZ":1.0830104978689838,"vX0":3.321187329021256,"vY0":-119.14757517120859,"vZ0":-3.3892292658496417,"x":85.33,"y":209.54,"x0":-1.3788331869907757,"y0":50.00297105769266,"z0":6.066483143388394,"aX":8.809612182583551},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-9.4,"breakHorizontal":-11.9,"spinRate":2871,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4599411642115858,"extension":5.701120386133181},"index":6,"playId":"23dc3d12-24e8-3893-877e-e89e5c82d0d4","pitchNumber":6,"startTime":"2025-07-29T03:52:13.839Z","endTime":"2025-07-29T03:52:17.926Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"credit":"b_ab"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_ab"},{"player":{"id":664238,"link":"/api/v1/people/664238"},"credit":"b_pa"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.1,"awayTeamWinProbability":79.9,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.61,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:52:17.926Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ben Williamson singles on a ground ball to shortstop Max Schuemann.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T03:52:18.120Z","endTime":"2025-07-29T03:54:38.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547184,"fullName":"Michael Kelly","link":"/api/v1/people/547184"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.1,"strikeZoneTop":3.50177133651494,"strikeZoneBottom":1.66415098782988,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.214661428745266,"aZ":-38.13278598433022,"pfxX":7.5069216657326585,"pfxZ":-4.183663176149272,"pX":-0.43576891520970135,"pZ":2.0847096555198568,"vX0":0.37932617718605705,"vY0":-118.95128181983559,"vZ0":-1.342592626032538,"x":133.61,"y":182.49,"x0":-1.5719994876404069,"y0":50.003262004313925,"z0":6.134151942433983,"aX":10.687434512120298},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-7.7,"breakHorizontal":-13.7,"spinRate":2906,"spinDirection":45},"zone":7,"typeConfidence":2.0,"plateTime":0.4616139230753471,"extension":5.66784979030511},"index":0,"playId":"207dc3c3-411d-3afe-91ef-1f4af1498d6a","pitchNumber":1,"startTime":"2025-07-29T03:52:41.681Z","endTime":"2025-07-29T03:52:45.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.2,"strikeZoneTop":3.5561207727233,"strikeZoneBottom":1.63714950705085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.57227830008998,"aZ":-15.93549247534419,"pfxX":-4.177066311836581,"pfxZ":8.53277587387561,"pX":0.7397929773312808,"pZ":2.8377983115626564,"vX0":6.494049363224874,"vY0":-137.14941216611578,"vZ0":-6.199036438899246,"x":88.8,"y":162.16,"x0":-1.1169897014702876,"y0":50.00560581355712,"z0":6.21589775764206,"aX":-7.9524682616012825},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.3,"breakHorizontal":6.2,"spinRate":2438,"spinDirection":210},"zone":6,"typeConfidence":2.0,"plateTime":0.39949650573790585,"extension":5.692688822727526},"index":1,"playId":"4f2045b5-cb86-3dad-b570-e611894120e2","pitchNumber":2,"startTime":"2025-07-29T03:52:55.018Z","endTime":"2025-07-29T03:52:58.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.6,"strikeZoneTop":3.52894439845086,"strikeZoneBottom":1.66415098782988,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.83943849860739,"aZ":-17.728492138676994,"pfxX":-9.525135296213612,"pfxZ":7.713516786657421,"pX":-0.1798088685683129,"pZ":0.5683344889878872,"vX0":6.128307505707322,"vY0":-136.6274048834368,"vZ0":-10.682327654779638,"x":123.85,"y":223.43,"x0":-1.225735603535261,"y0":50.00050357737315,"z0":5.773174579472823,"aX":-17.830096020772725},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.6,"breakHorizontal":15.7,"spinRate":2360,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.40240282455318743,"extension":5.873286729752775},"index":2,"playId":"87488d1b-ace0-3a9a-a2fe-e0dd29ac11f4","pitchNumber":3,"startTime":"2025-07-29T03:53:12.203Z","endTime":"2025-07-29T03:53:15.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":75.9,"strikeZoneTop":3.5561207727233,"strikeZoneBottom":1.61015096413492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.776087430183942,"aZ":-33.44250899092231,"pfxX":7.559427425089743,"pfxZ":-0.8747635006710963,"pX":1.43154234202053,"pZ":0.5651482182425924,"vX0":4.1789160252461075,"vY0":-120.13428708377418,"vZ0":-5.529413193263057,"x":62.43,"y":223.52,"x0":-1.3193871654826208,"y0":50.00454981470107,"z0":5.909338783321528,"aX":10.923016408837322},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-2.8,"breakHorizontal":-14.8,"spinRate":2883,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.45795441512070045,"extension":5.667974885351376},"index":3,"playId":"11b00fcc-2ea7-349f-951f-dc9ed59124c4","pitchNumber":4,"startTime":"2025-07-29T03:53:28.982Z","endTime":"2025-07-29T03:53:33.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.1,"strikeZoneTop":3.49,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.960217950946518,"aZ":-30.829061253810536,"pfxX":8.651037927307593,"pfxZ":0.9204728742204713,"pX":0.8617750040346239,"pZ":1.8438540760565447,"vX0":2.813062326115716,"vY0":-120.54701178528373,"vZ0":-3.5030462360690002,"x":84.15,"y":189.0,"x0":-1.446327831656176,"y0":50.002567654740076,"z0":6.057573434884938,"aX":12.64266734256039},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":1.1,"breakHorizontal":-16.3,"spinRate":2830,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4555822226011266,"extension":5.705889951136338},"index":4,"playId":"efd8a4c8-f621-38c6-8656-74905835c260","pitchNumber":5,"startTime":"2025-07-29T03:53:46.610Z","endTime":"2025-07-29T03:53:49.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2025-07-29T03:54:00.478Z","endTime":"2025-07-29T03:54:13.798Z","isPitch":false,"type":"action","player":{"id":810938,"link":"/api/v1/people/810938"},"defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.7,"strikeZoneTop":3.474601579542,"strikeZoneBottom":1.61015096413492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.28768604541286,"aZ":-14.517830018415209,"pfxX":-1.4184034618596266,"pfxZ":9.2515251332933,"pX":1.288269413227382,"pZ":2.4068568125706635,"vX0":6.435955217281728,"vY0":-136.816535164765,"vZ0":-7.519867410924114,"x":67.89,"y":173.79,"x0":-0.9034812326180639,"y0":50.00406676541863,"z0":6.172810155691712,"aX":-2.7081309397270554},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.5,"breakHorizontal":1.3,"spinRate":2354,"spinDirection":193},"zone":14,"typeConfidence":2.0,"plateTime":0.39932521685663946,"extension":5.741727364371116},"index":6,"playId":"76b89a6b-2a5b-3d5b-ada9-395a520b194d","pitchNumber":6,"startTime":"2025-07-29T03:54:13.798Z","endTime":"2025-07-29T03:54:18.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.0,"strikeZoneTop":3.49,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.473904857745783,"aZ":-36.12171647479418,"pfxX":10.838140810556293,"pfxZ":-2.7826467152521692,"pX":0.6225919602785689,"pZ":1.7221375288437926,"vX0":1.308370270443457,"vY0":-118.75871674868964,"vZ0":-2.5167164267578492,"x":93.27,"y":192.28,"x0":-1.3437468974997884,"y0":50.00516809425255,"z0":6.107332675647351,"aX":15.356488230534639},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-5.4,"breakHorizontal":-19.9,"spinRate":2835,"spinDirection":35},"zone":9,"typeConfidence":2.0,"plateTime":0.4626640771646202,"extension":5.646254396567201},"hitData":{"launchSpeed":96.4,"launchAngle":-7.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":100.13,"coordY":150.16}},"index":7,"playId":"45bcd614-ecc6-36f3-bdd5-96eac1ad82b1","pitchNumber":7,"startTime":"2025-07-29T03:54:29.124Z","endTime":"2025-07-29T03:54:38.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_ab"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_ab"},{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_pa"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.4,"awayTeamWinProbability":81.6,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.47,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:54:38.247Z","atBatIndex":48},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Julio Rodríguez grounds into a double play, second baseman Luis Urías to shortstop Max Schuemann to first baseman Nick Kurtz. Ben Williamson out at 2nd. Julio Rodríguez out at 1st.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T03:54:43.347Z","endTime":"2025-07-29T03:56:43.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547184,"fullName":"Michael Kelly","link":"/api/v1/people/547184"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,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":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":649966,"link":"/api/v1/people/649966"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":680474,"link":"/api/v1/people/680474"},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.474601579542,"strikeZoneBottom":1.61015096413492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.26626372308487,"aZ":-28.981644850400446,"pfxX":1.1191830503799065,"pfxZ":1.9344735998634892,"pX":0.8523250469516551,"pZ":1.3719368770374172,"vX0":4.661516812840253,"vY0":-127.42799371634817,"vZ0":-6.1528734292247895,"x":84.51,"y":201.74,"x0":-1.1433709654754123,"y0":50.00461648546717,"z0":6.09675814132642,"aX":1.8464526981430744},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.4,"breakHorizontal":-3.0,"spinRate":2694,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.4292242945283733,"extension":5.662438155793809},"index":0,"playId":"481580bc-f275-39bc-a8c3-e4cf457a930a","pitchNumber":1,"startTime":"2025-07-29T03:55:05.763Z","endTime":"2025-07-29T03:55:10.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"first":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.53032939124558,"strikeZoneBottom":1.66527104674632,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.949944273225015,"aZ":-28.784898956070375,"pfxX":1.770987032672172,"pfxZ":2.0745222944585073,"pX":0.8488819869601092,"pZ":1.8980632563433149,"vX0":4.5153753166280515,"vY0":-126.82355554239712,"vZ0":-4.696881193029513,"x":84.64,"y":187.53,"x0":-1.1819162505215695,"y0":50.00517510135746,"z0":6.059103455327609,"aX":2.8964181812718963},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.0,"breakHorizontal":-4.2,"spinRate":2758,"spinDirection":158},"zone":14,"typeConfidence":2.0,"plateTime":0.4312126890535848,"extension":5.771194277575809},"index":1,"playId":"91f110ea-7c0b-346c-8e15-b038c8b47cd5","pitchNumber":2,"startTime":"2025-07-29T03:55:26.388Z","endTime":"2025-07-29T03:55:31.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"first":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"21449af5-f493-3498-8e7d-5e32ce5eb9b6","startTime":"2025-07-29T03:55:41.773Z","endTime":"2025-07-29T03:55:45.264Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"first":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":73.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.05564613649286,"aZ":-33.23016382703056,"pfxX":10.272021266250622,"pfxZ":-0.7652448024499989,"pX":0.9227857829513187,"pZ":1.657292889526553,"vX0":2.291152235963015,"vY0":-117.93936645748691,"vZ0":-3.0701384300277157,"x":81.83,"y":194.03,"x0":-1.3988691393935015,"y0":50.001049129606635,"z0":6.095020560830551,"aX":14.218040444203188},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-1.9,"breakHorizontal":-19.2,"spinRate":2871,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.46751842166690105,"extension":5.724880976879376},"index":3,"playId":"9be3a8ea-5973-3545-bc32-95ae00fe5a02","pitchNumber":3,"startTime":"2025-07-29T03:55:59.921Z","endTime":"2025-07-29T03:56:04.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"first":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2025-07-29T03:56:18.611Z","endTime":"2025-07-29T03:56:34.604Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"},"defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"first":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.760759321323867,"aZ":-14.342933145297364,"pfxX":-4.8947442632215745,"pfxZ":9.343608716508035,"pX":0.5211950367979609,"pZ":1.707557064493271,"vX0":5.710370531948164,"vY0":-137.13941394282688,"vZ0":-9.209339625510934,"x":97.13,"y":192.68,"x0":-0.9501384035979437,"y0":50.00600386640686,"z0":6.083390866935482,"aX":-9.344145243667962},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.2,"breakHorizontal":7.7,"spinRate":2407,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.3990927548459884,"extension":5.710980324089251},"hitData":{"launchSpeed":104.9,"launchAngle":-1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.78,"coordY":153.2}},"index":5,"playId":"65419734-6b12-3ede-8992-4deaf949d7c7","pitchNumber":4,"startTime":"2025-07-29T03:56:34.604Z","endTime":"2025-07-29T03:56:43.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"first":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":547184,"link":"/api/v1/people/547184"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":0.85,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:56:43.046Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Soderstrom singles on a line drive to left fielder Randy Arozarena.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T03:58:44.276Z","endTime":"2025-07-29T03:59:24.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.2,"strikeZoneTop":3.39311206516708,"strikeZoneBottom":1.52917290021163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.714657695965254,"aZ":-33.4509093596124,"pfxX":1.4615585636135249,"pfxZ":-0.8702111219359683,"pX":0.8220403310531497,"pZ":2.0457837982847047,"vX0":6.572819461202699,"vY0":-120.58911001891414,"vZ0":0.033511705875641784,"x":85.67,"y":183.54,"x0":-2.130025336254046,"y0":50.000885871984565,"z0":4.985579585936698,"aX":2.1492804617337726},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.3,"breakHorizontal":-4.2,"spinRate":2320,"spinDirection":84},"zone":9,"typeConfidence":0.9,"plateTime":0.4544070419228081,"extension":5.40746053015613},"index":0,"playId":"a6fdf712-1ac6-3ea8-b2ac-222955bacbcb","pitchNumber":1,"startTime":"2025-07-29T03:59:03.962Z","endTime":"2025-07-29T03:59:08.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.50238498178005,"aZ":-28.90588309066842,"pfxX":-9.978495926116487,"pfxZ":1.7375301559918395,"pX":-0.23802816951126224,"pZ":2.6488256616939814,"vX0":8.290582117897236,"vY0":-136.88310990927064,"vZ0":-1.1589992065907921,"x":126.07,"y":167.26,"x0":-2.021747851244727,"y0":50.00519905769214,"z0":5.071817848990453,"aX":-18.785174855783467},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.1,"breakHorizontal":16.2,"spinRate":2114,"spinDirection":244},"zone":5,"typeConfidence":2.0,"plateTime":0.40139436655382577,"extension":5.389432045308521},"hitData":{"launchSpeed":105.5,"launchAngle":7.0,"totalDistance":192.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":94.05,"coordY":95.94}},"index":1,"playId":"17feacc6-a553-3882-a1f1-596228a5d486","pitchNumber":2,"startTime":"2025-07-29T03:59:16.006Z","endTime":"2025-07-29T03:59:24.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.999999999999996,"awayTeamWinProbability":71.0,"homeTeamWinProbabilityAdded":6.899999999999995,"leverageIndex":1.54,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2025-07-29T03:59:24.548Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Miguel Andujar flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T04:00:34.436Z","endTime":"2025-07-29T04:01:46.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T03:59:46.307Z","endTime":"2025-07-29T04:00:36.582Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.2,"strikeZoneTop":3.36595545498163,"strikeZoneBottom":1.61015096413492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.674200968702216,"aZ":-32.60190044121827,"pfxX":1.289500965233814,"pfxZ":-0.27676929913081594,"pX":1.5088431907274698,"pZ":2.4292310930414094,"vX0":7.547577273368413,"vY0":-122.21047039992526,"vZ0":0.551965977994477,"x":59.49,"y":173.19,"x0":-1.7681185754981183,"y0":50.0043694917693,"z0":4.967446155436727,"aX":1.9790111532325814},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-0.1,"breakHorizontal":-3.8,"spinRate":2318,"spinDirection":88},"zone":14,"typeConfidence":0.9,"plateTime":0.445631416067128,"extension":5.732934821522366},"index":1,"playId":"609daa88-6e45-39d8-bcf8-75dc1381ae0a","pitchNumber":1,"startTime":"2025-07-29T04:00:36.582Z","endTime":"2025-07-29T04:00:40.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.3,"strikeZoneTop":3.44743512019043,"strikeZoneBottom":1.55616266694354,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.556954213525934,"aZ":-30.885569234458142,"pfxX":0.6528097746345854,"pfxZ":0.8355733092889279,"pX":-0.09373198125012197,"pZ":2.0276567947759108,"vX0":4.463165311364227,"vY0":-122.426396553292,"vZ0":-0.7023016993563502,"x":120.57,"y":184.03,"x0":-2.013304901017828,"y0":50.002780691652276,"z0":4.925260974322802,"aX":1.0062678614229013},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.6,"breakHorizontal":-2.0,"spinRate":2212,"spinDirection":190},"zone":8,"typeConfidence":0.9,"plateTime":0.4446974668689476,"extension":5.859670907149196},"index":2,"playId":"c5a51276-098b-3fd1-bcf6-fa24cd3e6302","pitchNumber":2,"startTime":"2025-07-29T04:00:53.083Z","endTime":"2025-07-29T04:00:57.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.975223384543213,"aZ":-27.002683440496728,"pfxX":-10.723880714002254,"pfxZ":2.7204278075584174,"pX":0.02142546291087239,"pZ":1.4310526292460284,"vX0":8.79191343701265,"vY0":-137.1139136458078,"vZ0":-4.402999111990985,"x":116.18,"y":200.14,"x0":-1.8370868058117409,"y0":50.000365218293595,"z0":4.905243939336023,"aX":-20.368646528516983},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.2,"breakHorizontal":17.5,"spinRate":1917,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.3998258700241246,"extension":5.697396521550287},"index":3,"playId":"1b98ad91-c9e2-310a-9ab8-f7e8d4ee8077","pitchNumber":3,"startTime":"2025-07-29T04:01:10.546Z","endTime":"2025-07-29T04:01:15.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.779290701003536,"aZ":-27.36420954154315,"pfxX":-8.687568636305983,"pfxZ":2.494557202323092,"pX":0.023820310557932316,"pZ":2.296161346786844,"vX0":7.94397958549953,"vY0":-137.85014763369463,"vZ0":-2.258599842801094,"x":116.09,"y":176.78,"x0":-1.7623608741143963,"y0":50.00474938897244,"z0":4.9677338857296816,"aX":-16.771942280230512},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.2,"breakHorizontal":14.2,"spinRate":2150,"spinDirection":241},"zone":5,"typeConfidence":2.0,"plateTime":0.39686490900209037,"extension":5.548374341664516},"hitData":{"launchSpeed":85.1,"launchAngle":30.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.51,"coordY":82.09}},"index":4,"playId":"ce8eda75-777d-36da-a7f5-7a5823947e45","pitchNumber":4,"startTime":"2025-07-29T04:01:35.524Z","endTime":"2025-07-29T04:01:46.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.8,"awayTeamWinProbability":77.2,"homeTeamWinProbabilityAdded":-6.199999999999996,"leverageIndex":2.75,"dramaIndex":112.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:01:46.318Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Cortes grounds out softly, pitcher Luis Castillo to first baseman Josh Naylor. Tyler Soderstrom to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T04:01:48.302Z","endTime":"2025-07-29T04:03:17.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":622491,"link":"/api/v1/people/622491"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.7,"strikeZoneTop":3.33880211339119,"strikeZoneBottom":1.42124290064412,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.271644624451724,"aZ":-31.752168582964522,"pfxX":-10.490433716019371,"pfxZ":0.21924626909677514,"pX":-0.7400744089359057,"pZ":2.1195435836391487,"vX0":7.000436217106053,"vY0":-139.00836036506337,"vZ0":-1.9916917010699187,"x":145.21,"y":181.55,"x0":-1.9419542485247474,"y0":50.00477073499254,"z0":4.9755791816511845,"aX":-20.31279148015911},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":0.1,"breakHorizontal":17.3,"spinRate":2148,"spinDirection":242},"zone":4,"typeConfidence":2.0,"plateTime":0.39565719075464534,"extension":5.513027797457002},"index":0,"playId":"d51282af-6538-31ae-ba30-fb82916a2c94","pitchNumber":1,"startTime":"2025-07-29T04:02:12.080Z","endTime":"2025-07-29T04:02:16.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.44743512019043,"strikeZoneBottom":1.47520209937856,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.17015551156081,"aZ":-31.54800385964203,"pfxX":-9.881622927139677,"pfxZ":0.3225778600493543,"pX":-1.134859653986381,"pZ":1.9768620866561843,"vX0":5.493063814474972,"vY0":-138.81890361355963,"vZ0":-2.377700799531337,"x":160.26,"y":185.4,"x0":-1.859396773998278,"y0":50.003118496747994,"z0":4.952575924994039,"aX":-19.21355335612951},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":0.2,"breakHorizontal":16.7,"spinRate":1974,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.3951262980832939,"extension":5.542000480983283},"index":1,"playId":"90ed84f0-516f-3649-b9f4-fafe085d3285","pitchNumber":2,"startTime":"2025-07-29T04:02:28.789Z","endTime":"2025-07-29T04:02:33.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.36724281365309,"strikeZoneBottom":1.63819647433825,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.57092237895395,"aZ":-25.62537058674908,"pfxX":-9.735278091256298,"pfxZ":3.4302700835685345,"pX":-0.38449141303714335,"pZ":1.5314484583985264,"vX0":7.46249603155265,"vY0":-137.3711870450605,"vZ0":-4.17994028227265,"x":131.66,"y":197.43,"x0":-1.8720368351580485,"y0":50.0056254466311,"z0":4.815964307142631,"aX":-18.60011033732418},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":5.5,"breakHorizontal":16.1,"spinRate":2020,"spinDirection":243},"zone":7,"typeConfidence":2.0,"plateTime":0.3987972100108159,"extension":5.5638822062147915},"index":2,"playId":"839fde24-a260-3f62-b34e-b3a9df7e0a7d","pitchNumber":3,"startTime":"2025-07-29T04:02:48.494Z","endTime":"2025-07-29T04:02:55.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.87393441205946,"aZ":-30.329799322452615,"pfxX":-10.257545965916115,"pfxZ":0.9346271396399697,"pX":-0.13929918253448853,"pZ":1.950111157695302,"vX0":8.088028017951622,"vY0":-139.62905517403533,"vZ0":-2.871226648317568,"x":122.31,"y":186.13,"x0":-1.7479294503712597,"y0":50.00021883988513,"z0":4.9977361292084455,"aX":-20.15237344324822},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":1.3,"breakHorizontal":16.8,"spinRate":2024,"spinDirection":241},"zone":8,"typeConfidence":2.0,"plateTime":0.3930128848242984,"extension":5.674290729772988},"hitData":{"launchSpeed":59.3,"launchAngle":-55.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":133.68,"coordY":184.65}},"index":3,"playId":"0517d97f-7e2d-3558-8be2-c6b0e53ca5d4","pitchNumber":4,"startTime":"2025-07-29T04:03:09.044Z","endTime":"2025-07-29T04:03:17.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.9,"awayTeamWinProbability":81.1,"homeTeamWinProbabilityAdded":-3.900000000000002,"leverageIndex":2.22,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:03:17.981Z","atBatIndex":52},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Max Schuemann pops out to first baseman Josh Naylor.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T04:03:26.362Z","endTime":"2025-07-29T04:04:52.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.5,"strikeZoneTop":3.474601579542,"strikeZoneBottom":1.66415098782988,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.14032049265677,"aZ":-20.929501091998688,"pfxX":-8.01928612763245,"pfxZ":5.71207665497384,"pX":0.7199854543193552,"pZ":2.7971486949172935,"vX0":9.5261998782288,"vY0":-139.5830626148178,"vZ0":-2.6495800348591145,"x":89.56,"y":163.26,"x0":-1.6991510877356952,"y0":50.00244080283072,"z0":5.140575240242617,"aX":-15.785542949587303},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.0,"breakHorizontal":12.5,"spinRate":2278,"spinDirection":236},"zone":6,"typeConfidence":0.89,"plateTime":0.39277631834579774,"extension":5.534773333921324},"index":0,"playId":"19d86af2-3a11-31fc-a9ea-9f47b053e52b","pitchNumber":1,"startTime":"2025-07-29T04:03:45.566Z","endTime":"2025-07-29T04:03:49.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"second":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.8,"strikeZoneTop":3.36595545498163,"strikeZoneBottom":1.61015096413492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.647111236519805,"aZ":-31.820994648347124,"pfxX":0.11549577512571751,"pfxZ":0.22630581318183296,"pX":1.6595226135136554,"pZ":1.3782104094483105,"vX0":8.337103891296074,"vY0":-124.53865346702369,"vZ0":-2.2987510872859502,"x":53.74,"y":201.57,"x0":-1.7267287114305052,"y0":50.00602758931776,"z0":4.908648681517071,"aX":0.1838477807436972},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.1,"breakHorizontal":-1.9,"spinRate":2298,"spinDirection":64},"zone":14,"typeConfidence":0.91,"plateTime":0.43741396995941395,"extension":5.645173954937235},"index":1,"playId":"e1f62220-4694-382a-90d3-e6c3c8f7c364","pitchNumber":2,"startTime":"2025-07-29T04:04:04.654Z","endTime":"2025-07-29T04:04:08.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"second":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.8,"strikeZoneTop":3.44743512019043,"strikeZoneBottom":1.63714950705085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.750966664473513,"aZ":-18.993998447231288,"pfxX":-7.117786719182588,"pfxZ":6.661033830340234,"pX":0.9523467524068862,"pZ":3.4125460578798044,"vX0":9.913958379465784,"vY0":-139.6064264794649,"vZ0":-1.327442320150308,"x":80.7,"y":146.64,"x0":-1.716227682769115,"y0":50.00113373699872,"z0":5.141514508487695,"aX":-14.081458082617662},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.0,"breakHorizontal":10.9,"spinRate":2188,"spinDirection":238},"zone":12,"typeConfidence":0.91,"plateTime":0.39198313179367483,"extension":5.578784725478402},"index":2,"playId":"7b7c47b4-a9eb-3715-afb2-f8220b55ed4a","pitchNumber":3,"startTime":"2025-07-29T04:04:22.215Z","endTime":"2025-07-29T04:04:26.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"second":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.39436668113489,"aZ":-21.326204755085076,"pfxX":-6.753502640538755,"pfxZ":5.523011581944521,"pX":-0.4361025309161984,"pZ":2.827222179030976,"vX0":6.302612478965209,"vY0":-139.30608143356923,"vZ0":-2.2498452089686043,"x":133.62,"y":162.45,"x0":-1.8508162619285662,"y0":50.00459569574844,"z0":5.055614885783724,"aX":-13.270405885736208},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.7,"breakHorizontal":10.9,"spinRate":2190,"spinDirection":237},"zone":1,"typeConfidence":0.9,"plateTime":0.393238939291614,"extension":5.426136314904221},"hitData":{"launchSpeed":88.6,"launchAngle":69.0,"totalDistance":127.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":157.39,"coordY":160.8}},"index":3,"playId":"ca84bb34-f821-3b1c-988f-84afe4dcff69","pitchNumber":4,"startTime":"2025-07-29T04:04:42.006Z","endTime":"2025-07-29T04:04:52.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"second":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":680474,"link":"/api/v1/people/680474"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.8,"awayTeamWinProbability":86.2,"homeTeamWinProbabilityAdded":-5.099999999999998,"leverageIndex":1.93,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:04:52.015Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mariners challenged (play at 1st), call on the field was overturned: Cal Raleigh singles on a ground ball to second baseman Luis Urías.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T04:07:12.673Z","endTime":"2025-07-29T04:08:21.846Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656794,"fullName":"Sean Newcomb","link":"/api/v1/people/656794"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":649966,"link":"/api/v1/people/649966"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Sean Newcomb replaces Michael Kelly.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T04:06:16.032Z","endTime":"2025-07-29T04:07:14.822Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656794,"link":"/api/v1/people/656794"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":547184,"link":"/api/v1/people/547184","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.6,"strikeZoneTop":3.58330046674154,"strikeZoneBottom":1.71816278796282,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.444688929895104,"aZ":-38.46270750949674,"pfxX":-7.083911771708397,"pfxZ":-4.4380422303779135,"pX":0.09146049286502951,"pZ":2.506173487352684,"vX0":-4.217354333154228,"vY0":-119.1987931421661,"vZ0":0.23341787744513898,"x":113.51,"y":171.11,"x0":2.814144424244888,"y0":50.005237742867905,"z0":5.927366957215828,"aX":-10.027064706283944},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-7.7,"breakHorizontal":13.9,"spinRate":2806,"spinDirection":318},"zone":5,"typeConfidence":2.0,"plateTime":0.4624348794002162,"extension":5.245619344540581},"index":1,"playId":"72f15b71-2818-366a-9678-0f191797be9e","pitchNumber":1,"startTime":"2025-07-29T04:07:14.822Z","endTime":"2025-07-29T04:07:19.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.13118981327195,"aZ":-18.894322495218994,"pfxX":7.224040614131009,"pfxZ":6.915189973779363,"pX":1.3776160038670617,"pZ":3.334957310594051,"vX0":-4.94829284441283,"vY0":-137.83691823974922,"vZ0":-4.269019053587887,"x":64.49,"y":148.74,"x0":2.2590777614452686,"y0":50.00544320313016,"z0":6.182658153993663,"aX":13.878562477678736},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.8,"breakHorizontal":-12.0,"spinRate":2258,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.3976364447236307,"extension":5.289813253089825},"index":2,"playId":"822d59a5-abf5-3980-8a1c-d8f1f0f75580","pitchNumber":2,"startTime":"2025-07-29T04:07:27.270Z","endTime":"2025-07-29T04:07:30.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2025-07-29T04:07:39.957Z","endTime":"2025-07-29T04:07:58.175Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"},"defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.4,"strikeZoneTop":3.5561207727233,"strikeZoneBottom":1.79920267851286,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.34378123393041,"aZ":-16.472481125525988,"pfxX":7.341055333415149,"pfxZ":8.292320926012856,"pX":1.4036326025839474,"pZ":4.945440836023183,"vX0":-4.955902520847341,"vY0":-137.42725058576835,"vZ0":-0.6690899444930845,"x":63.5,"y":105.25,"x0":2.286011090779433,"y0":50.0020792338,"z0":6.32159226864988,"aX":13.898490559210478},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.0,"breakHorizontal":-12.1,"spinRate":2365,"spinDirection":127},"zone":12,"typeConfidence":2.0,"plateTime":0.4001183703024891,"extension":5.299293535271823},"index":4,"playId":"b2496ceb-a8a2-34a6-86f0-e7805bc96140","pitchNumber":3,"startTime":"2025-07-29T04:07:58.175Z","endTime":"2025-07-29T04:08:01.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":74.9,"strikeZoneTop":3.64,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.001046512179833,"aZ":-33.77394379244547,"pfxX":-9.638621739715093,"pfxZ":-1.1180874581623677,"pX":0.5506380028599104,"pZ":2.61953275406791,"vX0":-2.727656571225827,"vY0":-120.38316260851484,"vZ0":-0.35162408426825376,"x":96.01,"y":168.05,"x0":2.9561613322972446,"y0":50.0009747322658,"z0":5.812519472077253,"aX":-13.842500628626716},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-1.8,"breakHorizontal":18.1,"spinRate":2928,"spinDirection":312},"zone":6,"typeConfidence":2.0,"plateTime":0.458754585436115,"extension":5.316816269579187},"hitData":{"launchSpeed":74.6,"launchAngle":-4.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.87,"coordY":151.18}},"index":5,"playId":"dfa4a92f-db61-3356-98c4-51cd8c8a06e2","pitchNumber":4,"startTime":"2025-07-29T04:08:11.826Z","endTime":"2025-07-29T04:08:21.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":656794,"link":"/api/v1/people/656794"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":656794,"link":"/api/v1/people/656794"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":136},"homeTeamWinProbability":11.899999999999999,"awayTeamWinProbability":88.1,"homeTeamWinProbabilityAdded":-1.9000000000000021,"leverageIndex":0.5,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:08:21.846Z","atBatIndex":54},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Randy Arozarena grounds into a double play, shortstop Max Schuemann to second baseman Luis Urías to first baseman Nick Kurtz. Cal Raleigh out at 2nd. Randy Arozarena out at 1st.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T04:09:38.645Z","endTime":"2025-07-29T04:10:36.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":0,"outs":2},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656794,"fullName":"Sean Newcomb","link":"/api/v1/people/656794"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":649966,"link":"/api/v1/people/649966"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":649966,"link":"/api/v1/people/649966"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.52894439845086,"strikeZoneBottom":1.71816278796282,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.654820707309,"aZ":-25.82577429919033,"pfxX":9.056695813000731,"pfxZ":3.4085862390522017,"pX":2.760788827880051,"pZ":3.309905295898707,"vX0":-2.6957693583034574,"vY0":-135.40706332203212,"vZ0":-2.2963220247330765,"x":11.77,"y":149.41,"x0":2.590489016697854,"y0":50.00480955229506,"z0":5.969878730587405,"aX":16.874452831193214},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.9,"breakHorizontal":-15.8,"spinRate":2208,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.4040057517848705,"extension":5.442816445687142},"index":0,"playId":"052f0fcb-ad53-3be0-9d1e-fdeab8e1031f","pitchNumber":1,"startTime":"2025-07-29T04:09:38.645Z","endTime":"2025-07-29T04:09:41.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":663728,"link":"/api/v1/people/663728"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.7,"strikeZoneTop":3.52894439845086,"strikeZoneBottom":1.66415098782988,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.57260060164581,"aZ":-21.75158654218872,"pfxX":-0.5352403212728776,"pfxZ":5.729147266574913,"pX":1.784324296953607,"pZ":3.1958381967582703,"vX0":-1.78261993707399,"vY0":-133.26256723592522,"vZ0":-3.435313307478362,"x":48.99,"y":152.49,"x0":2.5283900721369212,"y0":50.00297509066801,"z0":6.052016832011511,"aX":-0.9733205731858168},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.0,"breakHorizontal":1.3,"spinRate":2460,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.409229052397877,"extension":5.353282044562496},"index":1,"playId":"f551daaf-a50a-3f42-ba16-1c9fac2cbda9","pitchNumber":2,"startTime":"2025-07-29T04:09:55.668Z","endTime":"2025-07-29T04:09:58.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":663728,"link":"/api/v1/people/663728"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.8,"strikeZoneTop":3.474601579542,"strikeZoneBottom":1.63714950705085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.067295966868777,"aZ":-25.907526464613703,"pfxX":7.880042724856645,"pfxZ":3.4088704117673263,"pX":0.9810455384461265,"pZ":3.4660710920711706,"vX0":-6.294923311724402,"vY0":-134.41519112853973,"vZ0":-1.7115723618693246,"x":79.6,"y":145.2,"x0":2.3250039984412014,"y0":50.001399570997634,"z0":5.943654876817267,"aX":14.474819543725213},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.0,"breakHorizontal":-13.0,"spinRate":2274,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.406892916580607,"extension":5.454097149571315},"index":2,"playId":"895f347a-a42c-3c8d-be53-abf7b2a266d0","pitchNumber":3,"startTime":"2025-07-29T04:10:12.342Z","endTime":"2025-07-29T04:10:17.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":663728,"link":"/api/v1/people/663728"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.4,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.14784546307045,"aZ":-17.04289109904222,"pfxX":5.726172689994814,"pfxZ":8.31005867673897,"pX":0.6879777165448069,"pZ":2.4870303490173526,"vX0":-6.0591929826068425,"vY0":-134.12177904130883,"vZ0":-5.841012266877226,"x":90.78,"y":171.63,"x0":2.2329986917135773,"y0":50.002373780114745,"z0":5.909386145465179,"aX":10.426697130983722},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.9,"breakHorizontal":-9.0,"spinRate":2106,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.4084548173220761,"extension":5.605353329509764},"hitData":{"launchSpeed":106.7,"launchAngle":-5.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.34,"coordY":150.16}},"index":3,"playId":"c7ec0add-a2e0-3eb5-b23c-6b7ec3089d01","pitchNumber":4,"startTime":"2025-07-29T04:10:26.767Z","endTime":"2025-07-29T04:10:36.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":663728,"link":"/api/v1/people/663728"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":656794,"link":"/api/v1/people/656794"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":656794,"link":"/api/v1/people/656794"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":16.0,"awayTeamWinProbability":84.0,"homeTeamWinProbabilityAdded":4.100000000000001,"leverageIndex":0.78,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:10:36.689Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Naylor grounds out, second baseman Luis Urías to first baseman Nick Kurtz.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T04:10:41.617Z","endTime":"2025-07-29T04:11:21.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656794,"fullName":"Sean Newcomb","link":"/api/v1/people/656794"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":649966,"link":"/api/v1/people/649966"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.2,"strikeZoneTop":3.36595545498163,"strikeZoneBottom":1.61015096413492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.643949247719366,"aZ":-13.15766081297979,"pfxX":5.710467430826911,"pfxZ":10.077943744375778,"pX":-1.644223158848369,"pZ":2.153865366714924,"vX0":-11.056873481316353,"vY0":-136.17991943896126,"vZ0":-7.674380969507688,"x":179.67,"y":180.63,"x0":1.7183622422743658,"y0":50.00236507346832,"z0":5.910048902237486,"aX":10.775608923077506},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.8,"breakHorizontal":-8.2,"spinRate":2289,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.40153319137707255,"extension":5.657087938977033},"index":0,"playId":"e082b566-7490-38b0-8d91-64588d51a0d4","pitchNumber":1,"startTime":"2025-07-29T04:11:00.904Z","endTime":"2025-07-29T04:11:04.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.069893877309486,"aZ":-26.7126309551369,"pfxX":9.214667636627162,"pfxZ":2.8413196484301597,"pX":0.8298427244217972,"pZ":2.668127948774733,"vX0":-6.7038610595741925,"vY0":-137.46618806508152,"vZ0":-3.7350479870486892,"x":85.37,"y":166.74,"x0":2.0969019202423285,"y0":50.004345668957804,"z0":5.84771355509836,"aX":17.723920810444994},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.6,"breakHorizontal":-15.4,"spinRate":2347,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.397701719826967,"extension":5.48294534300599},"hitData":{"launchSpeed":66.9,"launchAngle":-28.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.24,"coordY":156.75}},"index":1,"playId":"e0b98ea0-ff3e-336d-ad4e-23985f54f465","pitchNumber":2,"startTime":"2025-07-29T04:11:13.839Z","endTime":"2025-07-29T04:11:21.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":656794,"link":"/api/v1/people/656794"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":656794,"link":"/api/v1/people/656794"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.7,"awayTeamWinProbability":83.3,"homeTeamWinProbabilityAdded":0.6999999999999993,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:11:21.844Z","atBatIndex":56},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luis Urías pops out to shortstop Dylan Moore.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T04:13:51.400Z","endTime":"2025-07-29T04:16:27.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,3,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":649966,"fullName":"Luis Urías","link":"/api/v1/people/649966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Gabe Speier replaces Luis Castillo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T04:12:39.872Z","endTime":"2025-07-29T04:13:53.619Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642100,"link":"/api/v1/people/642100"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.28450520732572,"strikeZoneBottom":1.52917290021163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.648685514420606,"aZ":-27.491816180529007,"pfxX":12.362559177018662,"pfxZ":2.4194519360847835,"pX":-0.06894810727376365,"pZ":2.407996903601756,"vX0":-9.179673223846532,"vY0":-138.49965703912636,"vZ0":-2.893122466713199,"x":119.63,"y":173.76,"x0":1.686318047087379,"y0":50.00576549202447,"z0":5.309612944046732,"aX":23.96184281648327},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.0,"breakHorizontal":-20.4,"spinRate":2189,"spinDirection":124},"zone":5,"typeConfidence":0.9,"plateTime":0.3958393353573726,"extension":5.822720555664822},"index":1,"playId":"16e67a05-be44-363f-a59c-387722aa44d5","pitchNumber":1,"startTime":"2025-07-29T04:13:53.619Z","endTime":"2025-07-29T04:13:58.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"startTime":"2025-07-29T04:14:10.585Z","endTime":"2025-07-29T04:14:19.860Z","isPitch":false,"type":"action","player":{"id":649966,"link":"/api/v1/people/649966"},"defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":86.5,"strikeZoneTop":3.14881964396413,"strikeZoneBottom":1.44822105285256,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.223883534003356,"aZ":-14.403397736275371,"pfxX":6.144410499348284,"pfxZ":9.169180570482506,"pX":-1.4954123819728236,"pZ":3.8542564425825114,"vX0":-10.322731818056807,"vY0":-139.0596301142841,"vZ0":-1.967123204213544,"x":174.0,"y":134.72,"x0":1.4843447285870202,"y0":50.00301111068627,"z0":5.537910192715355,"aX":11.90998822201164},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.3,"breakHorizontal":-8.8,"spinRate":2357,"spinDirection":126},"zone":11,"typeConfidence":0.92,"plateTime":0.3954742713106256,"extension":5.8578867561496555},"index":3,"playId":"5b783751-0741-32cc-a3dd-ed2cd51e9425","pitchNumber":2,"startTime":"2025-07-29T04:14:19.860Z","endTime":"2025-07-29T04:14:24.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.5,"strikeZoneTop":3.31165203322167,"strikeZoneBottom":1.47520209937856,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.45665704127029,"aZ":-14.919674515927596,"pfxX":6.20345116830692,"pfxZ":8.718993421883882,"pX":-0.6972831021297083,"pZ":3.577534465080962,"vX0":-8.976524586516458,"vY0":-140.43004613904984,"vZ0":-2.2489589637629064,"x":143.58,"y":142.19,"x0":1.7480800504929352,"y0":50.00502292804607,"z0":5.369611660885959,"aX":12.280477882512047},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.5,"breakHorizontal":-9.2,"spinRate":2359,"spinDirection":124},"zone":11,"typeConfidence":0.91,"plateTime":0.3913758593729417,"extension":5.832852817623325},"index":4,"playId":"b3ff1274-bf68-37fe-a962-01398994f812","pitchNumber":3,"startTime":"2025-07-29T04:14:44.691Z","endTime":"2025-07-29T04:14:48.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.4,"strikeZoneTop":3.19,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.70729263078765,"aZ":-14.679176685034644,"pfxX":6.6528519236781065,"pfxZ":8.857309559871961,"pX":0.3889069044675515,"pZ":3.0135322690477637,"vX0":-6.012030929804036,"vY0":-140.36331599948562,"vZ0":-3.8454284914880996,"x":102.18,"y":157.41,"x0":1.7046192005969412,"y0":50.006194342007625,"z0":5.370902468370576,"aX":13.146195853074529},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":-10.7,"spinRate":2282,"spinDirection":125},"zone":3,"typeConfidence":0.91,"plateTime":0.3917093777121816,"extension":5.820705390893877},"index":5,"playId":"64875f41-611a-3d5f-950c-ec5e8c4378c9","pitchNumber":4,"startTime":"2025-07-29T04:15:03.422Z","endTime":"2025-07-29T04:15:09.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":86.4,"strikeZoneTop":3.19,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.254560186008156,"aZ":-13.790894210663186,"pfxX":5.78262215863921,"pfxZ":9.442075258738193,"pX":-0.2967463390287932,"pZ":3.768783219677549,"vX0":-7.303398964613484,"vY0":-139.99537575657476,"vZ0":-2.2985988066310266,"x":128.31,"y":137.02,"x0":1.6183482553971573,"y0":50.00293187250202,"z0":5.524621326252276,"aX":11.259072728082643},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.7,"breakHorizontal":-8.6,"spinRate":2276,"spinDirection":128},"zone":11,"typeConfidence":0.92,"plateTime":0.3941693193729239,"extension":5.954713404565728},"index":6,"playId":"e88d71e3-e0ec-3aad-b8d6-a690294543a1","pitchNumber":5,"startTime":"2025-07-29T04:15:23.720Z","endTime":"2025-07-29T04:15:27.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":78.8,"strikeZoneTop":3.25736162858852,"strikeZoneBottom":1.55616266694354,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.64037087956117,"aZ":-33.61723137561987,"pfxX":-1.9234210055282714,"pfxZ":-0.9182526579400792,"pX":-0.5813566675180015,"pZ":1.327875155130475,"vX0":-5.010812181067947,"vY0":-125.34179189791412,"vZ0":-3.018314857322825,"x":139.16,"y":202.93,"x0":1.7013299646059388,"y0":50.001880446720115,"z0":5.32017133829482,"aX":-3.0292352065259243},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.2,"breakHorizontal":4.7,"spinRate":2272,"spinDirection":266},"zone":13,"typeConfidence":0.88,"plateTime":0.4386339578954743,"extension":6.090295954515279},"index":7,"playId":"cc7b5341-194c-3c27-ad2b-0b1f8b282642","pitchNumber":6,"startTime":"2025-07-29T04:15:47.309Z","endTime":"2025-07-29T04:15:52.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.19,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.48107965298607,"aZ":-15.151286426900532,"pfxX":5.354510883033967,"pfxZ":8.683336632551665,"pX":-0.551445938216091,"pZ":3.047645832378831,"vX0":-8.303291851407078,"vY0":-138.95693320022687,"vZ0":-3.385075200900565,"x":138.02,"y":156.49,"x0":1.7765580091994224,"y0":50.00080711048707,"z0":5.285237725588825,"aX":10.495102963833194},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.2,"breakHorizontal":-8.0,"spinRate":2317,"spinDirection":132},"zone":1,"typeConfidence":0.91,"plateTime":0.39384256614625457,"extension":5.948300948907343},"hitData":{"launchSpeed":54.5,"launchAngle":37.0,"totalDistance":163.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":101.1,"coordY":141.17}},"index":8,"playId":"2bc2ecf7-1291-3c01-a69d-4aed77e3d488","pitchNumber":7,"startTime":"2025-07-29T04:16:20.357Z","endTime":"2025-07-29T04:16:27.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":649966,"link":"/api/v1/people/649966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":649966,"link":"/api/v1/people/649966"},"credit":"b_ab"},{"player":{"id":642100,"link":"/api/v1/people/642100"},"credit":"p_ab"},{"player":{"id":649966,"link":"/api/v1/people/649966"},"credit":"b_pa"},{"player":{"id":642100,"link":"/api/v1/people/642100"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.3,"awayTeamWinProbability":87.7,"homeTeamWinProbabilityAdded":-4.399999999999999,"leverageIndex":1.73,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:16:27.766Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Colby Thomas walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T04:16:50.819Z","endTime":"2025-07-29T04:20:04.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7,8,10],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Colby Thomas replaces Lawrence Butler.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T04:16:37.025Z","endTime":"2025-07-29T04:16:53.052Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687515,"link":"/api/v1/people/687515"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.9,"strikeZoneTop":3.31165203322167,"strikeZoneBottom":1.63714950705085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.52065372343743,"aZ":-25.05296732140097,"pfxX":11.176839747479583,"pfxZ":3.613034121299709,"pX":-0.4568870016135518,"pZ":2.962826982078685,"vX0":-9.562130258839298,"vY0":-139.12279590084435,"vZ0":-2.2002466211734397,"x":134.42,"y":158.78,"x0":1.562824112875919,"y0":50.00305555086929,"z0":5.414487531299878,"aX":22.03663589148632},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.2,"breakHorizontal":-18.4,"spinRate":2126,"spinDirection":134},"zone":1,"typeConfidence":0.9,"plateTime":0.3928273690368522,"extension":5.896159928800203},"index":1,"playId":"4939bd82-ba97-35e9-9860-044457b8b48f","pitchNumber":1,"startTime":"2025-07-29T04:16:53.052Z","endTime":"2025-07-29T04:16:58.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.6,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.24560676138384,"aZ":-14.524984044771825,"pfxX":7.22726326182344,"pfxZ":8.92453031999852,"pX":-0.09295690121045726,"pZ":3.34321383908953,"vX0":-7.043017189401136,"vY0":-139.89816838610702,"vZ0":-2.9071565459415574,"x":120.54,"y":148.51,"x0":1.5210651125333465,"y0":50.00097672075042,"z0":5.350688839672646,"aX":14.290876887667885},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.7,"breakHorizontal":-11.6,"spinRate":2333,"spinDirection":123},"zone":2,"typeConfidence":0.91,"plateTime":0.3918680924870084,"extension":5.760371796582472},"index":2,"playId":"3d7bfbd9-8f93-3ba9-98dc-33da1f3cb570","pitchNumber":2,"startTime":"2025-07-29T04:17:10.634Z","endTime":"2025-07-29T04:17:13.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.0,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.03778967841434,"aZ":-15.42154972102966,"pfxX":6.439673666648205,"pfxZ":8.558040727359312,"pX":0.18124539178793045,"pZ":3.5089954022280416,"vX0":-6.042166366804821,"vY0":-139.44238247605978,"vZ0":-2.3725121581218263,"x":110.09,"y":144.04,"x0":1.5455758323997253,"y0":50.00545468059393,"z0":5.395291666533039,"aX":12.610634387779108},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.1,"breakHorizontal":-10.3,"spinRate":2276,"spinDirection":114},"zone":12,"typeConfidence":0.91,"plateTime":0.39365959232600867,"extension":5.763910547482894},"index":3,"playId":"c33f5ee6-25d2-33af-9640-3077f605eefe","pitchNumber":3,"startTime":"2025-07-29T04:17:29.737Z","endTime":"2025-07-29T04:17:32.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.0,"strikeZoneTop":3.31165203322167,"strikeZoneBottom":1.63714950705085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.66135894775816,"aZ":-17.82347874176384,"pfxX":6.6053415425584205,"pfxZ":7.182671829650744,"pX":1.0658326528597597,"pZ":4.307039003862013,"vX0":-4.197484667005701,"vY0":-140.6568356451234,"vZ0":0.11548512693303103,"x":76.37,"y":122.49,"x0":1.721199162913295,"y0":50.00629350421227,"z0":5.423549963528738,"aX":13.204293113599897},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.2,"breakHorizontal":-11.0,"spinRate":2303,"spinDirection":121},"zone":12,"typeConfidence":0.89,"plateTime":0.3897910438936627,"extension":5.727581288655453},"index":4,"playId":"cf4cc2f3-4f99-3943-a7ab-89dff2fd80ab","pitchNumber":4,"startTime":"2025-07-29T04:17:54.436Z","endTime":"2025-07-29T04:17:57.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.132194836120657,"aZ":-16.415730338118404,"pfxX":7.82172948227193,"pfxZ":7.968198279363852,"pX":0.3810273432744961,"pZ":2.51811332956807,"vX0":-6.114479676743991,"vY0":-139.43910063140186,"vZ0":-4.651318665008127,"x":102.48,"y":170.79,"x0":1.5815342971937563,"y0":50.00115951678365,"z0":5.28423556921167,"aX":15.46517785732837},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.7,"breakHorizontal":-13.0,"spinRate":2367,"spinDirection":125},"zone":6,"typeConfidence":0.87,"plateTime":0.3921918388946537,"extension":5.840892290605296},"index":5,"playId":"6cc15d20-a561-31ad-af45-bc7a076591e6","pitchNumber":5,"startTime":"2025-07-29T04:18:21.196Z","endTime":"2025-07-29T04:18:27.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.6,"strikeZoneTop":3.31165203322167,"strikeZoneBottom":1.55616266694354,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.61050075137917,"aZ":-32.89524630114426,"pfxX":-2.4608353381694688,"pfxZ":-0.4659709735931239,"pX":0.8929350783725067,"pZ":1.3789571840093353,"vX0":-1.6497735110698497,"vY0":-123.36928813218242,"vZ0":-2.8777132403111905,"x":82.96,"y":201.55,"x0":1.888062475949612,"y0":50.00098291981587,"z0":5.309707697045396,"aX":-3.824593347815922},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.2,"breakHorizontal":4.8,"spinRate":2146,"spinDirection":271},"zone":14,"typeConfidence":0.89,"plateTime":0.4425529401225474,"extension":5.859087210698134},"index":6,"playId":"327edd0b-f06c-3ba3-a221-654877a250fd","pitchNumber":6,"startTime":"2025-07-29T04:18:48.384Z","endTime":"2025-07-29T04:18:54.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":76.0,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.314791052900105,"aZ":-33.516190951188804,"pfxX":-3.2138245381036095,"pfxZ":-0.9210836062250163,"pX":0.5906306136418124,"pZ":2.0857778012776955,"vX0":-2.241677273556934,"vY0":-118.97578800918095,"vZ0":-0.6632493305464846,"x":94.49,"y":182.46,"x0":1.9588878108139776,"y0":50.005283995221696,"z0":5.374869786561347,"aX":-4.662075569795026},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.6,"breakHorizontal":6.4,"spinRate":2097,"spinDirection":276},"zone":6,"typeConfidence":0.9,"plateTime":0.45831764881833736,"extension":5.911500922545149},"index":7,"playId":"07f00239-6d5b-3df9-9461-8d81a441145f","pitchNumber":7,"startTime":"2025-07-29T04:19:07.731Z","endTime":"2025-07-29T04:19:10.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":77.3,"strikeZoneTop":3.28450520732572,"strikeZoneBottom":1.55616266694354,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.465200660948998,"aZ":-35.60856698315425,"pfxX":-2.1207581175340007,"pfxZ":-2.3112973620477755,"pX":-0.02702226277186187,"pZ":0.4173245387803847,"vX0":-4.017952260210362,"vY0":-120.63772119288342,"vZ0":-3.774354748135262,"x":118.03,"y":227.51,"x0":1.9296196143217657,"y0":50.002471185382824,"z0":5.111472423665495,"aX":-3.1531710665905432},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-4.8,"breakHorizontal":4.7,"spinRate":2125,"spinDirection":291},"zone":13,"typeConfidence":0.9,"plateTime":0.4524680975531927,"extension":5.998566428629773},"index":8,"playId":"0599d2e3-3437-36a3-b792-e72388131f27","pitchNumber":8,"startTime":"2025-07-29T04:19:30.239Z","endTime":"2025-07-29T04:19:34.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":9,"startTime":"2025-07-29T04:19:43.082Z","endTime":"2025-07-29T04:19:58.834Z","isPitch":false,"type":"action","player":{"id":687515,"link":"/api/v1/people/687515"},"defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.31165203322167,"strikeZoneBottom":1.61015096413492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.009540888559496,"aZ":-12.320189531293448,"pfxX":5.884380766734179,"pfxZ":10.162045048749928,"pX":-0.8434302176433424,"pZ":1.7408576786828966,"vX0":-8.492364745937262,"vY0":-138.64827816519735,"vZ0":-7.070201051221429,"x":149.15,"y":191.78,"x0":1.4898702807310171,"y0":50.00337428671114,"z0":5.140286014293636,"aX":11.4972310207072},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.2,"breakHorizontal":-9.0,"spinRate":2286,"spinDirection":129},"zone":13,"typeConfidence":0.92,"plateTime":0.394547461618199,"extension":6.063122678016206},"index":10,"playId":"4af4650f-0689-3e58-8c35-f1b52a85b239","pitchNumber":9,"startTime":"2025-07-29T04:19:58.834Z","endTime":"2025-07-29T04:20:04.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"credit":"b_pa"},{"player":{"id":642100,"link":"/api/v1/people/642100"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.8,"awayTeamWinProbability":82.2,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":1.19,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:20:04.141Z","atBatIndex":58},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nick Kurtz lines out to shortstop Dylan Moore.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T04:21:35.321Z","endTime":"2025-07-29T04:22:01.716Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T04:20:38.889Z","endTime":"2025-07-29T04:21:37.311Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.74644876489348,"strikeZoneBottom":1.69115541271632,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.34477751963886,"aZ":-23.585598506423246,"pfxX":10.369293928063929,"pfxZ":4.438637737645966,"pX":0.402832378460864,"pZ":4.207722133326515,"vX0":-6.984101191034013,"vY0":-138.13061285949672,"vZ0":0.9203695912727011,"x":101.64,"y":125.17,"x0":1.614892594265496,"y0":50.004204503950284,"z0":5.454293272952795,"aX":20.06862246845034},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.4,"breakHorizontal":-17.4,"spinRate":2141,"spinDirection":138},"zone":12,"typeConfidence":0.91,"plateTime":0.3963148098437088,"extension":5.8804857893965785},"index":1,"playId":"0bb63aab-1395-3763-bf3f-b62a79b5bb3d","pitchNumber":1,"startTime":"2025-07-29T04:21:37.311Z","endTime":"2025-07-29T04:21:41.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.71,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.44055703370244,"aZ":-27.346132418644114,"pfxX":10.180596221676817,"pfxZ":2.5709841253126466,"pX":1.3275150180462063,"pZ":3.409451173768371,"vX0":-4.885757779763649,"vY0":-136.50872789691877,"vZ0":-0.021151094228668565,"x":66.4,"y":146.72,"x0":1.8226603030585633,"y0":50.00333269190322,"z0":5.307709782033657,"aX":19.118634093003795},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.9,"breakHorizontal":-17.3,"spinRate":2202,"spinDirection":134},"zone":12,"typeConfidence":0.9,"plateTime":0.4020033212326468,"extension":5.9855771334118035},"hitData":{"launchSpeed":52.9,"launchAngle":33.0,"totalDistance":151.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":114.03,"coordY":142.58}},"index":2,"playId":"4f5f5b93-5a0c-32db-b891-a60a5f198fef","pitchNumber":2,"startTime":"2025-07-29T04:21:53.996Z","endTime":"2025-07-29T04:22:01.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":642100,"link":"/api/v1/people/642100"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":642100,"link":"/api/v1/people/642100"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.899999999999999,"awayTeamWinProbability":88.1,"homeTeamWinProbabilityAdded":-5.900000000000002,"leverageIndex":2.54,"dramaIndex":105.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:22:01.716Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brent Rooker singles on a ground ball to center fielder Julio Rodríguez. Colby Thomas to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T04:24:33.820Z","endTime":"2025-07-29T04:25:23.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"postOnSecond":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-29T04:22:13.964Z","endTime":"2025-07-29T04:22:44.095Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Matt Brash replaces Gabe Speier.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-29T04:22:44.095Z","endTime":"2025-07-29T04:24:36.143Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666374,"link":"/api/v1/people/666374"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":642100,"link":"/api/v1/people/642100","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.0,"strikeZoneTop":3.69205258968442,"strikeZoneBottom":1.74517311983142,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.42288747662789,"aZ":-35.596009706045585,"pfxX":5.849975013988011,"pfxZ":-2.2639785021296372,"pX":0.47319576171098665,"pZ":3.751663832414749,"vX0":5.596278343909546,"vY0":-122.53290210838901,"vZ0":3.352992130651115,"x":98.96,"y":137.49,"x0":-2.604660998056357,"y0":50.00171153067517,"z0":5.417438960206713,"aX":8.846311210639286},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-3.0,"breakHorizontal":-12.0,"spinRate":2860,"spinDirection":63},"zone":3,"typeConfidence":0.86,"plateTime":0.44791722731164985,"extension":6.413309612220785},"index":2,"playId":"c10c670b-3cee-3aac-8488-860fd94bc1ac","pitchNumber":1,"startTime":"2025-07-29T04:24:36.143Z","endTime":"2025-07-29T04:24:40.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.5,"strikeZoneTop":3.69205258968442,"strikeZoneBottom":1.69115541271632,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.091878807889817,"aZ":-35.63079523152747,"pfxX":7.794602657668635,"pfxZ":-2.169495941922561,"pX":2.7028120764361625,"pZ":2.2236165202880045,"vX0":10.248352006752217,"vY0":-126.00028380136344,"vZ0":-0.45281518031375545,"x":13.98,"y":178.74,"x0":-2.4464467441042066,"y0":50.00553597384579,"z0":5.310832702589478,"aX":12.401612755966207},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.7,"breakHorizontal":-16.7,"spinRate":2956,"spinDirection":47},"zone":14,"typeConfidence":0.85,"plateTime":0.43645821271078145,"extension":6.446723937891939},"index":3,"playId":"d7605f4c-0c54-33b2-b9b3-03a1e3414711","pitchNumber":2,"startTime":"2025-07-29T04:24:52.382Z","endTime":"2025-07-29T04:24:55.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.8,"strikeZoneTop":3.53,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.401492394623812,"aZ":-34.674899168058595,"pfxX":5.8184874783732745,"pfxZ":-1.5850415670654217,"pX":0.27084265582812717,"pZ":1.8807591412557818,"vX0":5.333187034402136,"vY0":-125.23351073157605,"vZ0":-1.3796536829991666,"x":106.68,"y":188.0,"x0":-2.6494014387459712,"y0":50.00505505316008,"z0":5.2984155738312495,"aX":9.1603070735098},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-3.0,"breakHorizontal":-11.9,"spinRate":2912,"spinDirection":57},"zone":8,"typeConfidence":0.89,"plateTime":0.4388661390715636,"extension":6.362648865488085},"hitData":{"launchSpeed":110.0,"launchAngle":2.0,"totalDistance":152.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":120.91,"coordY":101.52}},"index":4,"playId":"823bc011-21da-31c5-bde0-80e821e29bf7","pitchNumber":3,"startTime":"2025-07-29T04:25:13.593Z","endTime":"2025-07-29T04:25:23.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_ab"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_ab"},{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_pa"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.400000000000002,"awayTeamWinProbability":83.6,"homeTeamWinProbabilityAdded":4.5000000000000036,"leverageIndex":1.71,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:25:23.592Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Shea Langeliers walks. Colby Thomas to 3rd. Brent Rooker to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T04:26:31.769Z","endTime":"2025-07-29T04:27:36.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"postOnSecond":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"postOnThird":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-29T04:25:47.415Z","endTime":"2025-07-29T04:26:33.658Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"second":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.1,"strikeZoneTop":3.42027195115747,"strikeZoneBottom":1.55616266694354,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.33563404955771,"aZ":-33.50033189769858,"pfxX":6.692007777303132,"pfxZ":-0.8037418625722594,"pX":0.5499002359322153,"pZ":4.677032157558181,"vX0":5.593208513037136,"vY0":-127.5637018459119,"vZ0":4.312920653231539,"x":96.04,"y":112.5,"x0":-2.544345813856604,"y0":50.00602988673678,"z0":5.6119207690073925,"aX":10.980996996355813},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.1,"breakHorizontal":-13.4,"spinRate":2921,"spinDirection":52},"zone":12,"typeConfidence":0.88,"plateTime":0.43011335843025833,"extension":6.375742580525298},"index":1,"playId":"c0e56d23-05de-3328-afc9-7812a8f4e4d8","pitchNumber":1,"startTime":"2025-07-29T04:26:33.658Z","endTime":"2025-07-29T04:26:37.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"second":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.3,"strikeZoneTop":3.44743512019043,"strikeZoneBottom":1.55616266694354,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.552377763432894,"aZ":-32.93474847800804,"pfxX":7.592883205837103,"pfxZ":-0.4582984225160054,"pX":1.1308256579239673,"pZ":3.3904300263381097,"vX0":6.670532290964507,"vY0":-127.93041817970956,"vZ0":1.450804417433343,"x":73.9,"y":147.24,"x0":-2.5054939091653416,"y0":50.006347990210585,"z0":5.414354236696341,"aX":12.476823188483381},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.2,"breakHorizontal":-15.4,"spinRate":2990,"spinDirection":50},"zone":12,"typeConfidence":0.91,"plateTime":0.4295916165264675,"extension":6.42465369713482},"index":2,"playId":"b4faf861-76df-38b3-9d5a-415343d9a991","pitchNumber":2,"startTime":"2025-07-29T04:26:51.230Z","endTime":"2025-07-29T04:26:55.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"second":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.5,"strikeZoneTop":3.42027195115747,"strikeZoneBottom":1.52917290021163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.48868270156359,"aZ":-32.945031028602195,"pfxX":6.871076971008805,"pfxZ":-0.4807014951556816,"pX":1.2293048336232668,"pZ":2.161498915076754,"vX0":7.053641446781455,"vY0":-125.87121446236927,"vZ0":-0.9636675424135638,"x":70.14,"y":180.42,"x0":-2.506150454832836,"y0":50.00358070392974,"z0":5.226203347869762,"aX":10.982192601889103},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.8,"breakHorizontal":-14.2,"spinRate":2948,"spinDirection":48},"zone":14,"typeConfidence":0.93,"plateTime":0.43580106780835903,"extension":6.38347948183332},"index":3,"playId":"6d8ab8cc-a79c-3f10-ab6b-5b34038002be","pitchNumber":3,"startTime":"2025-07-29T04:27:08.938Z","endTime":"2025-07-29T04:27:13.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"second":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.8,"strikeZoneTop":3.33880211339119,"strikeZoneBottom":1.52917290021163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.9228756133442,"aZ":-16.662526732628926,"pfxX":-5.914216281314093,"pfxZ":7.813279132740419,"pX":-0.251321711336763,"pZ":5.216638734404046,"vX0":8.174854540709159,"vY0":-139.85334312651804,"vZ0":2.067646537399447,"x":126.58,"y":97.93,"x0":-2.4409624029936614,"y0":50.00053997217635,"z0":5.559394387805318,"aX":-11.739302889798529},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.8,"breakHorizontal":9.1,"spinRate":2300,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.3913250750875146,"extension":6.393634531594645},"index":4,"playId":"6cb68a49-844f-3d81-8f1c-2adb4a6362da","pitchNumber":4,"startTime":"2025-07-29T04:27:32.000Z","endTime":"2025-07-29T04:27:36.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"second":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.400000000000002,"awayTeamWinProbability":76.6,"homeTeamWinProbabilityAdded":7.0,"leverageIndex":3.48,"dramaIndex":135.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:27:36.006Z","atBatIndex":61},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Tyler Soderstrom grounds into a force out, fielded by third baseman Ben Williamson. Brent Rooker out at 3rd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T04:27:39.934Z","endTime":"2025-07-29T04:28:14.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"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, 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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.2,"strikeZoneTop":3.36,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.379731213142684,"aZ":-38.531079539996114,"pfxX":-5.762501133240771,"pfxZ":-3.6764231269073253,"pX":-0.6520887877762309,"pZ":2.3333718850521783,"vX0":7.152222095565875,"vY0":-131.38254289978863,"vZ0":0.007904603140571176,"x":141.86,"y":175.78,"x0":-2.6734586046033977,"y0":50.000610778763374,"z0":5.217481541395766,"aX":-9.974937648577106},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-6.4,"breakHorizontal":8.6,"spinRate":1681,"spinDirection":257},"zone":4,"typeConfidence":0.91,"plateTime":0.4184746110845987,"extension":6.288850023180178},"hitData":{"launchSpeed":81.4,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.17,"coordY":168.91}},"index":0,"playId":"17003d4a-d6db-3ea4-ac6a-1d5126414b3d","pitchNumber":1,"startTime":"2025-07-29T04:28:07.043Z","endTime":"2025-07-29T04:28:14.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"second":{"id":667670,"link":"/api/v1/people/667670"},"third":{"id":687515,"link":"/api/v1/people/687515"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.6,"awayTeamWinProbability":92.4,"homeTeamWinProbabilityAdded":-15.800000000000002,"leverageIndex":6.15,"dramaIndex":256.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:28:14.567Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorge Polanco strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T04:30:48.352Z","endTime":"2025-07-29T04:31:31.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":593871,"fullName":"Jorge Polanco","link":"/api/v1/people/593871"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Colby Thomas remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T04:29:21.231Z","endTime":"2025-07-29T04:29:21.257Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687515,"link":"/api/v1/people/687515"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"101","replacedPlayer":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Elvis Alvarado replaces Sean Newcomb.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-29T04:29:21.257Z","endTime":"2025-07-29T04:30:50.563Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665660,"link":"/api/v1/people/665660"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656794,"link":"/api/v1/people/656794","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.1,"endSpeed":90.0,"strikeZoneTop":3.39311206516708,"strikeZoneBottom":1.63714950705085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.720558933935735,"aZ":-17.10973101490609,"pfxX":-8.987197822192543,"pfxZ":7.242402661493433,"pX":-0.02077131308139282,"pZ":2.05557308328965,"vX0":9.229768109261984,"vY0":-143.8698967280281,"vZ0":-7.2920656164877675,"x":117.79,"y":183.28,"x0":-2.114513240389523,"y0":50.005297294021794,"z0":5.698295459204282,"aX":-18.701174598771154},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":11.6,"breakHorizontal":14.3,"spinRate":2438,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.3818124324634624,"extension":5.635456850905033},"index":2,"playId":"0044ac1a-fd5b-3146-b54e-981f3957a761","pitchNumber":1,"startTime":"2025-07-29T04:30:50.563Z","endTime":"2025-07-29T04:30:54.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.7,"endSpeed":91.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.94162129662936,"aZ":-16.172165427937998,"pfxX":-8.878967076524006,"pfxZ":7.478380783247088,"pX":0.28669124089916337,"pZ":3.181977076823496,"vX0":9.779097796924908,"vY0":-146.1571422706042,"vZ0":-4.865483351341884,"x":106.07,"y":152.87,"x0":-1.9665036238525033,"y0":50.00385137228659,"z0":5.8560085355074545,"aX":-19.002321919446274},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":12.6,"breakHorizontal":13.9,"spinRate":2667,"spinDirection":231},"zone":3,"typeConfidence":2.0,"plateTime":0.37631528880425824,"extension":5.815454043687079},"index":3,"playId":"7939fe8c-01cb-3f1d-983e-9d14168f59de","pitchNumber":2,"startTime":"2025-07-29T04:31:04.644Z","endTime":"2025-07-29T04:31:07.843Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2025-07-29T04:31:12.377Z","endTime":"2025-07-29T04:31:27.471Z","isPitch":false,"type":"action","player":{"id":593871,"link":"/api/v1/people/593871"},"defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.731083869359786,"aZ":-30.693390930065977,"pfxX":-1.200980701564089,"pfxZ":0.855079281924807,"pX":1.5661452602076515,"pZ":1.310697268882333,"vX0":9.568715132824657,"vY0":-130.658741032484,"vZ0":-4.954397678174771,"x":57.3,"y":203.39,"x0":-1.9827442347297608,"y0":50.00510420569689,"z0":5.529700121685738,"aX":-2.0850430361581647},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":0.6,"breakHorizontal":0.1,"spinRate":2279,"spinDirection":282},"zone":14,"typeConfidence":2.0,"plateTime":0.41871715315114244,"extension":6.0699700533396905},"index":5,"playId":"3112a33c-3884-38bd-9339-b8991819726b","pitchNumber":3,"startTime":"2025-07-29T04:31:27.471Z","endTime":"2025-07-29T04:31:31.659Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":593871,"link":"/api/v1/people/593871","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593871,"link":"/api/v1/people/593871"},"credit":"b_ab"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_ab"},{"player":{"id":593871,"link":"/api/v1/people/593871"},"credit":"b_pa"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.4,"awayTeamWinProbability":91.6,"homeTeamWinProbabilityAdded":0.8000000000000007,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:31:31.659Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mitch Garver called out on strikes.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T04:31:31.175Z","endTime":"2025-07-29T04:33:24.610Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.6,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.111839026993795,"aZ":-27.654062679921097,"pfxX":-2.8724698847978254,"pfxZ":2.5753916553362055,"pX":0.611736901912686,"pZ":1.1872928932215554,"vX0":8.705258426164283,"vY0":-130.96359961094691,"vZ0":-5.72287038142345,"x":93.68,"y":206.72,"x0":-2.3677689110379827,"y0":50.00186966139301,"z0":5.443437888927585,"aX":-5.039423914621296},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.7,"breakHorizontal":3.5,"spinRate":2304,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.4166625656968401,"extension":6.000715924994228},"index":0,"playId":"f5257f28-d4b6-3b88-b08a-d4ca6d1a4649","pitchNumber":1,"startTime":"2025-07-29T04:31:55.187Z","endTime":"2025-07-29T04:31:58.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.6,"strikeZoneTop":3.61048348794897,"strikeZoneBottom":1.66415098782988,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.80587375960641,"aZ":-23.056487890447933,"pfxX":-2.633553098434774,"pfxZ":5.083886952480777,"pX":2.4576320923057313,"pZ":1.322688843838663,"vX0":12.800343460479349,"vY0":-132.45312004773282,"vZ0":-6.3598085980664685,"x":23.32,"y":203.07,"x0":-2.0759657513809864,"y0":50.002626984360404,"z0":5.418355856668026,"aX":-4.723888579074434},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.0,"breakHorizontal":2.3,"spinRate":2450,"spinDirection":262},"zone":14,"typeConfidence":2.0,"plateTime":0.41205395623360586,"extension":6.22601606143189},"index":1,"playId":"01048768-202c-34fc-bd73-134644bc5ff4","pitchNumber":2,"startTime":"2025-07-29T04:32:09.964Z","endTime":"2025-07-29T04:32:13.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.7,"strikeZoneTop":3.58330046674154,"strikeZoneBottom":1.69115541271632,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.24065078567189,"aZ":-25.887783418046745,"pfxX":-2.3452074223052826,"pfxZ":3.6758730970546374,"pX":2.07927028746984,"pZ":1.2048770112168625,"vX0":11.69279066546454,"vY0":-129.20243599247723,"vZ0":-6.017198653977359,"x":37.74,"y":206.25,"x0":-2.179392046455666,"y0":50.00061364443886,"z0":5.525610687880516,"aX":-4.008800555183069},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.6,"breakHorizontal":1.9,"spinRate":2457,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.4222293438855882,"extension":5.9654482256107695},"index":2,"playId":"282e701a-495a-38e1-b1cb-68cf20bd0b9b","pitchNumber":3,"startTime":"2025-07-29T04:32:27.457Z","endTime":"2025-07-29T04:32:30.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.5,"endSpeed":90.0,"strikeZoneTop":3.61048348794897,"strikeZoneBottom":1.71816278796282,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.30857344206277,"aZ":-14.364911126386872,"pfxX":-8.580205628921966,"pfxZ":8.510387040907268,"pX":-0.9835630586045631,"pZ":2.439403989003448,"vX0":7.351334466431761,"vY0":-144.58645719484056,"vZ0":-6.197607163822957,"x":154.49,"y":172.92,"x0":-2.4587479612247756,"y0":50.00637247897512,"z0":5.511264747393711,"aX":-17.96257620766945},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.2,"breakHorizontal":13.8,"spinRate":2539,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.38050250834588484,"extension":5.963452657483593},"index":3,"playId":"a4510aaf-5cbd-3486-a693-07835c1243df","pitchNumber":4,"startTime":"2025-07-29T04:32:43.505Z","endTime":"2025-07-29T04:32:47.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":89.5,"strikeZoneTop":3.474601579542,"strikeZoneBottom":1.71816278796282,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.93034912999849,"aZ":-21.005300264620445,"pfxX":-11.403648355587192,"pfxZ":5.426783291424287,"pX":0.8117944938198391,"pZ":2.3148076234729045,"vX0":12.58180852215913,"vY0":-142.98877242686797,"vZ0":-5.63285682853254,"x":86.06,"y":176.28,"x0":-2.1772318622523894,"y0":50.00188819469241,"z0":5.640597542209453,"aX":-23.46326173035249},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":8.8,"breakHorizontal":17.9,"spinRate":2556,"spinDirection":228},"zone":6,"typeConfidence":2.0,"plateTime":0.38400071933911084,"extension":6.076363198359517},"index":4,"playId":"7b26364e-2dc3-3a7e-9b3e-b97e281f0170","pitchNumber":5,"startTime":"2025-07-29T04:33:01.887Z","endTime":"2025-07-29T04:33:06.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.5,"endSpeed":90.3,"strikeZoneTop":3.58330046674154,"strikeZoneBottom":1.71816278796282,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.019209900761766,"aZ":-13.558471887776392,"pfxX":-8.805410324083025,"pfxZ":8.88435335801823,"pX":-0.17297213548339319,"pZ":1.6684975387021634,"vX0":8.863100705138736,"vY0":-144.39504552083116,"vZ0":-8.499214930659045,"x":123.59,"y":193.73,"x0":-2.1495829017535284,"y0":50.005099932468596,"z0":5.4993400180030045,"aX":-18.454731292778497},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.4,"breakHorizontal":14.0,"spinRate":2517,"spinDirection":236},"zone":8,"typeConfidence":2.0,"plateTime":0.3804482281028485,"extension":5.920678736158922},"index":5,"playId":"9291bfd9-d3c2-303c-955d-0e4c3d5f3589","pitchNumber":6,"startTime":"2025-07-29T04:33:18.606Z","endTime":"2025-07-29T04:33:24.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_ab"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_ab"},{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_pa"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.0,"awayTeamWinProbability":91.0,"homeTeamWinProbabilityAdded":0.5999999999999996,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:33:24.610Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dominic Canzone singles on a line drive to center fielder Colby Thomas.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T04:33:24.279Z","endTime":"2025-07-29T04:34:58.601Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.7,"endSpeed":91.2,"strikeZoneTop":3.28450520732572,"strikeZoneBottom":1.50218604642927,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.618216673740925,"aZ":-11.846021386250055,"pfxX":-9.045497691177431,"pfxZ":9.474177957837611,"pX":0.9221164203417949,"pZ":2.7515908646671465,"vX0":11.524193318481073,"vY0":-146.04389641021885,"vZ0":-6.375455217199396,"x":81.85,"y":164.49,"x0":-1.9126644517224385,"y0":50.00009358748918,"z0":5.685875940608763,"aX":-19.40287417922126},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":15.8,"breakHorizontal":13.9,"spinRate":2528,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.3760408118879659,"extension":5.800205405287663},"index":0,"playId":"4d9965ec-add3-3d9e-8534-b7f4dc89ffd2","pitchNumber":1,"startTime":"2025-07-29T04:33:50.665Z","endTime":"2025-07-29T04:33:54.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.4,"strikeZoneTop":3.33880211339119,"strikeZoneBottom":1.52917290021163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.384653444138024,"aZ":-26.007952715998076,"pfxX":-11.699083359537038,"pfxZ":3.4789722913833954,"pX":1.0936767108634067,"pZ":2.165004263982204,"vX0":12.413905461579153,"vY0":-132.05190416028046,"vZ0":-3.515300503828732,"x":75.31,"y":180.32,"x0":-2.142025275408508,"y0":50.00042812449427,"z0":5.420770503038509,"aX":-20.717029397696514},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.8,"breakHorizontal":18.6,"spinRate":1955,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.414340832435939,"extension":6.294538173525624},"index":1,"playId":"55fee424-0361-3f21-b580-b3ffebe86f7b","pitchNumber":2,"startTime":"2025-07-29T04:34:08.667Z","endTime":"2025-07-29T04:34:12.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":89.8,"strikeZoneTop":3.26,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.407477102333914,"aZ":-18.489461801986895,"pfxX":-11.048324410906705,"pfxZ":6.572844156797558,"pX":0.18730901064123137,"pZ":2.9229245457338378,"vX0":10.948265501537545,"vY0":-144.07291680097546,"vZ0":-4.415964535722944,"x":109.86,"y":159.86,"x0":-2.2439783390581183,"y0":50.00597126932523,"z0":5.633507410771096,"aX":-23.012747121970932},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.0,"breakHorizontal":17.5,"spinRate":2573,"spinDirection":232},"zone":2,"typeConfidence":2.0,"plateTime":0.3815537670988509,"extension":5.939116735544883},"index":2,"playId":"dcd94588-b95a-3c97-8c8d-912be958e09f","pitchNumber":3,"startTime":"2025-07-29T04:34:27.571Z","endTime":"2025-07-29T04:34:31.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.71158490502319,"aZ":-29.82489383140877,"pfxX":-0.8133647260181619,"pfxZ":1.378935208974534,"pX":-0.16790689394632632,"pZ":2.4522692638692782,"vX0":5.927665210495598,"vY0":-129.23059947542615,"vZ0":-2.361936873401879,"x":123.4,"y":172.57,"x0":-2.3771672213097266,"y0":50.00474515877893,"z0":5.649108801633619,"aX":-1.3885430553370295},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.3,"breakHorizontal":0.2,"spinRate":2359,"spinDirection":272},"zone":5,"typeConfidence":2.0,"plateTime":0.42241625113900927,"extension":5.974908082493892},"hitData":{"launchSpeed":98.2,"launchAngle":13.0,"totalDistance":249.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":132.56,"coordY":78.19}},"index":3,"playId":"5aac64e3-8334-3adf-8c68-4ae197844ccf","pitchNumber":4,"startTime":"2025-07-29T04:34:49.151Z","endTime":"2025-07-29T04:34:58.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_ab"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_ab"},{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_pa"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.6,"awayTeamWinProbability":91.4,"homeTeamWinProbabilityAdded":-0.40000000000000036,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:34:58.601Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dylan Moore strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T04:35:00.175Z","endTime":"2025-07-29T04:36:39.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.3,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.70056902203589,"aZ":-13.771288954967554,"pfxX":-9.844182071830833,"pfxZ":9.134974174633674,"pX":-0.595695687911044,"pZ":3.2909561796194193,"vX0":8.51072860067175,"vY0":-141.60431190196985,"vZ0":-3.829309389812146,"x":139.71,"y":149.92,"x0":-2.3728271226472817,"y0":50.00493071016656,"z0":5.552129947169511,"aX":-19.837532427490505},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.8,"breakHorizontal":16.0,"spinRate":2479,"spinDirection":232},"zone":1,"typeConfidence":2.0,"plateTime":0.3879582428549595,"extension":5.82118056135327},"index":0,"playId":"0df179ea-2b5e-35d0-b81b-2bc0d5727aa0","pitchNumber":1,"startTime":"2025-07-29T04:35:24.949Z","endTime":"2025-07-29T04:35:29.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":80.9,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.677421711263754,"aZ":-27.387774809653624,"pfxX":-2.165622864979105,"pfxZ":2.8646299872850447,"pX":-0.4094650950095075,"pZ":1.6571120959692878,"vX0":5.608808269881014,"vY0":-128.8722840128489,"vZ0":-4.530349983796276,"x":132.61,"y":194.04,"x0":-2.339993226458623,"y0":50.00184415943466,"z0":5.572479088112517,"aX":-3.6160091071774487},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.3,"breakHorizontal":2.5,"spinRate":2324,"spinDirection":259},"zone":7,"typeConfidence":2.0,"plateTime":0.4262618567872787,"extension":5.929229960745215},"index":1,"playId":"998b6bf9-d992-38d3-bcf8-75be00b95129","pitchNumber":2,"startTime":"2025-07-29T04:35:42.444Z","endTime":"2025-07-29T04:35:45.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.5,"strikeZoneTop":3.50177133651494,"strikeZoneBottom":1.47520209937856,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.53360025273747,"aZ":-22.635530529573266,"pfxX":-3.192886896403441,"pfxZ":5.409165900995704,"pX":1.6348833919075845,"pZ":1.6305449820068292,"vX0":11.291908743058768,"vY0":-131.8439462912181,"vZ0":-5.38139647538522,"x":54.68,"y":194.76,"x0":-2.285267608124946,"y0":50.006035951717706,"z0":5.364601580430473,"aX":-5.6352265000609},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.8,"breakHorizontal":3.4,"spinRate":2436,"spinDirection":254},"zone":14,"typeConfidence":2.0,"plateTime":0.4151378814117801,"extension":6.255280631866741},"index":2,"playId":"9c374496-745b-343f-8ae2-1d3eaa844abe","pitchNumber":3,"startTime":"2025-07-29T04:36:01.742Z","endTime":"2025-07-29T04:36:07.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Dominic Canzone steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"actionPlayId":"9c374496-745b-343f-8ae2-1d3eaa844abe","startTime":"2025-07-29T04:36:15.008Z","endTime":"2025-07-29T04:36:36.497Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686527,"link":"/api/v1/people/686527"},"defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"first":{"id":686527,"link":"/api/v1/people/686527"},"postOnSecond":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"homeTeamWinProbability":8.1,"awayTeamWinProbability":91.9,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.34,"dramaIndex":17.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":88.4,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.91580037661957,"aZ":-11.665716558350736,"pfxX":-8.645734441004791,"pfxZ":10.079439291452598,"pX":-1.0095115166252713,"pZ":3.761096484176791,"vX0":6.716864631069017,"vY0":-142.9071777746948,"vZ0":-3.254389504739689,"x":155.48,"y":137.23,"x0":-2.286430115462432,"y0":50.00297570529506,"z0":5.665324671168951,"aX":-17.592607120492396},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.6,"breakHorizontal":14.0,"spinRate":2502,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.3856794702841251,"extension":5.963141012203517},"index":4,"playId":"4ad513dd-6691-3cab-8d3d-f23584fd31b5","pitchNumber":4,"startTime":"2025-07-29T04:36:36.497Z","endTime":"2025-07-29T04:36:39.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":665660,"link":"/api/v1/people/665660","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":649966,"link":"/api/v1/people/649966"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":680474,"link":"/api/v1/people/680474"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":687515,"link":"/api/v1/people/687515"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"second":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"credit":"b_ab"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_ab"},{"player":{"id":664238,"link":"/api/v1/people/664238"},"credit":"b_pa"},{"player":{"id":665660,"link":"/api/v1/people/665660"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.5,"awayTeamWinProbability":90.5,"homeTeamWinProbabilityAdded":1.4000000000000004,"leverageIndex":0.34,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:36:39.701Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Andujar singles on a line drive to center fielder Julio Rodríguez.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:38:59.290Z","endTime":"2025-07-29T04:40:26.096Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6],"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Andrés Muñoz replaces Matt Brash.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T04:37:50.873Z","endTime":"2025-07-29T04:39:01.493Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":662253,"link":"/api/v1/people/662253"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.2,"strikeZoneTop":3.44743512019043,"strikeZoneBottom":1.63714950705085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.794909415629707,"aZ":-19.190066629786514,"pfxX":-7.131394728762201,"pfxZ":6.530150238840422,"pX":1.226860156020422,"pZ":2.7527946176619627,"vX0":12.816253200420466,"vY0":-140.17297449789515,"vZ0":-3.6341625734462975,"x":70.23,"y":164.45,"x0":-2.4789964816952477,"y0":50.00643487354172,"z0":5.319668404686703,"aX":-14.188938435533746},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.2,"breakHorizontal":10.3,"spinRate":2228,"spinDirection":233},"zone":12,"typeConfidence":0.89,"plateTime":0.39080666414554077,"extension":6.581328782790733},"index":1,"playId":"66b2823e-4753-3dcd-9ffa-1c38e5aaf45d","pitchNumber":1,"startTime":"2025-07-29T04:39:01.493Z","endTime":"2025-07-29T04:39:05.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.2,"strikeZoneTop":3.44743512019043,"strikeZoneBottom":1.69115541271632,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.26866392773947,"aZ":-19.613675582565193,"pfxX":-7.53861942558069,"pfxZ":6.275478811432828,"pX":-1.179820581708196,"pZ":3.713385075026229,"vX0":6.8197857216071345,"vY0":-140.6856841879226,"vZ0":-1.332961139590278,"x":161.97,"y":138.52,"x0":-2.6572762797653375,"y0":50.005674558108105,"z0":5.466101596837874,"aX":-15.096356216958474},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.3,"breakHorizontal":12.2,"spinRate":2202,"spinDirection":227},"zone":11,"typeConfidence":0.9,"plateTime":0.3895083648472042,"extension":6.482691065920679},"index":2,"playId":"77ef7106-7e6d-3cb5-ab44-ffb6b712846e","pitchNumber":2,"startTime":"2025-07-29T04:39:15.852Z","endTime":"2025-07-29T04:39:19.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.447404086035654,"aZ":-19.159065721102866,"pfxX":-6.175586234705419,"pfxZ":6.527251527675247,"pX":-0.638125368243584,"pZ":3.260164705516365,"vX0":8.11133836585029,"vY0":-140.47201906440185,"vZ0":-2.077256750165307,"x":141.32,"y":150.76,"x0":-2.763624130921815,"y0":50.0028576752393,"z0":5.257594445251339,"aX":-12.315525050099954},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.5,"breakHorizontal":9.5,"spinRate":2261,"spinDirection":232},"zone":1,"typeConfidence":0.89,"plateTime":0.3902184269942177,"extension":6.584916047251512},"index":3,"playId":"7c1dc8fd-e78e-3754-abd1-410f32f64cce","pitchNumber":3,"startTime":"2025-07-29T04:39:31.551Z","endTime":"2025-07-29T04:39:34.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":89.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.09961274989011,"aZ":-15.784727496959444,"pfxX":-8.23378664144685,"pfxZ":8.010584745057153,"pX":0.21765075617639526,"pZ":2.8904255811737465,"vX0":10.414479309892883,"vY0":-142.67209045698,"vZ0":-3.897676872092821,"x":108.7,"y":160.74,"x0":-2.423020533865333,"y0":50.004409540507616,"z0":5.279588627087254,"aX":-16.850342250757723},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.8,"breakHorizontal":12.6,"spinRate":2391,"spinDirection":230},"zone":2,"typeConfidence":0.9,"plateTime":0.38500940047010124,"extension":6.564143781359053},"index":4,"playId":"f6f4cd97-c26c-32a5-8c6e-e8ea1af9d324","pitchNumber":4,"startTime":"2025-07-29T04:39:51.950Z","endTime":"2025-07-29T04:39:55.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2025-07-29T04:40:01.866Z","endTime":"2025-07-29T04:40:16.228Z","isPitch":false,"type":"action","player":{"id":609280,"link":"/api/v1/people/609280"},"defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.7,"strikeZoneTop":3.35,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.728810376374497,"aZ":-35.19302210291305,"pfxX":2.895867393049282,"pfxZ":-1.9800000283570718,"pX":0.15098285245869403,"pZ":2.203515454433023,"vX0":5.4665203900550585,"vY0":-122.46324055901654,"vZ0":-0.6250353982929076,"x":111.24,"y":179.29,"x0":-2.484759039702697,"y0":50.00502384217201,"z0":5.467152902301903,"aX":4.407565822991897},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.5,"breakHorizontal":-6.5,"spinRate":2360,"spinDirection":72},"zone":5,"typeConfidence":0.91,"plateTime":0.44690828778083924,"extension":6.608998963186712},"hitData":{"launchSpeed":80.7,"launchAngle":18.0,"totalDistance":248.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":109.65,"coordY":102.01}},"index":6,"playId":"11f01582-97bd-3870-b3ca-9b0118bd0254","pitchNumber":5,"startTime":"2025-07-29T04:40:16.228Z","endTime":"2025-07-29T04:40:26.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":662253,"link":"/api/v1/people/662253"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":662253,"link":"/api/v1/people/662253"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.2,"awayTeamWinProbability":80.8,"homeTeamWinProbabilityAdded":9.7,"leverageIndex":1.88,"dramaIndex":112.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:40:26.096Z","atBatIndex":67},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Carlos Cortes grounds into a double play, third baseman Ben Williamson to shortstop Dylan Moore to first baseman Josh Naylor. Miguel Andujar out at 2nd. Carlos Cortes out at 1st.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:40:26.229Z","endTime":"2025-07-29T04:41:20.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"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":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664238,"link":"/api/v1/people/664238"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.71463364423078,"aZ":-26.531312970849104,"pfxX":-10.152507343284233,"pfxZ":2.758968047920286,"pX":0.19290527140457187,"pZ":2.648102170340665,"vX0":11.245743623597585,"vY0":-142.30272242025717,"vZ0":-2.425003997668314,"x":109.65,"y":167.28,"x0":-2.4976966332011177,"y0":50.00088952165872,"z0":5.198196394208437,"aX":-20.74788021303413},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":4.7,"breakHorizontal":16.0,"spinRate":2297,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.3854228426267112,"extension":6.567029665539112},"index":0,"playId":"650a227f-c8c8-314c-82a2-c057455f3187","pitchNumber":1,"startTime":"2025-07-29T04:40:52.585Z","endTime":"2025-07-29T04:40:55.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":89.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.47227847170135,"aZ":-25.655859607957975,"pfxX":-11.301939688579452,"pfxZ":3.168132615879353,"pX":-0.6636738537237206,"pZ":2.6156686991707985,"vX0":9.783585602462047,"vY0":-142.90533929515914,"vZ0":-2.565041522083618,"x":142.3,"y":168.16,"x0":-2.671714527588099,"y0":50.00332195733273,"z0":5.14513553142095,"aX":-23.259574658338103},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":5.4,"breakHorizontal":18.4,"spinRate":2415,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.3840097613889135,"extension":6.7213097675937785},"hitData":{"launchSpeed":70.2,"launchAngle":0.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":167.9}},"index":1,"playId":"27f9e71e-aa82-35d8-b88a-a852a4338a3f","pitchNumber":2,"startTime":"2025-07-29T04:41:12.388Z","endTime":"2025-07-29T04:41:20.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":662253,"link":"/api/v1/people/662253"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":662253,"link":"/api/v1/people/662253"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":1.5,"awayTeamWinProbability":98.5,"homeTeamWinProbabilityAdded":-17.7,"leverageIndex":3.7,"dramaIndex":206.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:41:20.476Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Schuemann strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:41:40.067Z","endTime":"2025-07-29T04:42:22.059Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.6,"strikeZoneTop":3.39311206516708,"strikeZoneBottom":1.71816278796282,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.37606472388234,"aZ":-13.90566821970355,"pfxX":-8.525170706249199,"pfxZ":8.825933327218886,"pX":-0.48250136789349335,"pZ":2.636269350493928,"vX0":9.514150713788467,"vY0":-143.24978840765652,"vZ0":-4.7762815158154766,"x":135.39,"y":167.6,"x0":-2.7457965739010097,"y0":50.00228919226231,"z0":5.200541327977266,"aX":-17.644516258508098},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.1,"breakHorizontal":13.4,"spinRate":2424,"spinDirection":233},"zone":4,"typeConfidence":0.9,"plateTime":0.38298150133979325,"extension":6.603362427301789},"index":0,"playId":"4fb850cc-5c6a-3e34-b254-27e4111348a0","pitchNumber":1,"startTime":"2025-07-29T04:41:48.626Z","endTime":"2025-07-29T04:41:52.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":89.9,"strikeZoneTop":3.36595545498163,"strikeZoneBottom":1.63714950705085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.45191494939806,"aZ":-17.874508915392838,"pfxX":-8.980023520914848,"pfxZ":6.875870363444488,"pX":0.5031872740085986,"pZ":3.3501635810300536,"vX0":11.938262733149621,"vY0":-143.59841505943396,"vZ0":-2.3509294228193447,"x":97.82,"y":148.33,"x0":-2.548967778543328,"y0":50.00644847711868,"z0":5.296474898867324,"aX":-18.68613729453705},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.1,"breakHorizontal":13.8,"spinRate":2372,"spinDirection":231},"zone":3,"typeConfidence":2.0,"plateTime":0.3820025617151144,"extension":6.589521523258926},"index":1,"playId":"a8addbb7-4c41-3633-8763-0ec56fff2ab8","pitchNumber":2,"startTime":"2025-07-29T04:42:03.050Z","endTime":"2025-07-29T04:42:07.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.64792077602936,"aZ":-15.831650035808629,"pfxX":-6.957174052735163,"pfxZ":8.008817967517471,"pX":0.17922257963763277,"pZ":3.8336178315041685,"vX0":10.376520057619958,"vY0":-142.19000130690313,"vZ0":-1.2971557444875688,"x":110.17,"y":135.27,"x0":-2.6192826564546685,"y0":50.00235440850602,"z0":5.3037681453429055,"aX":-14.196945942375896},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.4,"breakHorizontal":10.4,"spinRate":2455,"spinDirection":228},"zone":12,"typeConfidence":0.9,"plateTime":0.3857046104224171,"extension":6.527172308078434},"index":2,"playId":"0dd937b2-447a-3b50-b191-99893782a76c","pitchNumber":3,"startTime":"2025-07-29T04:42:18.041Z","endTime":"2025-07-29T04:42:22.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":662253,"link":"/api/v1/people/662253","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":593871,"link":"/api/v1/people/593871"},"third":{"id":810938,"link":"/api/v1/people/810938"},"shortstop":{"id":664238,"link":"/api/v1/people/664238"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680474,"link":"/api/v1/people/680474","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":482620,"link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"credit":"b_ab"},{"player":{"id":662253,"link":"/api/v1/people/662253"},"credit":"p_ab"},{"player":{"id":680474,"link":"/api/v1/people/680474"},"credit":"b_pa"},{"player":{"id":662253,"link":"/api/v1/people/662253"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-29T04:42:22.059Z","atBatIndex":69}]