[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Otto Lopez to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-23T16:10:14.775Z","endTime":"2025-07-23T16:12:39.008Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8,9,10],"actionIndex":[0,1,2],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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-23T14:00:54.256Z","endTime":"2025-07-23T15:43:04.290Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"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-23T15:43:04.290Z","endTime":"2025-07-23T16:09:04.079Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"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-23T16:09:04.079Z","endTime":"2025-07-23T16:10:17.040Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"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":97.8,"endSpeed":88.0,"strikeZoneTop":3.81834566232186,"strikeZoneBottom":1.81199966242358,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":38.08125229485887,"aZ":-20.117056012432467,"pfxX":-10.93227448508782,"pfxZ":6.02390521282738,"pX":-0.3490040284797286,"pZ":1.620716932590064,"vX0":8.040852481954609,"vY0":-141.89506479055296,"vZ0":-7.9037208430170605,"x":130.3,"y":195.02,"x0":-1.8260394222752425,"y0":50.00287338935827,"z0":5.766211070609522,"aX":-21.879549075861405},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.1,"breakHorizontal":17.8,"spinRate":2325,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.38878314189138674,"extension":6.161061459733578},"index":3,"playId":"40e80b5f-5d4d-32e8-86c5-f69c3e1da17a","pitchNumber":1,"startTime":"2025-07-23T16:10:17.040Z","endTime":"2025-07-23T16:10:20.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":82.9,"strikeZoneTop":3.81154831367116,"strikeZoneBottom":1.7384189487517,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.61132484832637,"aZ":-24.52188641648173,"pfxX":-10.36383536301577,"pfxZ":4.3165049722218125,"pX":-0.6684016164966581,"pZ":2.7432122534153236,"vX0":6.345628843847329,"vY0":-133.340971935094,"vZ0":-3.6951175417506015,"x":142.48,"y":164.71,"x0":-1.750741872209597,"y0":50.00586432199273,"z0":5.946958851491374,"aX":-18.390650358362763},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.1,"breakHorizontal":17.2,"spinRate":2222,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.41311466802528063,"extension":6.205474902016571},"index":4,"playId":"65f6f1d1-f9e8-3964-9184-0a1d57d05440","pitchNumber":2,"startTime":"2025-07-23T16:10:30.515Z","endTime":"2025-07-23T16:10:34.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.3,"strikeZoneTop":3.79,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.865661213857187,"aZ":-32.49856254607734,"pfxX":0.6935559080744542,"pfxZ":-0.19854837071622455,"pX":0.5167574521982884,"pZ":2.336743044511227,"vX0":5.392714136215386,"vY0":-127.62293763404841,"vZ0":-2.6094608325428097,"x":97.3,"y":175.69,"x0":-1.7194855141736012,"y0":50.00317179079136,"z0":5.948996280160215,"aX":1.1354778084999964},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.7,"breakHorizontal":-2.5,"spinRate":2542,"spinDirection":53},"zone":9,"typeConfidence":2.0,"plateTime":0.4302537398969877,"extension":6.484385630315884},"index":5,"playId":"e37199b8-db49-3022-8811-b7d95665a225","pitchNumber":3,"startTime":"2025-07-23T16:10:44.146Z","endTime":"2025-07-23T16:10:48.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.2,"strikeZoneTop":3.88345676738972,"strikeZoneBottom":1.81052294060077,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.05489581302354,"aZ":-21.226508306288213,"pfxX":-10.158021541867836,"pfxZ":6.306406409349961,"pX":-0.8968864606482213,"pZ":1.2163867170706908,"vX0":5.7662981421359545,"vY0":-131.91189997773859,"vZ0":-7.814517057982402,"x":151.19,"y":205.94,"x0":-1.8090923285476246,"y0":50.001445923066306,"z0":5.821467292216945,"aX":-17.626999234476838},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.6,"breakHorizontal":16.8,"spinRate":2219,"spinDirection":239},"zone":13,"typeConfidence":0.6,"plateTime":0.41766428218042106,"extension":6.420563226899978},"index":6,"playId":"297e8b5d-45d5-3838-b2ad-513659021f24","pitchNumber":4,"startTime":"2025-07-23T16:11:01.426Z","endTime":"2025-07-23T16:11:05.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":88.7,"strikeZoneTop":3.79,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.50379763810409,"aZ":-22.59514987591371,"pfxX":-10.571526305098468,"pfxZ":4.72048772302555,"pX":-0.9198298692726382,"pZ":2.1603442409098923,"vX0":6.3201541354150415,"vY0":-142.63789255469885,"vZ0":-6.285068392624881,"x":152.06,"y":180.45,"x0":-1.8089060265331767,"y0":50.00191167149218,"z0":5.84982473932486,"aX":-21.448034692748124},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.2,"breakHorizontal":17.6,"spinRate":2323,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.386264780991906,"extension":6.084998559172183},"index":7,"playId":"ff9fab4d-1770-3f7d-8828-a1e0ec4c628c","pitchNumber":5,"startTime":"2025-07-23T16:11:18.354Z","endTime":"2025-07-23T16:11:24.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":85.8,"endSpeed":78.3,"strikeZoneTop":3.75386799074487,"strikeZoneBottom":1.68124092979529,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.34348799901516,"aZ":-36.5321199825075,"pfxX":1.9411247944955754,"pfxZ":-2.782445130260438,"pX":-0.9094713307801316,"pZ":2.9943973720557495,"vX0":1.8693903089386597,"vY0":-124.99388700059703,"vZ0":-0.16193020957458404,"x":151.67,"y":157.93,"x0":-1.921673339867336,"y0":50.000316858414685,"z0":6.082808887125969,"aX":3.042907929136269},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.8,"breakHorizontal":-4.0,"spinRate":2556,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.43973631361384014,"extension":6.15671501880261},"index":8,"playId":"f3cdf408-a0f3-3c1a-8f1e-c109124f5123","pitchNumber":6,"startTime":"2025-07-23T16:12:00.603Z","endTime":"2025-07-23T16:12:05.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":91.5,"endSpeed":83.1,"strikeZoneTop":3.73502209603609,"strikeZoneBottom":1.69576358362092,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.80176510162084,"aZ":-27.76432500147173,"pfxX":-10.42079801421629,"pfxZ":2.4869377507091173,"pX":-1.93375142939498,"pZ":2.3999980781596966,"vX0":3.4829491604570393,"vY0":-133.08219410235213,"vZ0":-3.9538827923437996,"x":190.71,"y":173.98,"x0":-1.9152610236966663,"y0":50.00031138994475,"z0":5.94408847649536,"aX":-18.462111145536475},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.7,"breakHorizontal":18.0,"spinRate":2185,"spinDirection":240},"zone":13,"typeConfidence":0.88,"plateTime":0.41349857449754523,"extension":6.17685256183972},"index":9,"playId":"e1e84caa-e95e-3225-97ed-59cbea8affd4","pitchNumber":7,"startTime":"2025-07-23T16:12:14.962Z","endTime":"2025-07-23T16:12:19.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":88.8,"strikeZoneTop":3.79,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.13765246351062,"aZ":-23.48845986977617,"pfxX":-11.86386371094692,"pfxZ":4.2590247961212935,"pX":-0.27860924347860966,"pZ":3.0899231394872793,"vX0":8.413899291786155,"vY0":-142.88577452279992,"vZ0":-3.767736029645155,"x":127.62,"y":155.35,"x0":-1.7408516321270238,"y0":50.00222860588677,"z0":5.926209952365112,"aX":-24.194023706618825},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.0,"breakHorizontal":19.4,"spinRate":2315,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.3853509747849224,"extension":6.2352834539531035},"hitData":{"launchSpeed":79.2,"launchAngle":-14.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.66,"coordY":151.8}},"index":10,"playId":"1d72fb46-c639-326b-9416-4276e5c82d7c","pitchNumber":8,"startTime":"2025-07-23T16:12:32.267Z","endTime":"2025-07-23T16:12:39.008Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2025-07-23T16:12:39.008Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, second baseman Xavier Edwards to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-23T16:13:05.438Z","endTime":"2025-07-23T16:14:43.598Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":88.7,"strikeZoneTop":3.31475551493964,"strikeZoneBottom":1.52484569604404,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.95545633213753,"aZ":-24.016425214823368,"pfxX":-10.495275691413855,"pfxZ":4.022140762973218,"pX":-0.13044100217656657,"pZ":2.2785742061351706,"vX0":8.359642317060477,"vY0":-142.53784487358672,"vZ0":-5.716892493482794,"x":121.97,"y":177.26,"x0":-1.7579267615403615,"y0":50.005873718920974,"z0":5.856015268634936,"aX":-21.303539711333535},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":6.1,"breakHorizontal":17.0,"spinRate":2334,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.38629973694324926,"extension":6.314787166552781},"index":0,"playId":"6d485cbe-4b9c-39d5-a544-4a4537116a93","pitchNumber":1,"startTime":"2025-07-23T16:13:05.438Z","endTime":"2025-07-23T16:13:09.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":82.8,"strikeZoneTop":3.26732646610566,"strikeZoneBottom":1.57404379382732,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.984968020567266,"aZ":-25.115642386673336,"pfxX":-10.490402425459903,"pfxZ":4.019394097359545,"pX":-1.0534173413889696,"pZ":1.4475239100143336,"vX0":5.4006339332158175,"vY0":-132.6412340153547,"vZ0":-6.594599731822363,"x":157.15,"y":199.7,"x0":-1.7678050289751375,"y0":50.006052322254845,"z0":5.832923645352629,"aX":-18.44067184968283},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.9,"breakHorizontal":17.6,"spinRate":2065,"spinDirection":240},"zone":13,"typeConfidence":0.83,"plateTime":0.4151100680160962,"extension":6.28931228922403},"index":1,"playId":"21d643d5-e6ce-3777-96e5-7747a8824046","pitchNumber":2,"startTime":"2025-07-23T16:13:20.936Z","endTime":"2025-07-23T16:13:26.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":88.7,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.452156345426985,"aZ":-20.06526236818208,"pfxX":-10.555631332096798,"pfxZ":5.9605660126101245,"pX":-0.9376824103123194,"pZ":2.180207148873544,"vX0":5.9739768382590865,"vY0":-142.74426145345336,"vZ0":-6.666496526673023,"x":152.74,"y":179.91,"x0":-1.7029129481759546,"y0":50.00681939463967,"z0":5.840210091036891,"aX":-21.461615946803125},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":9.4,"breakHorizontal":17.6,"spinRate":2378,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.38592704772347064,"extension":5.997536429128607},"index":2,"playId":"acd5994f-d221-341c-b9ba-3a1da26856b4","pitchNumber":3,"startTime":"2025-07-23T16:13:35.071Z","endTime":"2025-07-23T16:13:39.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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-23T16:13:57.311Z","endTime":"2025-07-23T16:14:01.040Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":81.7,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.592569047377637,"aZ":-30.79339251914377,"pfxX":-0.24374061140720027,"pfxZ":0.8196067818976558,"pX":0.6893615061678475,"pZ":0.7132632992603193,"vX0":6.149538094914701,"vY0":-129.80418865106762,"vZ0":-6.963214593335681,"x":90.72,"y":219.52,"x0":-1.6885080022769332,"y0":50.005070337401165,"z0":5.804882581661685,"aX":-0.4123754636620525},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.0,"breakHorizontal":-1.1,"spinRate":2557,"spinDirection":19},"zone":14,"typeConfidence":2.0,"plateTime":0.42352095554610614,"extension":5.935617523339515},"index":4,"playId":"40bd0af8-2e52-3e05-823c-713c0ff2a0ec","pitchNumber":4,"startTime":"2025-07-23T16:14:01.040Z","endTime":"2025-07-23T16:14:04.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":86.9,"endSpeed":81.0,"strikeZoneTop":3.25436967980205,"strikeZoneBottom":1.49661350351699,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.025599663986974,"aZ":-32.39569082164915,"pfxX":0.2530196646654348,"pfxZ":-0.13295479953188227,"pX":1.7860085738139169,"pZ":0.7831243912757315,"vX0":9.770889188765267,"vY0":-126.29692382373189,"vZ0":-4.026186048213033,"x":48.92,"y":217.64,"x0":-2.147803384783871,"y0":50.003957780773646,"z0":4.9718079158063215,"aX":0.4137023923543734},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.8,"breakHorizontal":-2.4,"spinRate":2444,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.431831625373194,"extension":6.2885082928983085},"index":5,"playId":"59d1824d-d16b-3bb8-ac55-d75cfdf25153","pitchNumber":5,"startTime":"2025-07-23T16:14:18.903Z","endTime":"2025-07-23T16:14:23.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.4763224473333,"aZ":-26.728503328902466,"pfxX":-10.729382994166055,"pfxZ":2.9383068341468066,"pX":-0.4746346870330665,"pZ":1.7583478546813547,"vX0":7.001274857766099,"vY0":-135.23350851513027,"vZ0":-5.692194835747415,"x":135.09,"y":191.3,"x0":-1.7031008132106351,"y0":50.00209730777686,"z0":5.76531453561937,"aX":-19.873006393767845},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.3,"breakHorizontal":17.9,"spinRate":2117,"spinDirection":243},"zone":7,"typeConfidence":2.0,"plateTime":0.405017206988008,"extension":6.365913579881793},"hitData":{"launchSpeed":99.6,"launchAngle":-20.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.11,"coordY":155.36}},"index":6,"playId":"a22d85c5-31e7-3bee-a8e7-1be42e3a03d2","pitchNumber":6,"startTime":"2025-07-23T16:14:36.741Z","endTime":"2025-07-23T16:14:43.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:14:43.598Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-23T16:15:08.658Z","endTime":"2025-07-23T16:16:01.028Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.1,"strikeZoneTop":3.58999115060583,"strikeZoneBottom":1.50198485182229,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.47604365852781,"aZ":-29.860208681002245,"pfxX":0.17633870007033925,"pfxZ":1.3655033481158707,"pX":0.23768023084376402,"pZ":2.4339794510983963,"vX0":5.242589912352257,"vY0":-128.524347068193,"vZ0":-3.0289209474118133,"x":107.94,"y":173.06,"x0":-1.84069795958044,"y0":50.0025799671453,"z0":5.916335035487556,"aX":0.29817255867362097},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.0,"breakHorizontal":-1.3,"spinRate":2469,"spinDirection":36},"zone":5,"typeConfidence":2.0,"plateTime":0.42412017419270853,"extension":5.96629676918269},"index":0,"playId":"b049a3de-c4be-3823-b324-34003eb2b685","pitchNumber":1,"startTime":"2025-07-23T16:15:08.658Z","endTime":"2025-07-23T16:15:12.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.7,"strikeZoneTop":3.67,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.05467644005636,"aZ":-32.03931575918408,"pfxX":1.0524015041266908,"pfxZ":0.08928368027275191,"pX":-0.04140547548721954,"pZ":2.489682135270201,"vX0":3.7160428238881926,"vY0":-123.22894331328851,"vZ0":-2.054152962337096,"x":118.58,"y":171.56,"x0":-1.7072232635259834,"y0":50.004532964692935,"z0":6.047284616263402,"aX":1.6139270218005923},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.1,"breakHorizontal":-2.8,"spinRate":2532,"spinDirection":56},"zone":5,"typeConfidence":2.0,"plateTime":0.4449104218405733,"extension":6.097623404267478},"index":1,"playId":"4c9616e9-737a-31ca-aee0-51265c5b10ff","pitchNumber":2,"startTime":"2025-07-23T16:15:22.409Z","endTime":"2025-07-23T16:15:25.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":89.3,"strikeZoneTop":3.60840951865163,"strikeZoneBottom":1.58520976366093,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.13681922644048,"aZ":-16.79252553887254,"pfxX":-6.519402922003343,"pfxZ":7.436166513696236,"pX":0.31781137084429606,"pZ":4.564251968955134,"vX0":8.409944439226843,"vY0":-143.59707927602943,"vZ0":-1.0520117730412628,"x":104.89,"y":115.55,"x0":-1.8147332500812747,"y0":50.00492609033517,"z0":5.98965796199768,"aX":-13.490136013291618},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.4,"breakHorizontal":10.0,"spinRate":2112,"spinDirection":231},"zone":12,"typeConfidence":2.0,"plateTime":0.38279458445814063,"extension":6.007801548035565},"index":2,"playId":"1a0fc685-7837-314f-a4de-b95a31084262","pitchNumber":3,"startTime":"2025-07-23T16:15:42.456Z","endTime":"2025-07-23T16:15:46.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.9,"strikeZoneTop":3.67,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.955777490067824,"aZ":-30.184856954982553,"pfxX":0.8038299078805355,"pfxZ":1.1774345791661087,"pX":1.6876406786406304,"pZ":1.057949084802829,"vX0":9.078205794022342,"vY0":-128.777906607387,"vZ0":-4.741891978526423,"x":52.67,"y":210.22,"x0":-1.982839507366518,"y0":50.000142537157814,"z0":5.249503539765833,"aX":1.353018259842615},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.3,"breakHorizontal":-3.5,"spinRate":2558,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.42481890800550737,"extension":6.326120332596249},"index":3,"playId":"f23c5c3b-d4bd-3084-a092-72f4e543c590","pitchNumber":4,"startTime":"2025-07-23T16:15:57.573Z","endTime":"2025-07-23T16:16:01.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:16:01.028Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xavier Edwards walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T16:18:28.394Z","endTime":"2025-07-23T16:19:23.860Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-23T16:18:17.326Z","endTime":"2025-07-23T16:18:30.655Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":88.5,"endSpeed":81.9,"strikeZoneTop":3.35571669125749,"strikeZoneBottom":1.43882969791121,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.506462070105414,"aZ":-26.38637969440942,"pfxX":0.5943320555673564,"pfxZ":3.4322962008658457,"pX":-0.34544201744992803,"pZ":1.180233361045046,"vX0":2.8456880850294617,"vY0":-128.78692013687998,"vZ0":-7.078347105512932,"x":130.17,"y":206.91,"x0":-1.5397790661124229,"y0":50.00571832323343,"z0":5.9911793774351905,"aX":1.003517746311445},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.9,"breakHorizontal":-1.7,"spinRate":2731,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.42448792932057966,"extension":6.4408504505740005},"index":1,"playId":"4b6ab581-cf36-323a-8b0a-7c6be774c853","pitchNumber":1,"startTime":"2025-07-23T16:18:30.655Z","endTime":"2025-07-23T16:18:35.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":97.2,"endSpeed":88.4,"strikeZoneTop":3.25437910160046,"strikeZoneBottom":1.46607094504641,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.23633580327354,"aZ":-7.787055699694029,"pfxX":-2.3684753007898864,"pfxZ":12.214921717112688,"pX":-0.6824005537242844,"pZ":0.5604924241195115,"vX0":2.8354587590583096,"vY0":-140.93008496344004,"vZ0":-13.36411087519561,"x":143.01,"y":223.65,"x0":-1.3973728502336042,"y0":50.004478389485726,"z0":5.885043307226354,"aX":-4.729536660309554},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.3,"breakHorizontal":3.6,"spinRate":2535,"spinDirection":198},"zone":13,"typeConfidence":2.0,"plateTime":0.38975406279282687,"extension":6.372827077389466},"index":2,"playId":"69a06468-7147-371e-a3ff-0f4956410303","pitchNumber":2,"startTime":"2025-07-23T16:18:46.535Z","endTime":"2025-07-23T16:18:50.725Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.5,"strikeZoneTop":3.34528074879253,"strikeZoneBottom":1.46064666581026,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.87965355774345,"aZ":-10.271417675442452,"pfxX":-4.402331775345779,"pfxZ":11.06304696475244,"pX":-0.6999224058540636,"pZ":3.684225233186177,"vX0":3.3347845376085083,"vY0":-140.3148530680896,"vZ0":-4.892892043270952,"x":143.68,"y":139.31,"x0":-1.336183381046091,"y0":50.00006731371309,"z0":6.129098317613761,"aX":-8.713806188524677},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.1,"breakHorizontal":7.2,"spinRate":2400,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":0.39142479739582514,"extension":6.436667986527622},"index":3,"playId":"7956a247-559b-3c43-ba51-2255dbbc54ba","pitchNumber":3,"startTime":"2025-07-23T16:19:05.122Z","endTime":"2025-07-23T16:19:09.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":87.9,"strikeZoneTop":3.30289563761131,"strikeZoneBottom":1.45028163092064,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.60164404928088,"aZ":-9.701674698028054,"pfxX":-3.4251105248954383,"pfxZ":11.216974440165306,"pX":0.20274760598125355,"pZ":3.51549084758897,"vX0":4.78407121153784,"vY0":-141.4387063451431,"vZ0":-5.564368972493165,"x":109.27,"y":143.86,"x0":-1.0744322149409742,"y0":50.00366205131454,"z0":6.145544772486749,"aX":-6.862902923945594},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.2,"breakHorizontal":5.0,"spinRate":2463,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.38891260681167594,"extension":6.3258174619777545},"index":4,"playId":"388aaae4-496e-3267-9a42-214113c0a741","pitchNumber":4,"startTime":"2025-07-23T16:19:19.706Z","endTime":"2025-07-23T16:19:23.860Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:19:23.860Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jesús Sánchez walks. Xavier Edwards to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T16:19:50.607Z","endTime":"2025-07-23T16:22:19.979Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"postOnSecond":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"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":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":88.9,"strikeZoneTop":3.49786788463919,"strikeZoneBottom":1.59771853127027,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.070299968847756,"aZ":-9.205472755655686,"pfxX":-3.2393802688181337,"pfxZ":11.231623747205516,"pX":0.004673148669666325,"pZ":3.0560420499574232,"vX0":5.460023585089851,"vY0":-142.8405638559634,"vZ0":-6.996062226325412,"x":116.82,"y":156.27,"x0":-1.5198490117390384,"y0":50.005473885704916,"z0":6.131734135630552,"aX":-6.626470423595797},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.0,"breakHorizontal":4.7,"spinRate":2420,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.38498368455810095,"extension":6.4838817085432225},"index":0,"playId":"c8ee65c7-daf2-38bb-86c9-27e524d58dc9","pitchNumber":1,"startTime":"2025-07-23T16:19:50.607Z","endTime":"2025-07-23T16:19:55.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.093593580216215,"aZ":-9.731704935067716,"pfxX":-4.991243148051163,"pfxZ":11.311586239343432,"pX":0.5739178614570992,"pZ":3.3480343636740506,"vX0":7.398626025162093,"vY0":-140.50510346451824,"vZ0":-5.744890735433844,"x":95.12,"y":148.38,"x0":-1.454274033381622,"y0":50.00332655510943,"z0":6.062139196551874,"aX":-9.903817394504635},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.3,"breakHorizontal":7.4,"spinRate":2510,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.3909651188649481,"extension":6.399488729740527},"index":1,"playId":"34325d86-8b07-33de-b5c1-b23d0d039364","pitchNumber":2,"startTime":"2025-07-23T16:20:10.036Z","endTime":"2025-07-23T16:20:13.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-23T16:20:32.866Z","endTime":"2025-07-23T16:20:45.504Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":97.9,"endSpeed":88.9,"strikeZoneTop":3.49133051407674,"strikeZoneBottom":1.62435198078133,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.49037387432755,"aZ":-8.912444922897947,"pfxX":-3.2670259136913273,"pfxZ":11.40162380200447,"pX":1.124630765149838,"pZ":4.2499332012297675,"vX0":8.233319493067533,"vY0":-142.35910381533125,"vZ0":-3.902212759803113,"x":74.13,"y":124.03,"x0":-1.3882382293793463,"y0":50.00424333980769,"z0":6.208877251588483,"aX":-6.666985026869114},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":19.9,"breakHorizontal":4.2,"spinRate":2551,"spinDirection":193},"zone":12,"typeConfidence":2.0,"plateTime":0.3856187179046495,"extension":6.259338156787257},"index":3,"playId":"0c146211-22b4-3afe-b999-53f31d7988c8","pitchNumber":3,"startTime":"2025-07-23T16:20:45.504Z","endTime":"2025-07-23T16:20:48.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.1,"strikeZoneTop":3.45918730290917,"strikeZoneBottom":1.55899447689592,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.933256752635018,"aZ":-26.09273804359011,"pfxX":-0.9719644248661927,"pfxZ":3.490435169682656,"pX":0.2643969253613465,"pZ":0.6951733666860049,"vX0":5.59681321607134,"vY0":-131.17204725170666,"vZ0":-8.175291600323211,"x":106.92,"y":220.01,"x0":-1.771247936755294,"y0":50.001852373850404,"z0":5.799768815274136,"aX":-1.693301943110006},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.7,"breakHorizontal":0.5,"spinRate":2818,"spinDirection":170},"zone":14,"typeConfidence":2.0,"plateTime":0.4176859284452803,"extension":6.565662856667972},"index":4,"playId":"fa15ab4e-c0bd-3821-9a87-2b7ec4572df0","pitchNumber":4,"startTime":"2025-07-23T16:21:03.756Z","endTime":"2025-07-23T16:21:07.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.3,"strikeZoneTop":3.42482247969947,"strikeZoneBottom":1.52465547310189,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.81224726188001,"aZ":-12.305032480474384,"pfxX":-1.5342147411509934,"pfxZ":9.871948442903136,"pX":0.2740283711428586,"pZ":4.6204746576891385,"vX0":5.680204614560022,"vY0":-141.3424378025926,"vZ0":-2.1636222945631145,"x":106.55,"y":114.03,"x0":-1.5669286448504265,"y0":50.000128632457475,"z0":6.1911862789436904,"aX":-3.087418232122339},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.6,"breakHorizontal":1.6,"spinRate":2559,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.38830690962799075,"extension":6.402725312574498},"index":5,"playId":"8a764fbd-e02d-30e9-af2c-246bb6fb3483","pitchNumber":5,"startTime":"2025-07-23T16:21:28.392Z","endTime":"2025-07-23T16:21:31.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.2,"strikeZoneTop":3.44,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.357605390224947,"aZ":-26.829053795355076,"pfxX":-2.329734191978349,"pfxZ":3.0429447248884394,"pX":0.4156302779551542,"pZ":1.7625623196538402,"vX0":6.1111820753508965,"vY0":-131.78159517217512,"vZ0":-5.511327318340159,"x":101.16,"y":191.19,"x0":-1.6320818465562137,"y0":50.00181989856514,"z0":5.866172511445348,"aX":-4.091876578443234},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.4,"breakHorizontal":2.9,"spinRate":2764,"spinDirection":177},"zone":9,"typeConfidence":2.0,"plateTime":0.41584099649687234,"extension":6.45734711114162},"index":6,"playId":"fb69ad4b-d645-30ed-8df8-0ff755b1494e","pitchNumber":6,"startTime":"2025-07-23T16:21:47.334Z","endTime":"2025-07-23T16:21:50.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":88.9,"strikeZoneTop":3.40873305056422,"strikeZoneBottom":1.50886824658171,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.57400475969996,"aZ":-9.123447335128482,"pfxX":-1.8539827413183771,"pfxZ":11.278458973540307,"pX":-0.27897869447694623,"pZ":4.144645716830746,"vX0":4.02400822296314,"vY0":-142.48456627961983,"vZ0":-3.8504193897812655,"x":127.63,"y":126.87,"x0":-1.472482758382408,"y0":50.000975732245195,"z0":6.096254436043107,"aX":-3.788771543294588},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":19.8,"breakHorizontal":2.5,"spinRate":2585,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.3852869043456755,"extension":6.398485348317754},"index":7,"playId":"151719a0-54a7-358f-b85e-1c1e2b183ce8","pitchNumber":7,"startTime":"2025-07-23T16:22:16.101Z","endTime":"2025-07-23T16:22:19.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.6,"awayTeamWinProbability":36.4,"homeTeamWinProbabilityAdded":5.300000000000004,"leverageIndex":1.44,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:22:19.979Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T16:22:55.071Z","endTime":"2025-07-23T16:23:37.278Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"postOnSecond":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":553869,"link":"/api/v1/people/553869"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.4,"strikeZoneTop":3.28286658110931,"strikeZoneBottom":1.5281084447283,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.787662988422326,"aZ":-29.8426102903604,"pfxX":1.524989830771911,"pfxZ":1.348814459867672,"pX":-0.26183253942552953,"pZ":3.123017172554616,"vX0":2.7157106852465396,"vY0":-130.49349370161474,"vZ0":-1.7679116212237616,"x":126.98,"y":154.46,"x0":-1.513075371753914,"y0":50.002815304896544,"z0":6.05180809611837,"aX":2.636729397177023},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.3,"breakHorizontal":-3.4,"spinRate":2829,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.4193085222421207,"extension":6.385371006501485},"index":0,"playId":"51a9637b-20bc-3319-a2d9-453bf4378cd6","pitchNumber":1,"startTime":"2025-07-23T16:22:55.071Z","endTime":"2025-07-23T16:22:58.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.5,"strikeZoneTop":3.31384239084171,"strikeZoneBottom":1.49331102114667,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.57473810944092,"aZ":-36.64802286967277,"pfxX":6.019210896074695,"pfxZ":-2.8657345665861396,"pX":-0.7092045591730752,"pZ":2.159764898833037,"vX0":0.8238269739635646,"vY0":-124.63796022179834,"vZ0":-1.7126139694758087,"x":144.03,"y":180.47,"x0":-1.8259547218697336,"y0":50.00066517380107,"z0":5.90052540614304,"aX":9.406737904672351},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-5.3,"breakHorizontal":-11.0,"spinRate":2913,"spinDirection":31},"zone":4,"typeConfidence":2.0,"plateTime":0.4405580131349818,"extension":6.503457310533092},"index":1,"playId":"46199475-481b-33fb-9467-cdaed2195ffe","pitchNumber":2,"startTime":"2025-07-23T16:23:13.208Z","endTime":"2025-07-23T16:23:18.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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(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":90.1,"endSpeed":83.0,"strikeZoneTop":3.37,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.91394767645986,"aZ":-28.0863189340052,"pfxX":-0.866198440860066,"pfxZ":2.334458841809754,"pX":0.951262964216936,"pZ":2.871265247376852,"vX0":6.415971154797273,"vY0":-131.19845574635178,"vZ0":-2.6872628332014856,"x":80.74,"y":161.26,"x0":-1.4098159502016159,"y0":50.000287008384745,"z0":5.99491679758005,"aX":-1.5155741965946194},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.8,"breakHorizontal":0.2,"spinRate":2860,"spinDirection":115},"zone":12,"typeConfidence":2.0,"plateTime":0.41695756256076866,"extension":6.496830415094959},"index":2,"playId":"e1e0c3df-b331-3f07-b2da-f0e1dda0c412","pitchNumber":3,"startTime":"2025-07-23T16:23:33.638Z","endTime":"2025-07-23T16:23:37.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.699999999999996,"awayTeamWinProbability":41.300000000000004,"homeTeamWinProbabilityAdded":-4.900000000000006,"leverageIndex":1.79,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:23:37.278Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T16:24:08.442Z","endTime":"2025-07-23T16:25:10.090Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"postOnSecond":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":553869,"link":"/api/v1/people/553869"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":89.3,"strikeZoneTop":3.59,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.481421393055264,"aZ":-11.65517826703254,"pfxX":-2.4472085558909566,"pfxZ":9.99223303378222,"pX":0.7316939618091217,"pZ":3.7956090717543427,"vX0":7.036703319418304,"vY0":-142.7775848568643,"vZ0":-4.443798769036636,"x":89.11,"y":136.3,"x0":-1.4527015134749917,"y0":50.006867917815526,"z0":6.1124821057742595,"aX":-5.028214376664982},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.3,"breakHorizontal":2.9,"spinRate":2779,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.3843942922048891,"extension":6.463807127170235},"index":0,"playId":"dc986697-3d7b-39b2-a1c6-c0a7ba770df6","pitchNumber":1,"startTime":"2025-07-23T16:24:08.442Z","endTime":"2025-07-23T16:24:11.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2025-07-23T16:24:34.896Z","endTime":"2025-07-23T16:24:44.935Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":98.1,"endSpeed":88.9,"strikeZoneTop":3.59,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.415670329556846,"aZ":-6.312036127731453,"pfxX":-0.18201331548247857,"pfxZ":12.647655642620789,"pX":-0.43512065042459874,"pZ":3.1369961719820423,"vX0":3.1831897174960653,"vY0":-142.69493166827596,"vZ0":-7.083964982874346,"x":133.59,"y":154.08,"x0":-1.5454777406002,"y0":50.00340318952913,"z0":6.06109980360235,"aX":-0.37256095094505054},"breaks":{"breakAngle":2.4,"breakLength":1.2,"breakY":24.0,"breakVertical":-7.1,"breakVerticalInduced":21.5,"breakHorizontal":-0.4,"spinRate":2845,"spinDirection":196},"zone":1,"typeConfidence":2.0,"plateTime":0.3850948204209246,"extension":6.467565431872903},"index":2,"playId":"818d3adf-49ae-3318-904d-c57586ce55ad","pitchNumber":2,"startTime":"2025-07-23T16:24:44.935Z","endTime":"2025-07-23T16:24:48.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":97.7,"endSpeed":88.9,"strikeZoneTop":3.56234332956961,"strikeZoneBottom":1.57809745635073,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.03587876128799,"aZ":-9.301840684580792,"pfxX":-2.4719564752621896,"pfxZ":11.233808665810416,"pX":-0.6219504183729994,"pZ":3.178284242468037,"vX0":3.655982431326738,"vY0":-142.13715976828695,"vZ0":-6.146770422993537,"x":140.71,"y":152.97,"x0":-1.6065889888289342,"y0":50.00488580358363,"z0":5.96630205858183,"aX":-5.034190662151887},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.2,"breakHorizontal":3.7,"spinRate":2825,"spinDirection":200},"zone":1,"typeConfidence":2.0,"plateTime":0.38605348620206836,"extension":6.362279716357883},"index":3,"playId":"1cef279b-fce5-3d0f-a5f5-4a89dd22211e","pitchNumber":3,"startTime":"2025-07-23T16:25:05.078Z","endTime":"2025-07-23T16:25:10.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":-4.3999999999999915,"leverageIndex":1.9,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:25:10.090Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Agustín Ramírez singles on a sharp line drive to center fielder Jackson Merrill. Xavier Edwards scores. Jesús Sánchez to 3rd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T16:25:35.429Z","endTime":"2025-07-23T16:26:52.598Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"postOnThird":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"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":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.27809697363896,"strikeZoneBottom":1.47247376800271,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.977492796113808,"aZ":-28.525069277014197,"pfxX":0.6094855919031645,"pfxZ":2.0803916175172015,"pX":0.5628879711159299,"pZ":0.346678089607525,"vX0":5.126234367589887,"vY0":-131.53554317507874,"vZ0":-8.492545559853754,"x":95.54,"y":229.42,"x0":-1.490607035223138,"y0":50.002570139738694,"z0":5.733311752897179,"aX":1.066030412414929},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.0,"breakHorizontal":-2.3,"spinRate":2985,"spinDirection":162},"zone":14,"typeConfidence":2.0,"plateTime":0.4164619397486513,"extension":6.366817474557944},"index":0,"playId":"893d0a91-c312-3933-a8eb-f59efa0ff036","pitchNumber":1,"startTime":"2025-07-23T16:25:35.429Z","endTime":"2025-07-23T16:25:39.900Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":89.9,"endSpeed":82.7,"strikeZoneTop":3.18307761012347,"strikeZoneBottom":1.5683196752672,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.431696516121068,"aZ":-27.799009377872522,"pfxX":0.09246669463198914,"pfxZ":2.5103990801071134,"pX":0.0652420077831209,"pZ":4.196990108687248,"vX0":4.462900872398116,"vY0":-130.93406454956215,"vZ0":0.5026869788819941,"x":114.51,"y":125.46,"x0":-1.6700444898345366,"y0":50.00403905220752,"z0":6.074888163504054,"aX":0.16155438984160164},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.9,"breakHorizontal":-1.1,"spinRate":2842,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.41757666782399916,"extension":6.327477850092399},"index":1,"playId":"e1957fd9-716d-375a-b046-37728f5ffdd6","pitchNumber":2,"startTime":"2025-07-23T16:25:55.481Z","endTime":"2025-07-23T16:25:59.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.86859098681118,"aZ":-26.6288817188925,"pfxX":0.23925310118286247,"pfxZ":3.1701968782594445,"pX":0.47438370785248113,"pZ":1.1924347581947323,"vX0":4.954643327716829,"vY0":-131.047781355655,"vZ0":-6.845206419523762,"x":98.92,"y":206.58,"x0":-1.4664569743458828,"y0":50.00633713550678,"z0":5.808370548179921,"aX":0.41921284447584917},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.6,"breakHorizontal":-1.4,"spinRate":2855,"spinDirection":134},"zone":14,"typeConfidence":2.0,"plateTime":0.41683820265519334,"extension":6.5252913042235},"index":2,"playId":"96340bbe-f12b-36c3-a94a-dcfdff5dc2d8","pitchNumber":3,"startTime":"2025-07-23T16:26:18.129Z","endTime":"2025-07-23T16:26:21.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.36192909618569,"aZ":-11.308462533457476,"pfxX":-3.317807596575266,"pfxZ":10.296586603442478,"pX":0.772830957812372,"pZ":2.8312193863214103,"vX0":6.495207464452071,"vY0":-141.4791356654487,"vZ0":-6.890137766075876,"x":87.54,"y":162.34,"x0":-1.121936266973808,"y0":50.00305661846916,"z0":6.023325145346687,"aX":-6.72401885801824},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.4,"breakHorizontal":4.7,"spinRate":2869,"spinDirection":193},"zone":3,"typeConfidence":2.0,"plateTime":0.3871781630935751,"extension":6.422430673679645},"hitData":{"launchSpeed":104.9,"launchAngle":10.0,"totalDistance":245.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":107.45,"coordY":68.94}},"index":3,"playId":"03555ad1-afc9-3cab-aeab-63d45bdc6a21","pitchNumber":4,"startTime":"2025-07-23T16:26:38.804Z","endTime":"2025-07-23T16:26:52.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.60000000000001,"awayTeamWinProbability":35.39999999999999,"homeTeamWinProbabilityAdded":10.300000000000004,"leverageIndex":1.7,"dramaIndex":111.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:26:52.598Z","atBatIndex":7},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Liam Hicks pops out to third baseman Manny Machado in foul territory.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-23T16:28:06.035Z","endTime":"2025-07-23T16:30:36.572Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"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-23T16:27:27.244Z","endTime":"2025-07-23T16:28:08.273Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":90.8,"endSpeed":83.9,"strikeZoneTop":3.48097760452944,"strikeZoneBottom":1.54409851812515,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.88628879898645,"aZ":-25.20045575452719,"pfxX":0.38684697688841263,"pfxZ":3.9272335359281616,"pX":-0.25733635425340007,"pZ":1.0225859259607402,"vX0":3.764556325250703,"vY0":-132.12042465910162,"vZ0":-7.604950027670765,"x":126.81,"y":211.17,"x0":-1.748165876228546,"y0":50.005618506763135,"z0":5.777459598491093,"aX":0.6865204169348712},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.8,"breakHorizontal":-1.4,"spinRate":2937,"spinDirection":169},"zone":13,"typeConfidence":2.0,"plateTime":0.41381805328168486,"extension":6.810658593735275},"index":1,"playId":"1b9f7f62-dac3-31ea-90cb-b4a245861bf7","pitchNumber":1,"startTime":"2025-07-23T16:28:08.273Z","endTime":"2025-07-23T16:28:12.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":89.7,"endSpeed":81.7,"strikeZoneTop":3.32914069956719,"strikeZoneBottom":1.49416739967157,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.014445747028443,"aZ":-27.93742381932265,"pfxX":-1.3417602693732062,"pfxZ":2.4757313173735236,"pX":-1.2534173460752125,"pZ":1.751770770764741,"vX0":1.7559663560122958,"vY0":-130.51428590394656,"vZ0":-5.032514456987959,"x":164.78,"y":191.48,"x0":-1.7637211257537153,"y0":50.00031846441579,"z0":5.8346717193898145,"aX":-2.2917459078975213},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.5,"breakHorizontal":2.0,"spinRate":2814,"spinDirection":182},"zone":13,"typeConfidence":2.0,"plateTime":0.4212740559270989,"extension":6.271063322203577},"index":2,"playId":"0bbe9df3-7422-3e91-84ee-07d4395f2b23","pitchNumber":2,"startTime":"2025-07-23T16:28:27.117Z","endTime":"2025-07-23T16:28:31.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":88.5,"strikeZoneTop":3.46194767984368,"strikeZoneBottom":1.59335231294664,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.87996613344844,"aZ":-8.161535676406672,"pfxX":-1.5533042177969527,"pfxZ":11.875111464500542,"pX":0.004571999215666226,"pZ":2.6602158939520297,"vX0":4.635252304817875,"vY0":-141.87703291857994,"vZ0":-7.699120704055627,"x":116.83,"y":166.95,"x0":-1.4544217191202344,"y0":50.005666376956924,"z0":5.942001862785753,"aX":-3.1418190979879346},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.9,"breakHorizontal":1.8,"spinRate":2689,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.3872457176163735,"extension":6.34381793354661},"index":3,"playId":"f80c040b-77cd-3969-b9ae-63f8bcc325ed","pitchNumber":3,"startTime":"2025-07-23T16:28:46.045Z","endTime":"2025-07-23T16:28:49.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":4,"startTime":"2025-07-23T16:29:04.134Z","endTime":"2025-07-23T16:29:15.704Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":82.8,"strikeZoneTop":3.40333967105425,"strikeZoneBottom":1.56868979717743,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.882396953151996,"aZ":-27.60604989864871,"pfxX":-0.44508843983606816,"pfxZ":2.598013281242025,"pX":-0.9032731363132679,"pZ":3.092286401510637,"vX0":2.5732237368503146,"vY0":-132.283395870956,"vZ0":-2.1364581320630114,"x":151.43,"y":155.29,"x0":-1.8335166125311642,"y0":50.005889612216215,"z0":5.947025872975808,"aX":-0.7838779537047256},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.4,"breakHorizontal":0.2,"spinRate":2917,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.41505859347407537,"extension":6.289995599679644},"index":5,"playId":"7556fcad-576f-326f-8f0b-2bf95b610d31","pitchNumber":4,"startTime":"2025-07-23T16:29:15.704Z","endTime":"2025-07-23T16:29:21.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.2,"strikeZoneTop":3.38,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.44372501995164,"aZ":-24.957046583518117,"pfxX":-0.5865761938724954,"pfxZ":4.020308055765851,"pX":-0.6448908137240654,"pZ":1.4875918162202633,"vX0":3.0094704540223964,"vY0":-132.86332113522363,"vZ0":-6.64746180824684,"x":141.58,"y":198.62,"x0":-1.7141466293785101,"y0":50.001442567251644,"z0":5.825734447536064,"aX":-1.0528292976410027},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.1,"breakHorizontal":0.5,"spinRate":2812,"spinDirection":181},"zone":7,"typeConfidence":2.0,"plateTime":0.41163891514085815,"extension":6.194625149635043},"index":6,"playId":"d6fa4e9c-e90a-39b5-a0ae-12bce4d105ee","pitchNumber":5,"startTime":"2025-07-23T16:29:37.844Z","endTime":"2025-07-23T16:29:41.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.38,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.628601414207502,"aZ":-25.907236483880133,"pfxX":-1.0964530162249533,"pfxZ":3.4361649359700364,"pX":-0.4107015896415276,"pZ":1.7099721864829953,"vX0":3.895066966677394,"vY0":-134.12246504437135,"vZ0":-5.839493670710588,"x":132.65,"y":192.61,"x0":-1.7384405972314365,"y0":50.00335726505068,"z0":5.759482726153552,"aX":-2.0005018453033676},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.2,"breakHorizontal":1.2,"spinRate":2929,"spinDirection":190},"zone":7,"typeConfidence":2.0,"plateTime":0.4081599780465761,"extension":6.35069717246569},"index":7,"playId":"c2330c1f-cc1e-3953-929a-08442a404a1f","pitchNumber":6,"startTime":"2025-07-23T16:29:58.668Z","endTime":"2025-07-23T16:30:04.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.2,"strikeZoneTop":3.38,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.23183641163745,"aZ":-8.70185950355106,"pfxX":-2.398987901780296,"pfxZ":11.455939795310762,"pX":-0.3039612464798863,"pZ":3.320508586521263,"vX0":4.307096579792126,"vY0":-142.36939619411388,"vZ0":-6.000016149930085,"x":128.59,"y":149.13,"x0":-1.5259999448929398,"y0":50.004828957999166,"z0":6.008539188423254,"aX":-4.916467644667679},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":19.7,"breakHorizontal":3.5,"spinRate":2618,"spinDirection":195},"zone":1,"typeConfidence":2.0,"plateTime":0.38497809408540107,"extension":6.389233550144015},"hitData":{"launchSpeed":84.2,"launchAngle":74.0,"totalDistance":117.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":89.73,"coordY":184.34}},"index":8,"playId":"ef90c91e-9588-3362-b98d-993893f1ab34","pitchNumber":7,"startTime":"2025-07-23T16:30:25.455Z","endTime":"2025-07-23T16:30:36.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":60.3,"awayTeamWinProbability":39.7,"homeTeamWinProbabilityAdded":-4.300000000000011,"leverageIndex":1.61,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:30:36.572Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gavin Sheets flies out to center fielder Javier Sanoja.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-23T16:32:52.495Z","endTime":"2025-07-23T16:34:24.083Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.4,"strikeZoneTop":3.4788499569283,"strikeZoneBottom":1.50265001686837,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.84702392079276,"aZ":-23.385775655252868,"pfxX":-10.459897808542346,"pfxZ":4.542940651966733,"pX":-2.112958221865398,"pZ":4.223813728812091,"vX0":3.3728351791946483,"vY0":-139.07261320454396,"vZ0":-1.0052114018038674,"x":197.54,"y":124.74,"x0":-1.9918996496921353,"y0":50.00251261092045,"z0":6.159426732656155,"aX":-20.23061199421733},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.2,"breakHorizontal":18.1,"spinRate":2298,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.3957597125865622,"extension":5.784384261966413},"index":0,"playId":"5c017e3b-55e8-38f6-8e8b-44e1a12a3ab7","pitchNumber":1,"startTime":"2025-07-23T16:32:52.495Z","endTime":"2025-07-23T16:32:55.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.2,"strikeZoneTop":3.45602770253098,"strikeZoneBottom":1.57785891233078,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.40093287669958,"aZ":-24.746546423126226,"pfxX":-2.1188876956641955,"pfxZ":4.310103127552636,"pX":0.3591879232585351,"pZ":1.9233192450685388,"vX0":6.1662019207706065,"vY0":-130.89028380703314,"vZ0":-5.357802793005086,"x":103.31,"y":186.85,"x0":-1.7590281431731667,"y0":50.00368936574366,"z0":5.866545430059415,"aX":-3.6524651830051003},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.7,"breakHorizontal":2.4,"spinRate":2221,"spinDirection":227},"zone":9,"typeConfidence":2.0,"plateTime":0.4195801636577219,"extension":6.194985164214223},"index":1,"playId":"a1afcb6d-1e1e-3ddf-a4b0-da9adf9c20cf","pitchNumber":2,"startTime":"2025-07-23T16:33:06.649Z","endTime":"2025-07-23T16:33:11.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.5,"strikeZoneTop":3.49815977346372,"strikeZoneBottom":1.48938590686701,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.57448781191785,"aZ":-28.35971524608323,"pfxX":-10.400038009435672,"pfxZ":2.155186603662086,"pX":-0.5306183452233689,"pZ":1.111405212894854,"vX0":6.59741374225686,"vY0":-132.5661632261418,"vZ0":-6.800594953248492,"x":137.23,"y":208.77,"x0":-1.7063162765198996,"y0":50.00356305162344,"z0":5.793232221299771,"aX":-18.4249255749316},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":2.5,"breakHorizontal":17.3,"spinRate":1951,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4139062786395793,"extension":6.24115685009358},"index":2,"playId":"ed6171ee-5c1b-33ee-b476-1189608d973c","pitchNumber":3,"startTime":"2025-07-23T16:33:20.526Z","endTime":"2025-07-23T16:33:25.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.448187775757678,"aZ":-30.238584654908234,"pfxX":0.3016627964309859,"pfxZ":1.1531134263007194,"pX":0.9211379689394946,"pZ":1.568388319194503,"vX0":6.540588006234222,"vY0":-128.34210908364494,"vZ0":-4.860810190239158,"x":81.89,"y":196.43,"x0":-1.6946266982699505,"y0":50.000675003789404,"z0":5.82946208807343,"aX":0.5051467587887466},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.2,"breakHorizontal":-1.9,"spinRate":2481,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.42603553893369206,"extension":6.026867121131748},"index":3,"playId":"159afcda-603e-35e4-ba5f-d81289fd4f2e","pitchNumber":4,"startTime":"2025-07-23T16:33:38.475Z","endTime":"2025-07-23T16:33:41.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":92.3,"endSpeed":84.5,"strikeZoneTop":3.4178023761609,"strikeZoneBottom":1.50701871267001,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.358343035658034,"aZ":-24.72843378042834,"pfxX":-10.445516339971398,"pfxZ":4.115438396269105,"pX":-0.41590900794696495,"pZ":0.3355498920300393,"vX0":6.773342759205557,"vY0":-134.02046484347065,"vZ0":-9.647969447841014,"x":132.85,"y":229.72,"x0":-1.6255408619853902,"y0":50.003965711880845,"z0":5.763804992672065,"aX":-18.904909487452823},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.4,"breakHorizontal":17.4,"spinRate":2213,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.40948668847191527,"extension":6.118281087951991},"index":4,"playId":"8794b52d-0005-3fd6-b4cd-a041c49e0dcf","pitchNumber":5,"startTime":"2025-07-23T16:33:57.804Z","endTime":"2025-07-23T16:34:01.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.792070294298636,"aZ":-30.39868942043691,"pfxX":0.25750662208895214,"pfxZ":1.0654402890352292,"pX":-0.2534327804037093,"pZ":1.351422252371531,"vX0":3.8692400691571045,"vY0":-127.81588226874774,"vZ0":-5.156167455809846,"x":126.66,"y":202.29,"x0":-1.8138911166950051,"y0":50.00506490591029,"z0":5.75286527233268,"aX":0.43051440052185247},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.1,"breakHorizontal":-1.2,"spinRate":2400,"spinDirection":32},"zone":13,"typeConfidence":2.0,"plateTime":0.42683600270347544,"extension":5.947280548818702},"hitData":{"launchSpeed":91.9,"launchAngle":34.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.77,"coordY":68.65}},"index":5,"playId":"dd9a2e75-b61e-3266-9a8c-7b1bf144400f","pitchNumber":6,"startTime":"2025-07-23T16:34:15.941Z","endTime":"2025-07-23T16:34:24.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.7,"awayTeamWinProbability":37.3,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.95,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:34:24.083Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to left fielder Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-23T16:34:52.977Z","endTime":"2025-07-23T16:36:10.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.6,"strikeZoneTop":3.65441605895168,"strikeZoneBottom":1.67489463650276,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.479665705042077,"aZ":-35.61801774682527,"pfxX":0.01725626126140245,"pfxZ":-2.221630833683091,"pX":0.8445535227739629,"pZ":0.6314142783750428,"vX0":6.395866757069549,"vY0":-124.18652214176296,"vZ0":-5.4480589257382235,"x":84.81,"y":221.73,"x0":-1.7740520977366399,"y0":50.00344496705019,"z0":5.840216257461961,"aX":0.0251928579245827},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-5.2,"breakHorizontal":-1.6,"spinRate":2287,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4422419830985773,"extension":7.005126365566572},"index":0,"playId":"1b60de16-e9f9-3105-9551-9a9df5062943","pitchNumber":1,"startTime":"2025-07-23T16:34:52.977Z","endTime":"2025-07-23T16:34:57.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.3,"strikeZoneTop":3.57807914362104,"strikeZoneBottom":1.53579623511943,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.748428090590885,"aZ":-22.61157574658128,"pfxX":-10.761074546378023,"pfxZ":4.683265966995377,"pX":-1.9477156392708646,"pZ":2.938074630166819,"vX0":4.002781407340614,"vY0":-142.0232351293825,"vZ0":-3.9962110950176344,"x":191.24,"y":159.45,"x0":-1.9779418238506008,"y0":50.00218988888554,"z0":5.802828339246735,"aX":-21.965491013817186},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.8,"breakHorizontal":18.7,"spinRate":2215,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.38577783756480244,"extension":5.9711860167515365},"index":1,"playId":"e1528407-d617-3883-b63b-1d10ae9c54e7","pitchNumber":2,"startTime":"2025-07-23T16:35:10.801Z","endTime":"2025-07-23T16:35:15.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.9,"strikeZoneTop":3.68491671370986,"strikeZoneBottom":1.64298670286681,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.30825035942056,"aZ":-21.41962048014351,"pfxX":-10.114868167180601,"pfxZ":5.33462132572736,"pX":-0.16871436510097723,"pZ":1.9932960418514056,"vX0":8.243114391564664,"vY0":-141.15170021531983,"vZ0":-6.457698565096761,"x":123.43,"y":184.96,"x0":-1.813601946183568,"y0":50.0046304956985,"z0":5.691241444279485,"aX":-20.400280070551457},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.5,"breakHorizontal":16.7,"spinRate":2111,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.3881212167492101,"extension":6.302578016472289},"index":2,"playId":"49bb1200-d8fb-3caa-ba6e-8a0a3a5a6b79","pitchNumber":3,"startTime":"2025-07-23T16:35:27.997Z","endTime":"2025-07-23T16:35:31.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.64827788351446,"strikeZoneBottom":1.60610266950931,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.995402535199926,"aZ":-35.0636202926771,"pfxX":2.141263782794468,"pfxZ":-1.8402581126332613,"pX":0.23255816710000735,"pZ":1.6168376583783979,"vX0":4.473928300534657,"vY0":-124.65579951697481,"vZ0":-3.4178263120283985,"x":108.14,"y":195.13,"x0":-1.8633013521083086,"y0":50.000898624387474,"z0":5.899697442911368,"aX":3.3688144563192464},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.8,"breakHorizontal":-4.9,"spinRate":2427,"spinDirection":53},"zone":8,"typeConfidence":2.0,"plateTime":0.4393587108728054,"extension":6.248715576233181},"index":3,"playId":"6a2b9def-2399-335e-acba-3e77c71b79d8","pitchNumber":4,"startTime":"2025-07-23T16:35:44.749Z","endTime":"2025-07-23T16:35:48.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.63,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.20807883733205,"aZ":-33.347364254076105,"pfxX":0.4461863638942889,"pfxZ":-0.6894739366798639,"pX":-0.09105725270366061,"pZ":1.8060206821387432,"vX0":4.2663927067205,"vY0":-129.74210150327764,"vZ0":-3.831267118268829,"x":120.47,"y":190.02,"x0":-1.8148398071335958,"y0":50.001065175626344,"z0":5.8437735093101,"aX":0.7604653209527116},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.9,"breakHorizontal":-1.8,"spinRate":2515,"spinDirection":52},"zone":8,"typeConfidence":2.0,"plateTime":0.42220110303621006,"extension":6.121711250762105},"hitData":{"launchSpeed":96.7,"launchAngle":29.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.35,"coordY":57.22}},"index":4,"playId":"8c9a07ae-e7dc-3d03-88f2-da68b1797fe5","pitchNumber":5,"startTime":"2025-07-23T16:36:01.727Z","endTime":"2025-07-23T16:36:10.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.5,"awayTeamWinProbability":35.5,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:36:10.656Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-23T16:36:34.713Z","endTime":"2025-07-23T16:37:16.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.4,"strikeZoneTop":3.56,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.857366765362134,"aZ":-36.85369472116231,"pfxX":0.07213126132401815,"pfxZ":-3.096571989753503,"pX":-0.6001412931285641,"pZ":2.0326911133814614,"vX0":3.0574817293188277,"vY0":-122.39483925400437,"vZ0":-1.977175565977943,"x":139.88,"y":183.9,"x0":-1.8764825215334284,"y0":50.002263838428846,"z0":6.0162496484063075,"aX":0.10834191731866828},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-5.8,"breakHorizontal":-0.8,"spinRate":2374,"spinDirection":39},"zone":7,"typeConfidence":2.0,"plateTime":0.4480561225557591,"extension":6.14668969990172},"index":0,"playId":"a8b28809-2bc6-30b8-b538-2a008d3268c4","pitchNumber":1,"startTime":"2025-07-23T16:36:34.713Z","endTime":"2025-07-23T16:36:38.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.56,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.636932941133285,"aZ":-26.382850516194416,"pfxX":-5.52437181070294E-4,"pfxZ":3.21753872665132,"pX":0.011631457063732554,"pZ":2.6945856629771523,"vX0":4.613492214525468,"vY0":-133.12411659277177,"vZ0":-3.2447410997373733,"x":116.56,"y":166.03,"x0":-1.741293373090937,"y0":50.00589887727891,"z0":5.83178663699362,"aX":-0.0018467542009493665},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.4,"breakHorizontal":-1.0,"spinRate":2196,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.4108850617956832,"extension":5.977212335479943},"index":1,"playId":"1c239acd-6432-3331-9f17-a47ce02bba20","pitchNumber":2,"startTime":"2025-07-23T16:36:50.881Z","endTime":"2025-07-23T16:36:53.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":90.3,"strikeZoneTop":3.56,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.97891222017347,"aZ":-19.18830610510722,"pfxX":-10.103390174387378,"pfxZ":6.217250671655421,"pX":0.1354413248126555,"pZ":3.157379321708708,"vX0":8.406217897237868,"vY0":-143.5305004516115,"vZ0":-4.395063979509774,"x":111.84,"y":153.53,"x0":-1.5175140419328108,"y0":50.001798383790494,"z0":5.902166687372487,"aX":-21.095614601934408},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":10.6,"breakHorizontal":16.7,"spinRate":2286,"spinDirection":235},"zone":2,"typeConfidence":2.0,"plateTime":0.3815116536054637,"extension":6.338657193171745},"index":2,"playId":"93f54507-9f9a-364d-8fd5-1da38d2983ed","pitchNumber":3,"startTime":"2025-07-23T16:37:12.227Z","endTime":"2025-07-23T16:37:16.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.60000000000001,"awayTeamWinProbability":34.39999999999999,"homeTeamWinProbabilityAdded":1.1000000000000085,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:37:16.201Z","atBatIndex":11},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nick Fortes pops out to third baseman Manny Machado.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-23T16:39:27.872Z","endTime":"2025-07-23T16:39:38.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.38158252964576,"aZ":-10.835610064177109,"pfxX":-3.990455608457852,"pfxZ":10.478626107566942,"pX":0.09681924128836662,"pZ":2.6887178094926627,"vX0":4.8598585276177,"vY0":-141.99358258970963,"vZ0":-7.182550142520258,"x":113.31,"y":166.18,"x0":-1.1207371918441125,"y0":50.00198887433646,"z0":5.945200993813692,"aX":-8.12537784135282},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.6,"breakHorizontal":6.2,"spinRate":2394,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.3861694892573597,"extension":6.30530002713737},"hitData":{"launchSpeed":89.1,"launchAngle":71.0,"totalDistance":105.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":105.97,"coordY":165.02}},"index":0,"playId":"12289b21-2632-3a07-b590-bcdb29712f92","pitchNumber":1,"startTime":"2025-07-23T16:39:27.872Z","endTime":"2025-07-23T16:39:38.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.6,"awayTeamWinProbability":36.4,"homeTeamWinProbabilityAdded":-2.000000000000007,"leverageIndex":0.78,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:39:38.545Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Graham Pauley strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-23T16:40:02.470Z","endTime":"2025-07-23T16:41:29.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":553869,"link":"/api/v1/people/553869"},"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":99.6,"endSpeed":90.7,"strikeZoneTop":3.7084608805928,"strikeZoneBottom":1.73823286602651,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.13632562547751,"aZ":-9.595406124831236,"pfxX":-3.9312658080177822,"pfxZ":10.698161072711875,"pX":-0.3890331731437157,"pZ":1.63344241260576,"vX0":4.07060781606749,"vY0":-144.67845874017706,"vZ0":-10.515234456361004,"x":131.83,"y":194.68,"x0":-1.3064590587976164,"y0":50.00346927616315,"z0":5.912030230251452,"aX":-8.297903835767322},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.3,"breakHorizontal":6.2,"spinRate":2514,"spinDirection":198},"zone":7,"typeConfidence":2.0,"plateTime":0.37921512305447225,"extension":6.542256515704607},"index":0,"playId":"76a35ac1-d9fa-308e-af76-7ac5c72fda08","pitchNumber":1,"startTime":"2025-07-23T16:40:02.470Z","endTime":"2025-07-23T16:40:06.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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.1,"endSpeed":83.1,"strikeZoneTop":3.56849302164924,"strikeZoneBottom":1.56507387687581,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.877408415357813,"aZ":-23.44803324325289,"pfxX":-0.7525317647300807,"pfxZ":4.97928043775107,"pX":-0.17646693244035644,"pZ":-0.05508646172999628,"vX0":4.386542438491255,"vY0":-132.20093976668724,"vZ0":-10.105310557633336,"x":123.73,"y":240.27,"x0":-1.7667771276155169,"y0":50.00094502194159,"z0":5.569275713105174,"aX":-1.318527828804966},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.7,"breakHorizontal":0.4,"spinRate":2892,"spinDirection":201},"zone":13,"typeConfidence":2.0,"plateTime":0.41594559995726765,"extension":6.34389248045548},"index":1,"playId":"26278640-2962-39c6-b40a-6a7e2ac3c61c","pitchNumber":2,"startTime":"2025-07-23T16:40:21.030Z","endTime":"2025-07-23T16:40:24.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.1,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.028111462092728,"aZ":-27.158977310237223,"pfxX":-1.1343819169502973,"pfxZ":2.7947514965124896,"pX":-0.5074062311902998,"pZ":2.5536011482462175,"vX0":3.5575778782755165,"vY0":-132.76262662155273,"vZ0":-3.653191506790546,"x":136.34,"y":169.83,"x0":-1.7143220315738354,"y0":50.004003021296114,"z0":5.912660589199225,"aX":-2.0364698448174487},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.6,"breakHorizontal":1.3,"spinRate":2817,"spinDirection":150},"zone":4,"typeConfidence":2.0,"plateTime":0.4117351680539034,"extension":6.264432855338082},"index":2,"playId":"4c5e46ff-0e71-3aee-8754-178275abe371","pitchNumber":3,"startTime":"2025-07-23T16:40:40.091Z","endTime":"2025-07-23T16:40:43.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":98.9,"endSpeed":89.6,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.918292001079976,"aZ":-5.4675357466425325,"pfxX":-3.9184281941304624,"pfxZ":12.919283299019419,"pX":0.5647324469630008,"pZ":1.8983297700867694,"vX0":6.72543578856777,"vY0":-143.4921082683146,"vZ0":-10.18288076239386,"x":95.47,"y":187.53,"x0":-1.3097610801788229,"y0":50.001446499685585,"z0":5.849330860247035,"aX":-8.099778093072423},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.1,"breakVerticalInduced":21.2,"breakHorizontal":5.6,"spinRate":2527,"spinDirection":199},"zone":9,"typeConfidence":2.0,"plateTime":0.38300496788164073,"extension":6.508111745729783},"index":3,"playId":"02fc2a9a-2d47-3a10-acdf-55a23d443240","pitchNumber":4,"startTime":"2025-07-23T16:40:59.425Z","endTime":"2025-07-23T16:41:05.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.2,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.278588980848827,"aZ":-44.767402765530164,"pfxX":2.3145422243166864,"pfxZ":-8.189211087302574,"pX":-0.4249041523043234,"pZ":0.682898143960352,"vX0":2.1095093635625406,"vY0":-124.16800252411011,"vZ0":-3.438567908141871,"x":133.2,"y":220.34,"x0":-1.5906975631554217,"y0":50.001344967071255,"z0":5.8655103078713475,"aX":3.560074472705942},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-15.4,"breakHorizontal":-4.7,"spinRate":2810,"spinDirection":21},"zone":13,"typeConfidence":2.0,"plateTime":0.4436223109739279,"extension":6.379727494195895},"index":4,"playId":"e344098a-a7fa-37cd-a686-7268ed35933d","pitchNumber":5,"startTime":"2025-07-23T16:41:24.474Z","endTime":"2025-07-23T16:41:29.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.1,"awayTeamWinProbability":37.9,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:41:29.615Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Sanoja grounds out, shortstop Xander Bogaerts to first baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-23T16:41:54.970Z","endTime":"2025-07-23T16:42:16.157Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.46993214803091,"strikeZoneBottom":1.54045672760696,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.452347154738465,"aZ":-25.120921905745977,"pfxX":1.5124274505081599,"pfxZ":3.8883347243902593,"pX":0.5320082226685009,"pZ":1.3056940941969408,"vX0":4.635945266670354,"vY0":-133.69746931837054,"vZ0":-7.093962866664427,"x":96.72,"y":203.53,"x0":-1.4198859266005441,"y0":50.00187097967889,"z0":5.792750475260354,"aX":2.740234683707968},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.8,"breakHorizontal":-3.7,"spinRate":2813,"spinDirection":168},"zone":14,"typeConfidence":2.0,"plateTime":0.4094616847149286,"extension":6.278650280931887},"index":0,"playId":"da1e2f82-a4b4-3bb5-9e8d-412073c7f990","pitchNumber":1,"startTime":"2025-07-23T16:41:54.970Z","endTime":"2025-07-23T16:42:01.008Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.97895189325008,"aZ":-15.601045694909683,"pfxX":-7.667344838437223,"pfxZ":8.261076004751903,"pX":-0.4702205302761402,"pZ":2.508237865860315,"vX0":5.116746459842001,"vY0":-141.3897447820068,"vZ0":-6.6837637015565505,"x":134.92,"y":171.06,"x0":-1.3157207038847711,"y0":50.00353637948108,"z0":5.920769377084987,"aX":-15.382988617276416},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.6,"breakHorizontal":12.7,"spinRate":2444,"spinDirection":190},"zone":4,"typeConfidence":2.0,"plateTime":0.3887396901468301,"extension":6.405379712219622},"hitData":{"launchSpeed":86.6,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.6,"coordY":156.38}},"index":1,"playId":"167046c2-256c-31a9-b6a6-0f40826e10a3","pitchNumber":2,"startTime":"2025-07-23T16:42:08.072Z","endTime":"2025-07-23T16:42:16.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.199999999999996,"awayTeamWinProbability":38.800000000000004,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.38,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:42:16.157Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-23T16:44:29.256Z","endTime":"2025-07-23T16:45:09.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":87.9,"strikeZoneTop":3.3034302435108,"strikeZoneBottom":1.47305261718523,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.81570265738719,"aZ":-24.404527538832617,"pfxX":-11.349740906813246,"pfxZ":3.9035024314923206,"pX":0.16492026298384807,"pZ":3.1807065535309254,"vX0":9.508016369552822,"vY0":-140.90313252285037,"vZ0":-3.162457228202949,"x":110.71,"y":152.9,"x0":-1.7943331953207158,"y0":50.00582467550653,"z0":5.911404801737886,"aX":-22.61167948190903},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.5,"breakHorizontal":18.4,"spinRate":2260,"spinDirection":236},"zone":2,"typeConfidence":2.0,"plateTime":0.3901335175847098,"extension":6.013586939304042},"index":0,"playId":"980b083c-b69a-3098-8ad5-d044b8d84ea0","pitchNumber":1,"startTime":"2025-07-23T16:44:29.256Z","endTime":"2025-07-23T16:44:32.920Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.1,"strikeZoneTop":3.35725562676176,"strikeZoneBottom":1.55907425610901,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.067318895167638,"aZ":-23.80201068577206,"pfxX":-0.04689698048014668,"pfxZ":4.7625443098005125,"pX":-0.6987638160221625,"pZ":1.627624104477076,"vX0":3.183583857540629,"vY0":-131.9737849642505,"vZ0":-6.172882183571945,"x":143.64,"y":194.83,"x0":-1.9164864384631963,"y0":50.00248145276751,"z0":5.759295551806456,"aX":-0.08312221272873635},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.4,"breakHorizontal":-0.6,"spinRate":2273,"spinDirection":206},"zone":7,"typeConfidence":2.0,"plateTime":0.41562969748388134,"extension":6.1350246432595945},"index":1,"playId":"c19e65d9-7855-3182-985f-353781b61e55","pitchNumber":2,"startTime":"2025-07-23T16:44:44.712Z","endTime":"2025-07-23T16:44:48.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-23T16:45:00.454Z","endTime":"2025-07-23T16:45:05.626Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.7,"strikeZoneTop":3.28,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.028638715501724,"aZ":-31.391656539914795,"pfxX":1.147133894625512,"pfxZ":0.4515820590182127,"pX":0.23029074575728534,"pZ":1.2580119273265107,"vX0":4.508496197777516,"vY0":-130.01104707162676,"vZ0":-5.489650511539666,"x":108.22,"y":204.81,"x0":-1.6718078307004636,"y0":50.00005900196184,"z0":5.765443319486519,"aX":1.9723838068754835},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-0.1,"breakHorizontal":-3.0,"spinRate":2469,"spinDirection":105},"zone":14,"typeConfidence":2.0,"plateTime":0.4205222675469904,"extension":6.039407285721561},"index":3,"playId":"c5bda32d-c101-3ee7-a997-6788f6e60087","pitchNumber":3,"startTime":"2025-07-23T16:45:05.626Z","endTime":"2025-07-23T16:45:09.623Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":2.6000000000000085,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:45:09.623Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Wade grounds out, second baseman Xavier Edwards to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-23T16:45:36.943Z","endTime":"2025-07-23T16:46:21.684Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":84.4,"endSpeed":77.6,"strikeZoneTop":3.36593191736549,"strikeZoneBottom":1.45569177224116,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.93129850001698,"aZ":-35.79309367241704,"pfxX":1.245481854951585,"pfxZ":-2.3835854103860017,"pX":-0.7450057883657206,"pZ":1.0276870759099281,"vX0":2.4082503636758097,"vY0":-122.82896853491152,"vZ0":-4.227271649117337,"x":145.4,"y":211.03,"x0":-1.9027345213917566,"y0":50.003428582877895,"z0":5.837552641502672,"aX":1.8896909268428768},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-5.2,"breakHorizontal":-2.9,"spinRate":2513,"spinDirection":52},"zone":13,"typeConfidence":2.0,"plateTime":0.44712139562709874,"extension":6.0380957186462725},"index":0,"playId":"9750af25-d69d-3144-8124-362f25068bfc","pitchNumber":1,"startTime":"2025-07-23T16:45:36.943Z","endTime":"2025-07-23T16:45:41.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.50348393811691,"aZ":-17.8223445530232,"pfxX":-11.402940093304554,"pfxZ":6.857112590837547,"pX":-0.5833976236902366,"pZ":2.931724288842099,"vX0":7.39641388486255,"vY0":-144.41696302437245,"vZ0":-4.973131521939285,"x":139.24,"y":159.62,"x0":-1.7084672036023134,"y0":50.00234556136959,"z0":5.787358089498314,"aX":-23.86540419930705},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":11.5,"breakHorizontal":19.0,"spinRate":2420,"spinDirection":233},"zone":1,"typeConfidence":2.0,"plateTime":0.38059455782501805,"extension":6.075361551798315},"index":1,"playId":"b1ac1bbb-f836-33ea-ad42-1511d3d2af27","pitchNumber":2,"startTime":"2025-07-23T16:45:53.932Z","endTime":"2025-07-23T16:45:56.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.034666321770263,"aZ":-24.608216193376702,"pfxX":-0.5917970566532448,"pfxZ":4.135968764774301,"pX":0.20513261331610574,"pZ":2.813107915533817,"vX0":4.951668980116205,"vY0":-133.71659115627503,"vZ0":-3.551558244885173,"x":109.18,"y":162.83,"x0":-1.5856141115755074,"y0":50.00267107777612,"z0":5.903175241281556,"aX":-1.0827020959715186},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.0,"breakHorizontal":0.1,"spinRate":2285,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.40799832019160176,"extension":6.09294944398632},"hitData":{"launchSpeed":82.7,"launchAngle":-10.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.66,"coordY":153.83}},"index":2,"playId":"9da16f94-f652-31ec-9baf-bfd190a44504","pitchNumber":3,"startTime":"2025-07-23T16:46:14.757Z","endTime":"2025-07-23T16:46:21.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.7,"awayTeamWinProbability":34.3,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:46:21.684Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Elias Díaz strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-23T16:46:46.005Z","endTime":"2025-07-23T16:47:54.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":553869,"fullName":"Elias Díaz","link":"/api/v1/people/553869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":553869,"fullName":"Elias Díaz","link":"/api/v1/people/553869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.27,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.728010054379506,"aZ":-28.855829391445404,"pfxX":0.9928973794458072,"pfxZ":1.9269845761203328,"pX":0.2156504881674838,"pZ":1.8390487707005687,"vX0":5.03610163687082,"vY0":-130.12909864143393,"vZ0":-4.444524729149263,"x":108.78,"y":189.13,"x0":-1.8717965179355824,"y0":50.00099865372287,"z0":5.74950623381912,"aX":1.7049706643969584},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.8,"breakHorizontal":-2.9,"spinRate":2445,"spinDirection":104},"zone":8,"typeConfidence":2.0,"plateTime":0.42054641173871055,"extension":6.115779801837965},"index":0,"playId":"7783ed72-56d6-3ed7-bf0c-bed7cb8569f1","pitchNumber":1,"startTime":"2025-07-23T16:46:46.005Z","endTime":"2025-07-23T16:46:49.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":87.2,"endSpeed":80.6,"strikeZoneTop":3.27,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.343704553007427,"aZ":-34.039077796663385,"pfxX":0.2845275550535429,"pfxZ":-1.1459443749878266,"pX":0.6453755643368241,"pZ":0.13630475998724134,"vX0":5.689670582956682,"vY0":-126.77762632492009,"vZ0":-7.162546214515537,"x":92.4,"y":235.1,"x0":-1.6666949049418043,"y0":50.00584785624533,"z0":5.721445408028365,"aX":0.4610320195745803},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-3.5,"breakHorizontal":-1.8,"spinRate":2527,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.4323356290375373,"extension":6.160150915904316},"index":1,"playId":"68fb2361-c383-3b01-825b-a078f2a0d27a","pitchNumber":2,"startTime":"2025-07-23T16:47:09.003Z","endTime":"2025-07-23T16:47:12.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-23T16:47:31.305Z","endTime":"2025-07-23T16:47:33.421Z","isPitch":false,"type":"action","player":{"id":553869,"link":"/api/v1/people/553869"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.4,"strikeZoneTop":3.35145229827447,"strikeZoneBottom":1.45594748708764,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.57575111927564,"aZ":-32.34019283937957,"pfxX":-1.0815380431767636,"pfxZ":-0.096047914567574,"pX":2.8033315670580308,"pZ":0.09875388489858902,"vX0":12.377556823061473,"vY0":-129.2664712463295,"vZ0":-5.693584945127855,"x":10.14,"y":236.11,"x0":-1.9035235124377161,"y0":50.0033488742855,"z0":4.808199383496063,"aX":-1.832595892330022},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.3,"breakHorizontal":-0.7,"spinRate":2498,"spinDirection":21},"zone":14,"typeConfidence":2.0,"plateTime":0.4234757324707932,"extension":5.920910661207242},"index":3,"playId":"fcf06c46-a6ba-3e22-a7db-66df5f1ba31c","pitchNumber":3,"startTime":"2025-07-23T16:47:33.421Z","endTime":"2025-07-23T16:47:36.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":99.1,"endSpeed":89.6,"strikeZoneTop":3.27,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.83139989670297,"aZ":-15.891162255607174,"pfxX":-9.18135164417777,"pfxZ":7.841056758572622,"pX":0.13636078363564832,"pZ":3.311664279929172,"vX0":8.567300991143748,"vY0":-143.97744658470054,"vZ0":-4.224641156493753,"x":111.8,"y":149.37,"x0":-1.7009613124011316,"y0":50.000866534721354,"z0":5.797118411383895,"aX":-19.063467089974317},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.4,"breakHorizontal":14.6,"spinRate":2322,"spinDirection":236},"zone":2,"typeConfidence":2.0,"plateTime":0.38201663761281246,"extension":6.19718954626169},"index":4,"playId":"8ac37f99-aab9-3b48-8261-6727546a02d5","pitchNumber":4,"startTime":"2025-07-23T16:47:50.876Z","endTime":"2025-07-23T16:47:54.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":553869,"link":"/api/v1/people/553869"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":553869,"link":"/api/v1/people/553869"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.9,"awayTeamWinProbability":33.099999999999994,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:47:54.592Z","atBatIndex":17},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xavier Edwards walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-23T16:51:13.709Z","endTime":"2025-07-23T16:52:24.150Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":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-23T16:50:12.117Z","endTime":"2025-07-23T16:50:53.514Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-23T16:50:53.514Z","endTime":"2025-07-23T16:51:15.978Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"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":98.2,"endSpeed":89.8,"strikeZoneTop":3.31947292289544,"strikeZoneBottom":1.43723083947903,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.74237083629857,"aZ":-5.390518739638772,"pfxX":-2.5949450382808,"pfxZ":13.038767420867083,"pX":-0.0297408366304144,"pZ":0.6918987363487038,"vX0":4.427046481343801,"vY0":-142.4228231434102,"vZ0":-13.374515332312189,"x":118.13,"y":220.1,"x0":-1.2672296134121346,"y0":50.00412023109934,"z0":5.790097811561618,"aX":-5.331142055561358},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.4,"breakVerticalInduced":21.1,"breakHorizontal":3.8,"spinRate":2366,"spinDirection":198},"zone":13,"typeConfidence":2.0,"plateTime":0.38459532522148265,"extension":6.442411376658047},"index":2,"playId":"561315fe-a79d-34bf-89ab-f941a48ed835","pitchNumber":1,"startTime":"2025-07-23T16:51:15.978Z","endTime":"2025-07-23T16:51:19.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":98.6,"endSpeed":90.0,"strikeZoneTop":3.31873879507449,"strikeZoneBottom":1.46856177660164,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.305428106129234,"aZ":-5.181401930279941,"pfxX":-1.4990472740894898,"pfxZ":12.940258433364573,"pX":-1.3244831285222538,"pZ":3.4892182425194593,"vX0":0.9398370745913212,"vY0":-143.5322361066015,"vZ0":-6.1996497834337605,"x":167.49,"y":144.57,"x0":-1.4614632262322704,"y0":50.00116029559704,"z0":6.000081786748184,"aX":-3.1265788572284055},"breaks":{"breakAngle":24.0,"breakLength":1.2,"breakY":24.0,"breakVertical":-5.8,"breakVerticalInduced":22.3,"breakHorizontal":2.5,"spinRate":2456,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.3816473500790103,"extension":6.424225090173283},"index":3,"playId":"f40bdcff-d075-3c47-9576-724cbd5da99a","pitchNumber":2,"startTime":"2025-07-23T16:51:32.771Z","endTime":"2025-07-23T16:51:35.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.1,"strikeZoneTop":3.3150357062826,"strikeZoneBottom":1.46500683437969,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.29350734655797,"aZ":-6.216173182410547,"pfxX":-1.8625402227533887,"pfxZ":12.682631364473574,"pX":-0.7955480488248403,"pZ":3.9633903513541475,"vX0":2.1318464287140735,"vY0":-142.3140224737434,"vZ0":-4.835779123244942,"x":147.32,"y":131.77,"x0":-1.313111467660324,"y0":50.0059202192897,"z0":6.080625537395343,"aX":-3.813236527191886},"breaks":{"breakAngle":24.0,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.5,"breakVerticalInduced":22.2,"breakHorizontal":2.9,"spinRate":2448,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.385167177102951,"extension":6.418471957078594},"index":4,"playId":"02e5397f-3640-3128-9885-6b69860c252f","pitchNumber":3,"startTime":"2025-07-23T16:51:47.432Z","endTime":"2025-07-23T16:51:50.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.1,"strikeZoneTop":3.29802927588445,"strikeZoneBottom":1.41575717823792,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.46852148736351,"aZ":-7.838624911618539,"pfxX":-4.894888213799858,"pfxZ":11.969493072002514,"pX":0.018158784198675736,"pZ":2.5709797262537153,"vX0":5.453711637318175,"vY0":-141.49722995141212,"vZ0":-7.860309657344554,"x":116.31,"y":169.36,"x0":-1.2957870501515547,"y0":50.00189752727782,"z0":5.8827668193531775,"aX":-9.95186292456883},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.3,"breakHorizontal":7.8,"spinRate":2441,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.38667984214806905,"extension":6.375973459238982},"index":5,"playId":"8349d821-570a-3047-86d4-4050d5b38e15","pitchNumber":4,"startTime":"2025-07-23T16:52:04.660Z","endTime":"2025-07-23T16:52:08.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.1,"strikeZoneTop":3.30825666673865,"strikeZoneBottom":1.39412572061228,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.361450718528936,"aZ":-8.783308862312312,"pfxX":-4.058554148847659,"pfxZ":11.467657813306001,"pX":-1.1008127734941746,"pZ":3.590949911881875,"vX0":2.452474773485885,"vY0":-141.89934263086045,"vZ0":-5.108062377137064,"x":158.96,"y":141.82,"x0":-1.448802102737984,"y0":50.00527528565758,"z0":5.973629204313505,"aX":-8.280712178333614},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":19.9,"breakHorizontal":6.8,"spinRate":2527,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.3859400261934023,"extension":6.447848811445942},"index":6,"playId":"0a2fcac4-9a60-384a-b431-88e2281217e6","pitchNumber":5,"startTime":"2025-07-23T16:52:20.311Z","endTime":"2025-07-23T16:52:24.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.1,"awayTeamWinProbability":29.900000000000006,"homeTeamWinProbabilityAdded":3.1999999999999886,"leverageIndex":0.8,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:52:24.150Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jesús Sánchez grounds out to first baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-23T16:53:05.443Z","endTime":"2025-07-23T16:53:16.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-23T16:52:54.362Z","endTime":"2025-07-23T16:53:07.733Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.10077682426094,"aZ":-14.449738335866911,"pfxX":-6.963714107362893,"pfxZ":8.759672811098905,"pX":0.7554822399828264,"pZ":2.4206638613778897,"vX0":7.979435066245944,"vY0":-140.88355292663317,"vZ0":-7.303606055155859,"x":88.2,"y":173.42,"x0":-1.2002401130499214,"y0":50.001195813437576,"z0":5.968795756838585,"aX":-14.087015515710792},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.6,"breakHorizontal":11.2,"spinRate":2458,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.3878522594071918,"extension":6.3719833799055134},"hitData":{"launchSpeed":97.1,"launchAngle":-19.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.15,"coordY":170.1}},"index":1,"playId":"07726932-00d4-38b1-a6ed-3f53ff50f96a","pitchNumber":1,"startTime":"2025-07-23T16:53:07.733Z","endTime":"2025-07-23T16:53:16.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.10000000000001,"awayTeamWinProbability":32.89999999999999,"homeTeamWinProbabilityAdded":-2.999999999999986,"leverageIndex":1.32,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:53:16.391Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-23T16:54:01.178Z","endTime":"2025-07-23T16:57:46.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,7,8,9],"actionIndex":[6],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":553869,"link":"/api/v1/people/553869"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"7cb6237a-9d52-3e8f-95f8-119673315cc7","startTime":"2025-07-23T16:53:45.499Z","endTime":"2025-07-23T16:53:48.499Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.2,"strikeZoneTop":3.39744974257459,"strikeZoneBottom":1.58140845928612,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.00237864208656,"aZ":-16.569670232772783,"pfxX":-7.438254577201225,"pfxZ":8.212110402548063,"pX":-0.6386243625936402,"pZ":1.9170754992428098,"vX0":4.069868840932898,"vY0":-137.11625059476938,"vZ0":-7.7833141578174745,"x":141.34,"y":187.02,"x0":-1.1777440851244076,"y0":50.00056108337572,"z0":5.928235568569788,"aX":-14.12693384485269},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.4,"breakHorizontal":12.6,"spinRate":2350,"spinDirection":187},"zone":7,"typeConfidence":2.0,"plateTime":0.3998462233527733,"extension":6.543588323107706},"index":1,"playId":"df66b4f4-3024-3ad9-9ba2-286e4a44cf34","pitchNumber":1,"startTime":"2025-07-23T16:54:03.534Z","endTime":"2025-07-23T16:54:07.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.5,"strikeZoneTop":3.37,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.470379643827044,"aZ":-25.639215206361232,"pfxX":-1.7572714317076392,"pfxZ":3.8071095697723143,"pX":0.027327165826321106,"pZ":1.6538089060563996,"vX0":4.441470673962877,"vY0":-129.8212387880768,"vZ0":-5.811973862535487,"x":115.96,"y":194.13,"x0":-1.4723807371836357,"y0":50.00613324431855,"z0":5.856134294131325,"aX":-3.020156676597779},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.9,"breakHorizontal":2.3,"spinRate":2683,"spinDirection":164},"zone":8,"typeConfidence":2.0,"plateTime":0.4208306785865803,"extension":6.188741535063904},"index":2,"playId":"14efd362-96a6-3a6a-a168-1c73db82adbc","pitchNumber":2,"startTime":"2025-07-23T16:54:23.040Z","endTime":"2025-07-23T16:54:26.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-23T16:54:44.843Z","endTime":"2025-07-23T16:54:48.428Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.7,"strikeZoneTop":3.29681145426262,"strikeZoneBottom":1.44858494930048,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.01232466215859,"aZ":-10.421828077933212,"pfxX":-3.5616321662938146,"pfxZ":11.166445538131587,"pX":-0.40384022391315444,"pZ":5.192581719985554,"vX0":3.900701008514121,"vY0":-139.11723986408907,"vZ0":-0.7441019897947803,"x":132.39,"y":98.58,"x0":-1.3655591469107482,"y0":50.00100921626838,"z0":6.158580283900179,"aX":-6.937391131608813},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.3,"breakHorizontal":5.5,"spinRate":2512,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":0.3946450527920491,"extension":6.2251077207553305},"index":4,"playId":"755b428b-6c12-36b9-9b20-70cd50128655","pitchNumber":3,"startTime":"2025-07-23T16:54:48.428Z","endTime":"2025-07-23T16:54:51.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.3,"strikeZoneTop":3.37,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.034444662218355,"aZ":-25.44986916175178,"pfxX":-1.4870192838366383,"pfxZ":3.817912628231463,"pX":-0.538177039539254,"pZ":2.676701854990576,"vX0":3.174370979106914,"vY0":-131.3997249064665,"vZ0":-3.6904397866993266,"x":137.51,"y":166.51,"x0":-1.5649429312159258,"y0":50.001580270132024,"z0":5.97530166772122,"aX":-2.6183432365925223},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.4,"breakHorizontal":2.0,"spinRate":2878,"spinDirection":160},"zone":4,"typeConfidence":2.0,"plateTime":0.415737628718869,"extension":6.240411329339475},"index":5,"playId":"d86d99bb-94ab-3868-944f-1cbc7653ff05","pitchNumber":4,"startTime":"2025-07-23T16:55:06.555Z","endTime":"2025-07-23T16:55:10.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"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":6,"startTime":"2025-07-23T16:55:37.017Z","endTime":"2025-07-23T16:57:04.113Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.49501602481794,"strikeZoneBottom":1.58293999476161,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.92541283053652,"aZ":-24.72704829865543,"pfxX":0.8384443249588616,"pfxZ":4.346679523571025,"pX":1.2575989235770184,"pZ":0.9138745759346422,"vX0":6.620012018941256,"vY0":-129.93810138249236,"vZ0":-7.6977059864325454,"x":69.06,"y":214.11,"x0":-1.4306323114310056,"y0":50.0005971377888,"z0":5.790130520248214,"aX":1.4337498001669462},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.4,"breakHorizontal":-3.0,"spinRate":2754,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.42133677550750015,"extension":6.3478547571022474},"index":7,"playId":"9df829c8-3784-349e-b2ea-efe0bb3a13ff","pitchNumber":5,"startTime":"2025-07-23T16:57:04.113Z","endTime":"2025-07-23T16:57:08.251Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.34534627204135,"strikeZoneBottom":1.5332415081805,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.50555099504834,"aZ":-16.212569651227742,"pfxX":-7.0474474792778565,"pfxZ":8.227330753842189,"pX":-0.912666218054215,"pZ":1.1647904717060058,"vX0":3.4081749908824817,"vY0":-138.55433309322956,"vZ0":-9.898866149190674,"x":151.79,"y":207.33,"x0":-1.2442841924113106,"y0":50.0047371981638,"z0":5.871805646111041,"aX":-13.677803070230073},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.0,"breakHorizontal":12.0,"spinRate":2503,"spinDirection":194},"zone":13,"typeConfidence":2.0,"plateTime":0.3955956211503242,"extension":6.287248318107244},"index":8,"playId":"656cf8e7-5d97-3e38-85df-586ad3b62aa7","pitchNumber":6,"startTime":"2025-07-23T16:57:24.621Z","endTime":"2025-07-23T16:57:30.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.5,"strikeZoneTop":3.37,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.296839300034488,"aZ":-27.18889441355474,"pfxX":0.9584684717527074,"pfxZ":2.8193320071888692,"pX":0.973155397308122,"pZ":2.025003707809626,"vX0":5.914921576566533,"vY0":-131.86201988056138,"vZ0":-4.806146686068026,"x":79.91,"y":184.1,"x0":-1.4207942161341336,"y0":50.000421545087505,"z0":5.870387737445322,"aX":1.6907670011522977},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.3,"breakHorizontal":-3.0,"spinRate":2788,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.4149399612766782,"extension":6.263454652246086},"index":9,"playId":"7969d7fe-74d1-3f7f-ba77-86c92f545043","pitchNumber":7,"startTime":"2025-07-23T16:57:43.416Z","endTime":"2025-07-23T16:57:46.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.4,"awayTeamWinProbability":35.599999999999994,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.12,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2025-07-23T16:57:46.637Z","atBatIndex":20},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kyle Stowers pops out to second baseman Tyler Wade.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-23T16:58:12.632Z","endTime":"2025-07-23T17:00:44.353Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.0,"strikeZoneTop":3.59,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.24179778893593,"aZ":-25.34254351006293,"pfxX":0.4176356574985245,"pfxZ":3.717137844059012,"pX":-0.2758115923005257,"pZ":1.9432481803636643,"vX0":3.4912639500439435,"vY0":-134.67891107746976,"vZ0":-5.604801952027014,"x":127.51,"y":186.31,"x0":-1.6430852247034697,"y0":50.000148264650356,"z0":5.843398657616706,"aX":0.7670838856705933},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.8,"breakHorizontal":-1.6,"spinRate":2764,"spinDirection":183},"zone":8,"typeConfidence":2.0,"plateTime":0.4066886517882029,"extension":6.320822362644265},"index":0,"playId":"a8468f10-02a2-3aa3-ba46-9306854728ac","pitchNumber":1,"startTime":"2025-07-23T16:58:12.632Z","endTime":"2025-07-23T16:58:17.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":98.4,"endSpeed":89.7,"strikeZoneTop":3.61567016885473,"strikeZoneBottom":1.70680383312025,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.54406989585786,"aZ":-6.205999024851941,"pfxX":-2.85628855895247,"pfxZ":12.499500796933749,"pX":-0.5327989054499896,"pZ":4.43242631873361,"vX0":4.060729388315491,"vY0":-143.31845652203708,"vZ0":-3.7316212800798545,"x":137.31,"y":119.1,"x0":-1.5978063521600543,"y0":50.00039236870398,"z0":6.140091061005021,"aX":-5.933409525955376},"breaks":{"breakAngle":34.8,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.1,"breakVerticalInduced":22.1,"breakHorizontal":4.3,"spinRate":2699,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.38238244123910636,"extension":6.20317886759467},"index":1,"playId":"5aeb90e3-40d9-3f21-9f1e-8eb12d359140","pitchNumber":2,"startTime":"2025-07-23T16:58:36.976Z","endTime":"2025-07-23T16:58:40.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.8,"strikeZoneTop":3.59,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.077226496725313,"aZ":-46.367615134846396,"pfxX":2.250281969860054,"pfxZ":-9.25449681140124,"pX":-0.4968875699092489,"pZ":1.9810921186167272,"vX0":1.8882541693893122,"vY0":-123.95610570759564,"vZ0":-0.32792517190360004,"x":135.94,"y":185.29,"x0":-1.5647788636041335,"y0":50.00267441784525,"z0":6.033796516242851,"aX":3.451200815909447},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-16.4,"breakHorizontal":-4.6,"spinRate":2953,"spinDirection":18},"zone":7,"typeConfidence":2.0,"plateTime":0.44430865065458125,"extension":6.443028814816125},"index":2,"playId":"914b5b59-bd0e-330d-b99d-f8deae240886","pitchNumber":3,"startTime":"2025-07-23T16:58:54.767Z","endTime":"2025-07-23T16:58:58.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-23T16:59:24.240Z","endTime":"2025-07-23T16:59:28.631Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.5,"strikeZoneTop":3.68231851059289,"strikeZoneBottom":1.70800513122325,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.47888497676322,"aZ":-9.578368074284093,"pfxX":-1.6066651342196923,"pfxZ":11.14115265507716,"pX":-0.22852623324130847,"pZ":4.618071670994167,"vX0":3.9717392884626337,"vY0":-141.97328961396744,"vZ0":-2.513454587280235,"x":125.71,"y":114.09,"x0":-1.4409315564412355,"y0":50.0030472132549,"z0":6.130265420960472,"aX":-3.259335886584496},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.8,"breakHorizontal":2.0,"spinRate":2639,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.38677271040985417,"extension":6.291338615199414},"index":4,"playId":"a6f92ada-e079-3db3-813f-5c416706a893","pitchNumber":4,"startTime":"2025-07-23T16:59:28.631Z","endTime":"2025-07-23T16:59:32.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":89.3,"strikeZoneTop":3.63113461336426,"strikeZoneBottom":1.65671779982159,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.48360196252982,"aZ":-7.865152687709916,"pfxX":-2.3572187096418626,"pfxZ":11.73214735639963,"pX":-0.9916984554584825,"pZ":5.175973458778813,"vX0":2.5844521047176103,"vY0":-143.76191526876386,"vZ0":-1.489899044736748,"x":154.8,"y":99.03,"x0":-1.600468743581867,"y0":50.00075661202744,"z0":6.1955138607858204,"aX":-4.883619773723444},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.2,"breakVerticalInduced":21.0,"breakHorizontal":3.7,"spinRate":2681,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.3824899567736533,"extension":6.464519947535874},"index":5,"playId":"2c45d801-9a4d-3857-92d1-155987abfc83","pitchNumber":5,"startTime":"2025-07-23T16:59:48.693Z","endTime":"2025-07-23T16:59:51.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.59,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.837535745981373,"aZ":-26.486313995543245,"pfxX":-0.882090179735713,"pfxZ":3.1180827123510806,"pX":-0.20783198387816665,"pZ":2.8143431022164704,"vX0":4.12738951122783,"vY0":-134.1268851999802,"vZ0":-3.0800012948785254,"x":124.92,"y":162.79,"x0":-1.651522027654719,"y0":50.00202620616836,"z0":5.865002304083696,"aX":-1.6089782796009215},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.2,"breakHorizontal":0.7,"spinRate":2875,"spinDirection":173},"zone":5,"typeConfidence":2.0,"plateTime":0.40826706254144396,"extension":6.5048872835987295},"index":6,"playId":"beb78e6d-d6c0-3411-ab17-23488ac7ec4c","pitchNumber":6,"startTime":"2025-07-23T17:00:10.958Z","endTime":"2025-07-23T17:00:14.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":89.5,"strikeZoneTop":3.59,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.83059946217298,"aZ":-7.813334082291758,"pfxX":-1.3274998981232726,"pfxZ":11.81839247949722,"pX":0.5516002104155598,"pZ":2.915420779947761,"vX0":5.563526575004863,"vY0":-143.09214450626504,"vZ0":-7.29541583850283,"x":95.97,"y":160.06,"x0":-1.2505295049275729,"y0":50.00617300351339,"z0":5.996458181177807,"aX":-2.7372942768188544},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":19.9,"breakHorizontal":1.2,"spinRate":2665,"spinDirection":192},"zone":6,"typeConfidence":2.0,"plateTime":0.38364538789568137,"extension":6.416968466737332},"hitData":{"launchSpeed":82.8,"launchAngle":60.0,"totalDistance":189.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":160.78,"coordY":129.43}},"index":7,"playId":"bf7eda31-2929-38b1-b366-f74161fd3c83","pitchNumber":7,"startTime":"2025-07-23T17:00:35.011Z","endTime":"2025-07-23T17:00:44.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:00:44.353Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, third baseman Graham Pauley to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-23T17:02:52.801Z","endTime":"2025-07-23T17:03:18.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.1,"strikeZoneTop":3.79,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.713174011225426,"aZ":-26.00288357081357,"pfxX":-10.782384274685366,"pfxZ":3.5899531183142974,"pX":-1.1147554193643403,"pZ":2.2528338483805608,"vX0":5.205831889792053,"vY0":-130.62506088241835,"vZ0":-4.243248941421599,"x":159.49,"y":177.95,"x0":-1.7376006168693992,"y0":50.00477008251471,"z0":5.864166426888609,"aX":-18.548234670464783},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.8,"breakHorizontal":18.2,"spinRate":2055,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.4200601179534984,"extension":6.0632145048267425},"index":0,"playId":"a8a82dbe-468b-3a7a-a50a-31494c3837bf","pitchNumber":1,"startTime":"2025-07-23T17:02:56.519Z","endTime":"2025-07-23T17:03:01.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.79,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.554854320797514,"aZ":-34.34309003526627,"pfxX":1.6711931303249274,"pfxZ":-1.3004015343197413,"pX":0.010199573362207264,"pZ":2.514522213916755,"vX0":3.9794455747230026,"vY0":-128.15879013245416,"vZ0":-1.7618651264006409,"x":116.61,"y":170.89,"x0":-1.7774102502527698,"y0":50.001514395093935,"z0":5.883753193407726,"aX":2.78986114185312},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.5,"breakHorizontal":-3.8,"spinRate":2529,"spinDirection":92},"zone":5,"typeConfidence":2.0,"plateTime":0.4267756166462804,"extension":5.964822235506822},"hitData":{"launchSpeed":96.6,"launchAngle":-19.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.42,"coordY":167.05}},"index":1,"playId":"1df355c8-ad77-3572-ab06-aecd6e074f42","pitchNumber":2,"startTime":"2025-07-23T17:03:11.470Z","endTime":"2025-07-23T17:03:18.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.2,"awayTeamWinProbability":34.8,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:03:18.733Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a ground ball to left fielder Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-23T17:03:45.707Z","endTime":"2025-07-23T17:05:07.528Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.0,"strikeZoneTop":3.38817866790646,"strikeZoneBottom":1.49137808302748,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.458920122605207,"aZ":-28.53897973161891,"pfxX":-0.9060065559549377,"pfxZ":2.208603541685777,"pX":-1.1790250262275739,"pZ":3.36558219733578,"vX0":2.075844369547554,"vY0":-128.0281201183298,"vZ0":-1.095727019346392,"x":161.94,"y":147.91,"x0":-1.8856150405704752,"y0":50.00332832888372,"z0":6.04954591311064,"aX":-1.4918690892655404},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.0,"breakHorizontal":1.1,"spinRate":2313,"spinDirection":189},"zone":11,"typeConfidence":2.0,"plateTime":0.4291704908299696,"extension":6.192567100220025},"index":0,"playId":"081bbd0e-a180-32ee-adc9-cddee241192d","pitchNumber":1,"startTime":"2025-07-23T17:03:45.707Z","endTime":"2025-07-23T17:03:50.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.5,"strikeZoneTop":3.38985678703116,"strikeZoneBottom":1.66240441362559,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.638119185956256,"aZ":-24.301425903598314,"pfxX":-11.440022824536666,"pfxZ":3.8398507993825106,"pX":-0.2586884681465179,"pZ":2.43095172775298,"vX0":8.323682359632436,"vY0":-142.2482444463032,"vZ0":-5.019454604676085,"x":126.86,"y":173.14,"x0":-1.7365217643784576,"y0":50.00210802879846,"z0":5.759206982316073,"aX":-23.442727360880074},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.1,"breakHorizontal":19.1,"spinRate":2324,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.38506153396600595,"extension":6.24639296770835},"index":1,"playId":"81bd7569-114e-30b6-b31a-0960194561a2","pitchNumber":2,"startTime":"2025-07-23T17:03:58.898Z","endTime":"2025-07-23T17:04:02.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.74148841709913,"aZ":-33.08399701257947,"pfxX":1.9015854038916031,"pfxZ":-0.554965740047308,"pX":-0.2987896157038469,"pZ":2.0383343400372884,"vX0":3.2181612003421622,"vY0":-126.72021686971516,"vZ0":-3.0067314569006705,"x":128.39,"y":183.74,"x0":-1.827893732902413,"y0":50.00296719320633,"z0":5.859523020846255,"aX":3.1194247082793045},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.4,"breakHorizontal":-4.1,"spinRate":2534,"spinDirection":53},"zone":7,"typeConfidence":2.0,"plateTime":0.430778103085558,"extension":6.3449717652964255},"index":2,"playId":"2c061082-d652-3342-bf87-5833da4cecae","pitchNumber":3,"startTime":"2025-07-23T17:04:13.764Z","endTime":"2025-07-23T17:04:16.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-23T17:04:38.166Z","endTime":"2025-07-23T17:04:41.382Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":98.7,"endSpeed":89.1,"strikeZoneTop":3.27577208797176,"strikeZoneBottom":1.44676548935775,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.35813017209012,"aZ":-15.388388561513613,"pfxX":-7.97625886528714,"pfxZ":8.134223528664513,"pX":-2.1972923664766286,"pZ":4.344069228733798,"vX0":2.0536513218804027,"vY0":-143.6854992649666,"vZ0":-1.68667389914267,"x":200.76,"y":121.49,"x0":-1.8913013729770243,"y0":50.002494824904794,"z0":5.908679438760339,"aX":-16.458824784262728},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.5,"breakHorizontal":13.9,"spinRate":2233,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.3831286754962493,"extension":5.61480324844189},"index":4,"playId":"97d72df4-e189-33c8-be8e-fead2a7c1fd9","pitchNumber":4,"startTime":"2025-07-23T17:04:41.382Z","endTime":"2025-07-23T17:04:44.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.8,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.557280165130575,"aZ":-27.872137906731503,"pfxX":-10.350304810346955,"pfxZ":2.403333421654926,"pX":-1.1346938206760857,"pZ":1.4581322294700336,"vX0":5.267875358997758,"vY0":-133.434577907604,"vZ0":-5.907462833564794,"x":160.25,"y":199.41,"x0":-1.7970798844281162,"y0":50.00304587855337,"z0":5.726897229099364,"aX":-18.53591873013541},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.2,"breakHorizontal":17.5,"spinRate":2014,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.4115649496073064,"extension":6.256130500539316},"hitData":{"launchSpeed":82.0,"launchAngle":-4.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.97,"coordY":121.29}},"index":5,"playId":"7c9c4dd8-477c-3380-97dc-3321b65b1a46","pitchNumber":5,"startTime":"2025-07-23T17:04:55.357Z","endTime":"2025-07-23T17:05:07.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.9,"awayTeamWinProbability":38.1,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":0.82,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:05:07.528Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a line drive to left fielder Kyle Stowers. Luis Arraez scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-23T17:05:30.597Z","endTime":"2025-07-23T17:08:05.047Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 1B","eventType":"pickoff_error_1b","movementReason":"r_pickoff_error_1b","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":{"id":645261,"link":"/api/v1/people/645261"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.8,"endSpeed":88.9,"strikeZoneTop":3.67,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.988490240522765,"aZ":-23.323665430503528,"pfxX":-11.029181035858773,"pfxZ":4.363971514779161,"pX":-0.19044779370339215,"pZ":2.392616644914613,"vX0":8.536311720384742,"vY0":-142.10952613187396,"vZ0":-5.362299429843434,"x":124.26,"y":174.18,"x0":-1.8123035206554432,"y0":50.00464705439406,"z0":5.801863751441636,"aX":-22.38101796329448},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":6.8,"breakHorizontal":18.0,"spinRate":2247,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.38659907985907926,"extension":6.022238396440447},"index":0,"playId":"70f83408-199c-3dca-aca6-8fa5c11341e8","pitchNumber":1,"startTime":"2025-07-23T17:05:30.597Z","endTime":"2025-07-23T17:05:34.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":87.2,"endSpeed":80.1,"strikeZoneTop":3.60649647227466,"strikeZoneBottom":1.52070591570015,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.178171151033997,"aZ":-33.10846399559232,"pfxX":0.5767833352563434,"pfxZ":-0.5819877633727337,"pX":1.960677132680966,"pZ":1.1757485633583276,"vX0":8.502382813153167,"vY0":-126.69263408439072,"vZ0":-4.719136463312957,"x":42.26,"y":207.03,"x0":-1.5210271260373722,"y0":50.0008521779224,"z0":5.7247837838768465,"aX":0.930464466835959},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.9,"breakHorizontal":-3.1,"spinRate":2482,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4332117245504583,"extension":6.079434321746746},"index":1,"playId":"d1f85935-035a-3100-bf4d-5c185fe56b90","pitchNumber":2,"startTime":"2025-07-23T17:05:50.722Z","endTime":"2025-07-23T17:06:00.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"d1f85935-035a-3100-bf4d-5c185fe56b90","startTime":"2025-07-23T17:06:37.083Z","endTime":"2025-07-23T17:06:37.084Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Throwing error by catcher Nick Fortes on the pickoff attempt.","event":"Pickoff Error 1B","eventType":"pickoff_error_1b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"d1f85935-035a-3100-bf4d-5c185fe56b90","startTime":"2025-07-23T17:06:37.085Z","endTime":"2025-07-23T17:06:37.086Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"postOnSecond":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"homeTeamWinProbability":59.9,"awayTeamWinProbability":40.1,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":1.58,"dramaIndex":57.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.8,"strikeZoneTop":3.67,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.383724064032737,"aZ":-33.19328180329588,"pfxX":1.140179891479413,"pfxZ":-0.6171570334206908,"pX":-0.21142582772503943,"pZ":2.3730825828575335,"vX0":3.8449788467191963,"vY0":-126.669232551666,"vZ0":-2.035296553649137,"x":125.06,"y":174.71,"x0":-1.8909848831587068,"y0":50.005320443258775,"z0":5.814962914756497,"aX":1.8719402770591975},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.3,"breakHorizontal":-2.9,"spinRate":2490,"spinDirection":63},"zone":5,"typeConfidence":2.0,"plateTime":0.4307238174408199,"extension":6.24246906071094},"index":4,"playId":"98634093-8a49-3d78-9d49-90ca51f8a459","pitchNumber":3,"startTime":"2025-07-23T17:06:37.087Z","endTime":"2025-07-23T17:06:41.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.67,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.987122393239023,"aZ":-31.517001681544944,"pfxX":0.7972034887743422,"pfxZ":0.3912438392398325,"pX":0.21915863489759052,"pZ":1.4514801271305788,"vX0":4.967504625348424,"vY0":-128.49616834492417,"vZ0":-4.489063466915812,"x":108.65,"y":199.59,"x0":-1.840574524470531,"y0":50.002039796974366,"z0":5.6626896410752465,"aX":1.3360990541323876},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.0,"breakHorizontal":-2.5,"spinRate":2534,"spinDirection":88},"zone":14,"typeConfidence":2.0,"plateTime":0.425838734554123,"extension":5.9689450082758855},"index":5,"playId":"53d2b38b-e039-3c2e-844b-513260dadffc","pitchNumber":4,"startTime":"2025-07-23T17:07:04.742Z","endTime":"2025-07-23T17:07:11.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":99.9,"endSpeed":90.3,"strikeZoneTop":3.5489525062851,"strikeZoneBottom":1.4940365769117,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.98760157753257,"aZ":-13.32717868869732,"pfxX":-9.810855959814464,"pfxZ":8.975509074684684,"pX":1.0464469780388312,"pZ":1.8875238196418382,"vX0":11.260015767701246,"vY0":-144.71059200531792,"vZ0":-8.59881977160647,"x":77.11,"y":187.82,"x0":-1.6393939420072405,"y0":50.00089588674927,"z0":5.733786291234057,"aX":-20.59456230695013},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.4,"breakHorizontal":15.2,"spinRate":2292,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.3799880070567654,"extension":6.073339845914709},"index":6,"playId":"3dc624fa-2ff4-3cf0-ab12-e729a28886fc","pitchNumber":5,"startTime":"2025-07-23T17:07:31.539Z","endTime":"2025-07-23T17:07:36.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.67,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.452431015833525,"aZ":-35.05087661122507,"pfxX":1.076723289606846,"pfxZ":-1.824224673226734,"pX":-0.192400274258161,"pZ":1.6298118853740673,"vX0":3.970215431323928,"vY0":-124.96410916560062,"vZ0":-3.263165809982916,"x":124.33,"y":194.78,"x0":-1.9422883268026219,"y0":50.001561186984034,"z0":5.8354007196035385,"aX":1.6998116654107391},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-3.8,"breakHorizontal":-2.9,"spinRate":2393,"spinDirection":37},"zone":8,"typeConfidence":2.0,"plateTime":0.43849809042124877,"extension":6.330915522643053},"hitData":{"launchSpeed":106.3,"launchAngle":12.0,"totalDistance":226.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":56.75,"coordY":106.04}},"index":7,"playId":"5c5a0daa-41e0-3222-b1aa-76bd61ffc340","pitchNumber":6,"startTime":"2025-07-23T17:07:53.376Z","endTime":"2025-07-23T17:08:05.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-10.199999999999996,"leverageIndex":1.58,"dramaIndex":119.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:08:05.047Z","atBatIndex":24},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Gavin Sheets grounds into a double play, second baseman Xavier Edwards to shortstop Otto Lopez to first baseman Liam Hicks. Manny Machado out at 2nd. Gavin Sheets out at 1st.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-23T17:08:34.451Z","endTime":"2025-07-23T17:10:17.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.1,"strikeZoneTop":3.49891673859509,"strikeZoneBottom":1.58292557059691,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.70974725345522,"aZ":-25.82987994121265,"pfxX":-11.50820865250144,"pfxZ":3.5196639593746726,"pX":-0.004810285667463535,"pZ":1.8744869407381153,"vX0":8.399373052223881,"vY0":-133.3516789866606,"vZ0":-5.320695352005757,"x":117.18,"y":188.17,"x0":-1.7004696350715325,"y0":50.00067413072513,"z0":5.75929349200688,"aX":-20.721263253729443},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.4,"breakHorizontal":19.1,"spinRate":2116,"spinDirection":241},"zone":8,"typeConfidence":2.0,"plateTime":0.4107727791900744,"extension":6.395261132906447},"index":0,"playId":"05729357-a99b-35c9-ab1b-cc70b7167751","pitchNumber":1,"startTime":"2025-07-23T17:08:34.451Z","endTime":"2025-07-23T17:08:38.195Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.50566160476397,"strikeZoneBottom":1.55856264442151,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.430189333779936,"aZ":-24.813324477106622,"pfxX":-11.248071800441007,"pfxZ":4.042407251100573,"pX":-0.05365207363571117,"pZ":0.9392925685862412,"vX0":7.991122736196948,"vY0":-134.22186283412782,"vZ0":-7.7812866291794816,"x":119.05,"y":213.42,"x0":-1.6101119425051251,"y0":50.0063493884949,"z0":5.6468680582607895,"aX":-20.498646605976216},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.8,"breakHorizontal":18.6,"spinRate":2092,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4082990456820075,"extension":6.475486463244698},"index":1,"playId":"3c9ceac7-abaf-36ce-9517-b2c2177a818f","pitchNumber":2,"startTime":"2025-07-23T17:08:53.197Z","endTime":"2025-07-23T17:08:56.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.077947893669325,"aZ":-21.86747897733375,"pfxX":-0.8526152984040829,"pfxZ":5.638062412323938,"pX":1.2415097079174986,"pZ":1.660122256463884,"vX0":7.830296461385552,"vY0":-134.1311330640702,"vZ0":-6.530840529767172,"x":69.68,"y":193.96,"x0":-1.6005814543876207,"y0":50.003581782318676,"z0":5.677790244925809,"aX":-1.5592719400703186},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.0,"breakHorizontal":-0.1,"spinRate":2397,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.4078191013532937,"extension":6.1593901830895685},"index":2,"playId":"1e453083-5f9f-35ba-8afe-efa5bdfb688c","pitchNumber":3,"startTime":"2025-07-23T17:09:10.446Z","endTime":"2025-07-23T17:09:13.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.4,"strikeZoneTop":3.51600557623438,"strikeZoneBottom":1.5688435506088,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.626943845445222,"aZ":-29.938949386362534,"pfxX":-0.056104274625749184,"pfxZ":1.3073227746439633,"pX":1.2248107624564986,"pZ":0.9985193277048536,"vX0":7.264425585033374,"vY0":-129.71320689760444,"vZ0":-6.36145042595256,"x":70.31,"y":211.82,"x0":-1.6023446809923898,"y0":50.00259089507525,"z0":5.759694359723179,"aX":-0.09740380218451085},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.2,"breakHorizontal":-1.4,"spinRate":2515,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4219487517498117,"extension":6.0260291536247985},"index":3,"playId":"5cafb0d5-6980-3f37-9d2e-704fe33092b3","pitchNumber":4,"startTime":"2025-07-23T17:09:31.363Z","endTime":"2025-07-23T17:09:35.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.40210773817028,"strikeZoneBottom":1.48830805425801,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.089025837774194,"aZ":-26.164119862844217,"pfxX":-10.786724341386229,"pfxZ":3.2684665897445875,"pX":-2.0679875961982304,"pZ":2.525530228937899,"vX0":3.228217776309134,"vY0":-135.1625827753754,"vZ0":-3.6699314160378433,"x":195.83,"y":170.59,"x0":-1.880759895930808,"y0":50.00350325716371,"z0":5.7506514439163325,"aX":-19.840507462737172},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.3,"breakHorizontal":18.7,"spinRate":2135,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.40615322910826723,"extension":6.105354507503698},"index":4,"playId":"dc25af48-ca59-3eb7-894a-2631a6e9b722","pitchNumber":5,"startTime":"2025-07-23T17:09:49.383Z","endTime":"2025-07-23T17:09:54.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.766108631891505,"aZ":-23.993750137359616,"pfxX":-0.5482566080687666,"pfxZ":4.464466506763141,"pX":0.057386786361356974,"pZ":1.9317165777383287,"vX0":4.964923572500332,"vY0":-134.22226861370126,"vZ0":-5.4694938559083255,"x":114.81,"y":186.62,"x0":-1.741487674746522,"y0":50.00626060402277,"z0":5.693905401753133,"aX":-1.0061237069148201},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.2,"breakHorizontal":0.0,"spinRate":2321,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.40734040640197566,"extension":6.080492141984777},"hitData":{"launchSpeed":105.3,"launchAngle":0.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.55,"coordY":183.51}},"index":5,"playId":"b840ed89-b53d-3b94-85c3-87fe8c2feeda","pitchNumber":6,"startTime":"2025-07-23T17:10:08.753Z","endTime":"2025-07-23T17:10:17.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":6.300000000000004,"leverageIndex":1.49,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:10:17.702Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Agustín Ramírez flies out sharply to center fielder Jackson Merrill.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-23T17:12:34.627Z","endTime":"2025-07-23T17:13:13.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":86.8,"strikeZoneTop":3.20889859309349,"strikeZoneBottom":1.42945700217994,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.84149185479166,"aZ":-13.85877594061302,"pfxX":-6.901405940376895,"pfxZ":9.386019341294425,"pX":-0.8425504232951792,"pZ":3.7904912856447854,"vX0":3.0836858639791593,"vY0":-139.3960120635964,"vZ0":-3.768407490250694,"x":149.12,"y":136.44,"x0":-1.0718662600407465,"y0":50.000975041547484,"z0":6.086306991711772,"aX":-13.463553428565003},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.3,"breakHorizontal":11.8,"spinRate":2445,"spinDirection":186},"zone":11,"typeConfidence":2.0,"plateTime":0.3942343636004897,"extension":6.188912446284096},"index":0,"playId":"d4f3737e-08a9-3e9e-9d74-5b9af95c7c40","pitchNumber":1,"startTime":"2025-07-23T17:12:34.627Z","endTime":"2025-07-23T17:12:38.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.64805333805516,"aZ":-13.23567226022516,"pfxX":-6.27980131584145,"pfxZ":9.57469511883173,"pX":-0.8681355954237124,"pZ":3.4452676995804117,"vX0":2.781671476977108,"vY0":-140.21678389305362,"vZ0":-4.660021039298033,"x":150.09,"y":145.76,"x0":-1.060789404281832,"y0":50.00421697219829,"z0":6.0017893220557275,"aX":-12.423164474460798},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.4,"breakHorizontal":10.8,"spinRate":2576,"spinDirection":189},"zone":11,"typeConfidence":2.0,"plateTime":0.39161557350264253,"extension":6.225151176715039},"index":1,"playId":"e55b5db9-9dad-3b29-ad0c-493e8dd5378c","pitchNumber":2,"startTime":"2025-07-23T17:12:48.259Z","endTime":"2025-07-23T17:12:51.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":76.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.584297082276542,"aZ":-37.26726234989523,"pfxX":6.271102534952204,"pfxZ":-3.3642578393398654,"pX":0.051580803028308975,"pZ":2.6404266510997414,"vX0":1.9326236518258537,"vY0":-123.42793943603041,"vZ0":-0.1843992867016655,"x":115.03,"y":167.49,"x0":-1.5595894173779454,"y0":50.001202736560096,"z0":5.901454761866103,"aX":9.50366242404436},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-5.8,"breakHorizontal":-11.9,"spinRate":2990,"spinDirection":33},"zone":5,"typeConfidence":2.0,"plateTime":0.4467800305112788,"extension":6.2881488592047585},"hitData":{"launchSpeed":104.7,"launchAngle":36.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":86.84,"coordY":51.23}},"index":2,"playId":"17d1c517-2504-3c22-a010-5b99f5cb4e52","pitchNumber":3,"startTime":"2025-07-23T17:13:01.427Z","endTime":"2025-07-23T17:13:13.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:13:13.787Z","atBatIndex":26},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Liam Hicks lines out to first baseman Jake Cronenworth.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-23T17:13:44.263Z","endTime":"2025-07-23T17:15:11.898Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":88.6,"strikeZoneTop":3.47326542502204,"strikeZoneBottom":1.53203894987649,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.38792790950172,"aZ":-7.583356565842099,"pfxX":-3.5580964478251262,"pfxZ":12.05527749198316,"pX":-0.5236362593498914,"pZ":3.7169933239218174,"vX0":3.2370800645529427,"vY0":-142.7401896677375,"vZ0":-5.191226469863874,"x":136.96,"y":138.42,"x0":-1.2165727712563872,"y0":50.000185350886944,"z0":6.050112190411949,"aX":-7.256646337291061},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.9,"breakVerticalInduced":20.8,"breakHorizontal":5.6,"spinRate":2585,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.38542057880974223,"extension":6.16705324957043},"index":0,"playId":"2edac74b-d2a6-3ad4-a34c-688ce1c4bdc8","pitchNumber":1,"startTime":"2025-07-23T17:13:44.263Z","endTime":"2025-07-23T17:13:48.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.0,"strikeZoneTop":3.42905143029189,"strikeZoneBottom":1.55167730508997,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.487309597006334,"aZ":-26.829699333626824,"pfxX":-0.1665390564787428,"pfxZ":2.98982212042871,"pX":1.3746023170875883,"pZ":1.4717754003779988,"vX0":7.185245019053159,"vY0":-133.13587743088627,"vZ0":-5.97196293190893,"x":64.6,"y":199.04,"x0":-1.3416099232319256,"y0":50.00664444545365,"z0":5.694717939352806,"aX":-0.2994009536230756},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.2,"breakHorizontal":-1.3,"spinRate":2860,"spinDirection":160},"zone":14,"typeConfidence":2.0,"plateTime":0.4119507505066671,"extension":6.459202738487102},"index":1,"playId":"098c7359-cc5e-3bd6-97dc-34f3e36ab1d3","pitchNumber":2,"startTime":"2025-07-23T17:14:01.167Z","endTime":"2025-07-23T17:14:04.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.9,"strikeZoneTop":3.47559343111925,"strikeZoneBottom":1.52350036585585,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.624321717637738,"aZ":-27.387633431091654,"pfxX":-0.6089663680835664,"pfxZ":2.681669335024967,"pX":-0.15297013015706262,"pZ":1.218895618262168,"vX0":3.8073874656516735,"vY0":-132.6940276048303,"vZ0":-6.496223574712167,"x":122.83,"y":205.87,"x0":-1.5277238143884646,"y0":50.000101173145445,"z0":5.696508316389674,"aX":-1.0859052966643425},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.6,"breakHorizontal":0.2,"spinRate":2923,"spinDirection":168},"zone":13,"typeConfidence":2.0,"plateTime":0.4129206549113986,"extension":6.487869510499592},"index":2,"playId":"661fe5be-542c-32ba-8dcc-0acee6d7471a","pitchNumber":3,"startTime":"2025-07-23T17:14:19.126Z","endTime":"2025-07-23T17:14:24.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.8,"strikeZoneTop":3.44242059080362,"strikeZoneBottom":1.52318614978226,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.611987646385835,"aZ":-6.289405172189193,"pfxX":-2.884779574963537,"pfxZ":13.02855451091568,"pX":-0.38132843647792647,"pZ":1.9945128406736707,"vX0":3.454730437575549,"vY0":-140.7020782433799,"vZ0":-9.420764951844795,"x":131.54,"y":184.93,"x0":-1.255555659982765,"y0":50.00406617134107,"z0":5.809619025800393,"aX":-5.732272732132143},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":21.6,"breakHorizontal":4.4,"spinRate":2449,"spinDirection":204},"zone":7,"typeConfidence":2.0,"plateTime":0.3906310099724748,"extension":6.315733303001705},"index":3,"playId":"c721b6d0-604c-37f4-9509-9d7659a415fd","pitchNumber":4,"startTime":"2025-07-23T17:14:35.154Z","endTime":"2025-07-23T17:14:38.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2025-07-23T17:14:54.141Z","endTime":"2025-07-23T17:15:04.999Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":88.4,"strikeZoneTop":3.38,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.6920221690449,"aZ":-8.621977079708827,"pfxX":-2.491859365709863,"pfxZ":11.606192555587494,"pX":0.4303679645993948,"pZ":3.056303749475026,"vX0":5.776409359631329,"vY0":-142.68626239829513,"vZ0":-6.400591937319717,"x":100.6,"y":156.26,"x0":-1.3110959701578322,"y0":50.00273827253365,"z0":5.894325871728315,"aX":-5.05728041759166},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.6,"breakHorizontal":3.1,"spinRate":2435,"spinDirection":194},"zone":3,"typeConfidence":2.0,"plateTime":0.38623382317451993,"extension":6.384936888417294},"hitData":{"launchSpeed":99.9,"launchAngle":9.0,"totalDistance":150.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":156.72,"coordY":169.6}},"index":5,"playId":"c079bf8d-eaf2-36b0-83df-a643393b4b51","pitchNumber":5,"startTime":"2025-07-23T17:15:04.999Z","endTime":"2025-07-23T17:15:11.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.300000000000004,"awayTeamWinProbability":48.699999999999996,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:15:11.898Z","atBatIndex":27},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Nick Fortes doubles (6) on a sharp line drive to left fielder Gavin Sheets.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-23T17:15:33.341Z","endTime":"2025-07-23T17:17:03.755Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.554613888379663,"aZ":-26.77396116828623,"pfxX":-0.23277739648417528,"pfxZ":3.1634966299778053,"pX":-0.2347101143375664,"pZ":2.1587716309709695,"vX0":3.3402487558304212,"vY0":-129.68392248687755,"vZ0":-4.214225941237974,"x":125.95,"y":180.49,"x0":-1.5079500216553852,"y0":50.00309822696571,"z0":5.841857480218902,"aX":-0.3977513936468539},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.0,"breakHorizontal":-0.4,"spinRate":2860,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.42199745958404566,"extension":6.214488245738459},"index":0,"playId":"49367621-34f4-3cb2-ae85-599172974993","pitchNumber":1,"startTime":"2025-07-23T17:15:33.341Z","endTime":"2025-07-23T17:15:38.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":89.3,"endSpeed":81.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.9091156732316,"aZ":-27.00697130512847,"pfxX":1.0705504116681754,"pfxZ":3.024270301412157,"pX":-0.042381273291804564,"pZ":2.566686339928712,"vX0":3.509809098417007,"vY0":-129.9705374052448,"vZ0":-3.0821799467863444,"x":118.62,"y":169.48,"x0":-1.5506862745166288,"y0":50.00030551997989,"z0":5.824761790832558,"aX":1.825225317748391},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.0,"breakHorizontal":-2.8,"spinRate":2786,"spinDirection":98},"zone":5,"typeConfidence":2.0,"plateTime":0.4218593497157346,"extension":6.435256580605479},"index":1,"playId":"b4373931-3339-3295-9ce2-3433d87f7bfc","pitchNumber":2,"startTime":"2025-07-23T17:15:55.328Z","endTime":"2025-07-23T17:15:58.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.5,"strikeZoneTop":3.17091710616668,"strikeZoneBottom":1.45735769522427,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.222782533801126,"aZ":-27.02387245959314,"pfxX":-1.8053596025866012,"pfxZ":3.0169008173376457,"pX":1.6203567791419176,"pZ":0.5511293922036146,"vX0":8.004539125950776,"vY0":-129.62694316969765,"vZ0":-7.751901330393511,"x":55.24,"y":223.9,"x0":-1.2684984344044683,"y0":50.004506003224535,"z0":5.633476110820937,"aX":-3.0842581373211373},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.0,"breakHorizontal":1.6,"spinRate":2811,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.42198538794361085,"extension":6.471680402947285},"index":2,"playId":"752bda46-4dbc-30ec-8a4f-5d8d3bb2082c","pitchNumber":3,"startTime":"2025-07-23T17:16:11.603Z","endTime":"2025-07-23T17:16:14.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.3,"strikeZoneTop":3.07461876474501,"strikeZoneBottom":1.52433258398597,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.89462838664116,"aZ":-25.717252422853225,"pfxX":-1.1151364065156413,"pfxZ":3.772955141809325,"pX":1.7257529657401876,"pZ":0.8926840304879615,"vX0":8.31391857200834,"vY0":-130.4129545559237,"vZ0":-7.65040301133956,"x":51.22,"y":214.68,"x0":-1.3666272815975462,"y0":50.00472296407169,"z0":5.8205054660158595,"aX":-1.9098938020101115},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.2,"breakHorizontal":0.1,"spinRate":2866,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.4209122570189563,"extension":6.387798344842357},"index":3,"playId":"14699e86-bc9b-367f-a2a9-305b800f0d6e","pitchNumber":4,"startTime":"2025-07-23T17:16:31.866Z","endTime":"2025-07-23T17:16:35.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.805528191058333,"aZ":-27.190599262757335,"pfxX":-0.55276147142167,"pfxZ":2.8238172727163313,"pX":0.48659953411904944,"pZ":2.439275866710915,"vX0":5.134609540668959,"vY0":-131.9181773105531,"vZ0":-3.7405729205968887,"x":98.45,"y":172.92,"x0":-1.4123726777678123,"y0":50.00344732668505,"z0":5.877941946875012,"aX":-0.9766448650704006},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.6,"breakHorizontal":-0.1,"spinRate":2829,"spinDirection":123},"zone":6,"typeConfidence":2.0,"plateTime":0.4150483973884618,"extension":6.3684391691784965},"hitData":{"launchSpeed":106.9,"launchAngle":14.0,"totalDistance":310.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":48.2,"coordY":100.83}},"index":4,"playId":"89e9ada8-1d8a-3a86-8fcc-ee844b36bf31","pitchNumber":5,"startTime":"2025-07-23T17:16:50.163Z","endTime":"2025-07-23T17:17:03.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.2,"awayTeamWinProbability":45.8,"homeTeamWinProbabilityAdded":2.8999999999999986,"leverageIndex":0.53,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:17:03.755Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Graham Pauley grounds out, pitcher Dylan Cease to first baseman Jake Cronenworth.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-23T17:17:39.275Z","endTime":"2025-07-23T17:18:04.869Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656302,"link":"/api/v1/people/656302"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.63477561466438,"strikeZoneBottom":1.68453915730194,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.16950312761754,"aZ":-44.693996060962306,"pfxX":1.817291312707713,"pfxZ":-8.368076381491615,"pX":0.17614733161102367,"pZ":1.6799766186246432,"vX0":3.4544249656896495,"vY0":-122.12526895852012,"vZ0":-1.1006365069052002,"x":110.29,"y":193.42,"x0":-1.4980376041593424,"y0":50.00294170358021,"z0":6.013021424117094,"aX":2.718528084175733},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-15.1,"breakHorizontal":-4.2,"spinRate":2873,"spinDirection":19},"zone":8,"typeConfidence":2.0,"plateTime":0.4501236064699823,"extension":6.495919114224628},"index":0,"playId":"da46fb68-340b-370c-ae15-809672313cc7","pitchNumber":1,"startTime":"2025-07-23T17:17:39.275Z","endTime":"2025-07-23T17:17:43.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"second":{"id":663743,"link":"/api/v1/people/663743"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.5,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.362481480710386,"aZ":-11.7314781747386,"pfxX":-2.9377618050626713,"pfxZ":10.126478274264402,"pX":0.06984996482521298,"pZ":3.4964445800077644,"vX0":5.195883251135353,"vY0":-141.44881002076494,"vZ0":-4.729715454883146,"x":114.34,"y":144.38,"x0":-1.4122738128955714,"y0":50.00446928000941,"z0":5.947322360121614,"aX":-5.931936447767668},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.5,"breakHorizontal":4.2,"spinRate":2665,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.38777118123995047,"extension":6.454872030683937},"hitData":{"launchSpeed":75.7,"launchAngle":-51.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":132.87,"coordY":185.87}},"index":1,"playId":"2939df6f-c9a4-3543-ba80-9d9a8bd97211","pitchNumber":2,"startTime":"2025-07-23T17:17:58.292Z","endTime":"2025-07-23T17:18:04.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"second":{"id":663743,"link":"/api/v1/people/663743"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":1.57,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:18:04.869Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a line drive to left fielder Kyle Stowers.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-23T17:20:19.385Z","endTime":"2025-07-23T17:20:31.725Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":86.7,"strikeZoneTop":3.63,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.84687002237822,"aZ":-20.394662564548575,"pfxX":-11.289153432941577,"pfxZ":6.073195651458111,"pX":-0.8809622809754368,"pZ":2.420297274135462,"vX0":7.013413584959384,"vY0":-139.26172285334206,"vZ0":-5.542034896913213,"x":150.58,"y":173.43,"x0":-1.9813973455971867,"y0":50.00409694490508,"z0":5.809436002374852,"aX":-21.904143684902408},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.8,"breakHorizontal":18.7,"spinRate":2378,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.39516389179533284,"extension":6.032102620374212},"hitData":{"launchSpeed":93.4,"launchAngle":12.0,"totalDistance":201.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":55.06,"coordY":108.71}},"index":0,"playId":"7cb16527-7125-3cb9-bdb5-4eeaa995dc0c","pitchNumber":1,"startTime":"2025-07-23T17:20:19.385Z","endTime":"2025-07-23T17:20:31.725Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.2,"awayTeamWinProbability":54.8,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":1.17,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:20:31.725Z","atBatIndex":30},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jackson Merrill lines out to left fielder Kyle Stowers.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-23T17:20:54.793Z","endTime":"2025-07-23T17:21:31.579Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.3,"strikeZoneTop":3.71839140688135,"strikeZoneBottom":1.55193161094046,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.823143716181175,"aZ":-31.966272604588507,"pfxX":0.2942849067585316,"pfxZ":0.13034504510227518,"pX":1.5867995003043152,"pZ":0.4061199084082027,"vX0":7.872133289312082,"vY0":-124.37731905730051,"vZ0":-6.6707619278582975,"x":56.51,"y":227.81,"x0":-1.6567192129567132,"y0":50.0026394382512,"z0":5.772131740410374,"aX":0.4594126296807827},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.1,"breakHorizontal":-2.4,"spinRate":2476,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4402878376211605,"extension":6.066607048071728},"index":0,"playId":"cd028e0c-ec59-3b13-89ad-6707fc23b8fe","pitchNumber":1,"startTime":"2025-07-23T17:20:54.793Z","endTime":"2025-07-23T17:21:02.904Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":97.6,"endSpeed":89.3,"strikeZoneTop":3.56,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.358517544969274,"aZ":-20.246181884080737,"pfxX":-10.703578973234666,"pfxZ":5.856233177365645,"pX":0.008508836152074158,"pZ":2.0415505517057415,"vX0":8.503551816573664,"vY0":-141.8170231679122,"vZ0":-6.617433337862023,"x":116.68,"y":183.66,"x0":-1.6377480548177266,"y0":50.00708366119687,"z0":5.696417973607159,"aX":-21.81320804331151},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.4,"breakHorizontal":17.6,"spinRate":2314,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.3861897215877024,"extension":6.705156383696968},"hitData":{"launchSpeed":95.3,"launchAngle":18.0,"totalDistance":271.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":62.69,"coordY":110.66}},"index":1,"playId":"fc6722bb-b4da-3b49-8217-f06ef53f196c","pitchNumber":2,"startTime":"2025-07-23T17:21:21.372Z","endTime":"2025-07-23T17:21:31.579Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":1.94,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:21:31.579Z","atBatIndex":31},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jake Cronenworth grounds into a double play, shortstop Otto Lopez to first baseman Liam Hicks. Xander Bogaerts out at 2nd. Jake Cronenworth out at 1st.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-23T17:22:01.080Z","endTime":"2025-07-23T17:22:23.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.5,"strikeZoneTop":3.29202277411778,"strikeZoneBottom":1.49708023179313,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.037054736618074,"aZ":-24.255661049776872,"pfxX":0.7326397650836052,"pfxZ":4.544386713230441,"pX":-0.9879311293846558,"pZ":3.1482831686309902,"vX0":2.2804567934060787,"vY0":-131.19995240883935,"vZ0":-2.2276222684482936,"x":154.66,"y":153.78,"x0":-1.9638699982165058,"y0":50.000116341863055,"z0":5.817983047617457,"aX":1.2752270554422702},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.9,"breakHorizontal":-1.8,"spinRate":2263,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.4176456382102267,"extension":6.27356430700542},"index":0,"playId":"737aef8c-b92a-3475-a8f3-64446ee5b8c9","pitchNumber":1,"startTime":"2025-07-23T17:22:01.080Z","endTime":"2025-07-23T17:22:04.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":98.1,"endSpeed":89.0,"strikeZoneTop":3.28,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.56239488299651,"aZ":-20.667016918448866,"pfxX":-10.661591816153775,"pfxZ":5.650397343251511,"pX":0.051814361035998964,"pZ":2.246960982377302,"vX0":8.535603057311523,"vY0":-142.4926474519193,"vZ0":-6.063502611579555,"x":115.02,"y":178.11,"x0":-1.611137290756128,"y0":50.00702411183875,"z0":5.726926788233193,"aX":-21.72733150955098},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.0,"breakHorizontal":17.4,"spinRate":2284,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.3857505737687643,"extension":6.2039843665013406},"hitData":{"launchSpeed":95.4,"launchAngle":-4.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.2,"coordY":148.75}},"index":1,"playId":"a1b1c07c-4896-3e1c-a995-df292ded406f","pitchNumber":2,"startTime":"2025-07-23T17:22:15.501Z","endTime":"2025-07-23T17:22:23.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":6.999999999999993,"leverageIndex":1.64,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:22:23.312Z","atBatIndex":32},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Javier Sanoja reaches on a throwing error by third baseman Manny Machado.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-23T17:25:02.878Z","endTime":"2025-07-23T17:25:31.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.6,"strikeZoneTop":3.36904334444296,"strikeZoneBottom":1.42347301810859,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.181080598887597,"aZ":-41.68889577778159,"pfxX":0.14968182653384288,"pfxZ":-6.760310511162776,"pX":0.4231263164720357,"pZ":1.0882552197751099,"vX0":3.374429803963518,"vY0":-119.0887116469433,"vZ0":-2.446624416572802,"x":100.87,"y":209.4,"x0":-1.0438164622530561,"y0":50.002726563361094,"z0":5.973293245980199,"aX":0.21061054414234595},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-12.6,"breakHorizontal":-1.2,"spinRate":2734,"spinDirection":20},"zone":14,"typeConfidence":2.0,"plateTime":0.4635309436018682,"extension":6.419341711153828},"index":0,"playId":"4eae972f-9a59-3e33-81b2-ae9cbc0c4ac7","pitchNumber":1,"startTime":"2025-07-23T17:25:02.878Z","endTime":"2025-07-23T17:25:06.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.183880365542066,"aZ":-27.720414026323688,"pfxX":-0.6525210580690193,"pfxZ":2.5791118748769035,"pX":0.34068862224594637,"pZ":2.1015881902136773,"vX0":4.55576902343657,"vY0":-131.6676571293756,"vZ0":-4.316703989258771,"x":104.01,"y":182.04,"x0":-1.3394278044016574,"y0":50.00426580441814,"z0":5.853055397658025,"aX":-1.1279257456929483},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.8,"breakHorizontal":0.0,"spinRate":2763,"spinDirection":146},"zone":6,"typeConfidence":2.0,"plateTime":0.4186102315567104,"extension":6.339449997589376},"hitData":{"launchSpeed":80.1,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.41,"coordY":169.6}},"index":1,"playId":"0226ac67-9d31-3aeb-b3d1-59d3e442c3e8","pitchNumber":2,"startTime":"2025-07-23T17:25:15.377Z","endTime":"2025-07-23T17:25:31.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.3,"awayTeamWinProbability":38.7,"homeTeamWinProbabilityAdded":4.600000000000001,"leverageIndex":1.16,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:25:31.934Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xavier Edwards flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-23T17:26:15.790Z","endTime":"2025-07-23T17:26:45.964Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.0,"strikeZoneTop":3.38463483434397,"strikeZoneBottom":1.51284357866313,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.9008069776857,"aZ":-44.06583017434623,"pfxX":3.0360550482574777,"pfxZ":-8.413012563910769,"pX":1.0936357569594908,"pZ":1.4759885304714044,"vX0":4.557455978455139,"vY0":-119.03688722503568,"vZ0":-1.101612645696259,"x":75.31,"y":198.93,"x0":-1.250680264040182,"y0":50.000388881119726,"z0":5.985193003340233,"aX":4.292807526689947},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-15.1,"breakHorizontal":-6.7,"spinRate":2703,"spinDirection":23},"zone":14,"typeConfidence":2.0,"plateTime":0.46268507304949846,"extension":6.470063714988366},"index":0,"playId":"e09a4324-538b-35fd-be11-e5210f874066","pitchNumber":1,"startTime":"2025-07-23T17:26:16.631Z","endTime":"2025-07-23T17:26:21.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":75.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.58716146019353,"aZ":-43.82824518484005,"pfxX":0.007659842323429089,"pfxZ":-8.006469400496302,"pX":0.24553871709142183,"pZ":1.9327048941016156,"vX0":3.685689456114125,"vY0":-120.77157604709102,"vZ0":-0.34667078495479964,"x":107.64,"y":186.6,"x0":-1.3103062150793758,"y0":50.00093786104762,"z0":5.979209228648783,"aX":0.010278998717112818},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-14.3,"breakHorizontal":-1.0,"spinRate":2709,"spinDirection":24},"zone":8,"typeConfidence":2.0,"plateTime":0.4559831316722005,"extension":6.356555513808264},"hitData":{"launchSpeed":94.2,"launchAngle":43.0,"totalDistance":298.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.78,"coordY":82.6}},"index":1,"playId":"ed9e647b-6d22-3afb-add0-f04e94e758b5","pitchNumber":2,"startTime":"2025-07-23T17:26:36.361Z","endTime":"2025-07-23T17:26:45.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.89999999999999,"awayTeamWinProbability":43.10000000000001,"homeTeamWinProbabilityAdded":-4.400000000000006,"leverageIndex":1.89,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:26:45.964Z","atBatIndex":34},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jesús Sánchez homers (9) on a fly ball to right field. Javier Sanoja scores.","rbi":2,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-23T17:27:16.210Z","endTime":"2025-07-23T17:31:06.292Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.3,"strikeZoneTop":3.36941652467278,"strikeZoneBottom":1.49101999588866,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.79006439740202,"aZ":-25.33419102378806,"pfxX":-0.4522441994595585,"pfxZ":4.0192154976921195,"pX":1.467935477130462,"pZ":0.1540036641905019,"vX0":7.747465153178467,"vY0":-129.79827274940126,"vZ0":-9.066826189892277,"x":61.05,"y":234.62,"x0":-1.5000227959578738,"y0":50.005178836093194,"z0":5.629323202786322,"aX":-0.7714239840199061},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.4,"breakHorizontal":-1.0,"spinRate":2832,"spinDirection":165},"zone":14,"typeConfidence":2.0,"plateTime":0.42238511894960995,"extension":6.432263841791636},"index":0,"playId":"102cef93-704e-3de3-b697-683c6a1fd752","pitchNumber":1,"startTime":"2025-07-23T17:27:16.210Z","endTime":"2025-07-23T17:27:19.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":88.8,"strikeZoneTop":3.44,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.72141234352066,"aZ":-8.125340786168161,"pfxX":-4.274291597315978,"pfxZ":11.815267040564224,"pX":-0.024044840578538406,"pZ":3.342422172675159,"vX0":5.7082658353130915,"vY0":-142.24669282162276,"vZ0":-5.910055589192975,"x":117.92,"y":148.53,"x0":-1.5078990664311813,"y0":50.0001581083185,"z0":5.971105582554648,"aX":-8.69837307227527},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.3,"breakHorizontal":6.5,"spinRate":2563,"spinDirection":199},"zone":2,"typeConfidence":2.0,"plateTime":0.38606502438373,"extension":6.197568665945144},"index":1,"playId":"6da08741-dee0-349a-8d31-cfae364675c6","pitchNumber":2,"startTime":"2025-07-23T17:27:41.463Z","endTime":"2025-07-23T17:27:44.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2025-07-23T17:28:03.294Z","endTime":"2025-07-23T17:28:15.544Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.917327607437805,"aZ":-9.821340744263702,"pfxX":-4.2845330720074575,"pfxZ":10.911614589869654,"pX":-0.27233753480320394,"pZ":3.4661101182724976,"vX0":5.128631137574887,"vY0":-142.49432228457766,"vZ0":-5.399811078725241,"x":127.38,"y":145.2,"x0":-1.5421121817447447,"y0":50.001987840842396,"z0":6.011218134777689,"aX":-8.776771339977193},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.8,"breakHorizontal":6.7,"spinRate":2628,"spinDirection":195},"zone":2,"typeConfidence":2.0,"plateTime":0.38495230561994553,"extension":6.273702106059714},"index":3,"playId":"fe4e2127-9421-3b13-86af-37cb864f60e2","pitchNumber":3,"startTime":"2025-07-23T17:28:15.544Z","endTime":"2025-07-23T17:28:18.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":99.3,"endSpeed":90.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.99693455276777,"aZ":-8.857271122701265,"pfxX":-3.068943441931561,"pfxZ":11.148264900670362,"pX":0.5049968582116243,"pZ":3.2230622720660156,"vX0":6.714249073871833,"vY0":-144.27210871357244,"vZ0":-6.120764645581152,"x":97.75,"y":151.76,"x0":-1.4619476305024164,"y0":50.00689253388184,"z0":5.928769823333728,"aX":-6.421790639836723},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.0,"breakHorizontal":4.1,"spinRate":2672,"spinDirection":200},"zone":3,"typeConfidence":2.0,"plateTime":0.38078375177082036,"extension":6.454632565901172},"index":4,"playId":"db8215f6-216b-397d-8439-12e742694273","pitchNumber":4,"startTime":"2025-07-23T17:28:37.340Z","endTime":"2025-07-23T17:28:40.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.8,"strikeZoneTop":3.41100674463193,"strikeZoneBottom":1.56617078316631,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.073138200024452,"aZ":-43.122068229547295,"pfxX":1.7619983208563257,"pfxZ":-7.1811071156915505,"pX":-1.5997087248834325,"pZ":1.722831114545982,"vX0":-0.11333260010059194,"vY0":-122.88770421142276,"vZ0":-1.4526049224906015,"x":177.98,"y":192.26,"x0":-1.7817243807472996,"y0":50.00266377737859,"z0":5.995197521399443,"aX":2.686246287382906},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-13.1,"breakHorizontal":-3.1,"spinRate":2921,"spinDirection":24},"zone":13,"typeConfidence":2.0,"plateTime":0.44624981894725035,"extension":6.471974094946933},"index":5,"playId":"00e45f4c-7166-3af5-8428-3fe91209e2d3","pitchNumber":5,"startTime":"2025-07-23T17:29:04.141Z","endTime":"2025-07-23T17:29:09.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":6,"playId":"98b3273f-cd82-4a26-95a2-6459a6be8cf2","startTime":"2025-07-23T17:29:27.384Z","endTime":"2025-07-23T17:29:32.384Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.5,"endSpeed":90.5,"strikeZoneTop":3.3721847815234,"strikeZoneBottom":1.49393664640483,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.16035090152979,"aZ":-8.794889226003548,"pfxX":-4.078904106727096,"pfxZ":11.06395857616194,"pX":-1.1328604255253716,"pZ":3.2185402609387728,"vX0":3.255309733367722,"vY0":-144.74973413676122,"vZ0":-6.2164612131263395,"x":160.18,"y":151.88,"x0":-1.7445846308070958,"y0":50.00025322620158,"z0":5.938327484154195,"aX":-8.61674616437931},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":19.0,"breakHorizontal":6.7,"spinRate":2616,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.37902482116213587,"extension":6.592079684737472},"index":7,"playId":"e58c50ab-d187-3bac-afb6-2833a19b97ce","pitchNumber":6,"startTime":"2025-07-23T17:29:43.164Z","endTime":"2025-07-23T17:29:46.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":90.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.66562709220229,"aZ":-8.96869386121566,"pfxX":-2.5934455524904743,"pfxZ":11.123362672627955,"pX":-0.1430701208801324,"pZ":3.1446257134583635,"vX0":4.916409477407192,"vY0":-143.62419238893153,"vZ0":-6.18798043885854,"x":122.45,"y":153.88,"x0":-1.541137720714522,"y0":50.00523801671355,"z0":5.886689272764248,"aX":-5.411863379989264},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.1,"breakHorizontal":3.7,"spinRate":2704,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.3815464989426087,"extension":6.377156953113026},"index":8,"playId":"8dce823f-0428-3b04-8d8a-58ff2c53e41e","pitchNumber":7,"startTime":"2025-07-23T17:30:04.397Z","endTime":"2025-07-23T17:30:07.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.09026996653898,"aZ":-44.300960544390286,"pfxX":0.13824038630377727,"pfxZ":-7.982923489089216,"pX":-0.019504374336106137,"pZ":1.9129786649036882,"vX0":3.033771189119496,"vY0":-122.95960362249474,"vZ0":-0.8385345395583028,"x":117.74,"y":187.13,"x0":-1.2910994673460467,"y0":50.00075797214807,"z0":6.0419521811547074,"aX":0.20989044110123603},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-14.4,"breakHorizontal":-1.0,"spinRate":2764,"spinDirection":22},"zone":8,"typeConfidence":2.0,"plateTime":0.4467396185804433,"extension":6.531581673247643},"hitData":{"launchSpeed":106.1,"launchAngle":20.0,"totalDistance":377.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":215.58,"coordY":70.44}},"index":9,"playId":"7abd9bdf-8df3-306f-b304-56b7c6107854","pitchNumber":8,"startTime":"2025-07-23T17:30:41.987Z","endTime":"2025-07-23T17:31:06.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.7,"awayTeamWinProbability":20.299999999999997,"homeTeamWinProbabilityAdded":22.80000000000001,"leverageIndex":1.62,"dramaIndex":185.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:31:06.292Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-23T17:31:31.414Z","endTime":"2025-07-23T17:32:17.021Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":553869,"link":"/api/v1/people/553869"},"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":99.4,"endSpeed":90.7,"strikeZoneTop":3.37,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.13499598043639,"aZ":-9.683933367771136,"pfxX":-3.1017287958982296,"pfxZ":10.626511212249433,"pX":0.27825395772130207,"pZ":3.5481649529855983,"vX0":5.074250178154592,"vY0":-144.6523944290667,"vZ0":-5.218009863786944,"x":106.39,"y":142.98,"x0":-1.0967077338202156,"y0":50.00561218401255,"z0":5.970870495907496,"aX":-6.56667079003995},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.4,"breakHorizontal":4.6,"spinRate":2555,"spinDirection":192},"zone":12,"typeConfidence":2.0,"plateTime":0.3788440879605357,"extension":6.341272144790613},"index":0,"playId":"9a66a27d-846b-3344-b191-7fb08fe3b34d","pitchNumber":1,"startTime":"2025-07-23T17:31:31.414Z","endTime":"2025-07-23T17:31:37.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.087034038783564,"aZ":-16.883581841293967,"pfxX":-6.836725402703943,"pfxZ":7.464378657296887,"pX":-0.5602426584083221,"pZ":3.4273140754840954,"vX0":4.04502560426152,"vY0":-142.08975351343403,"vZ0":-4.106452587767577,"x":109.42,"y":101.95,"x0":-1.1129498082433245,"y0":50.00095007755927,"z0":5.961770822524395,"aX":-13.999217214257738},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.8,"breakHorizontal":11.5,"spinRate":2464,"spinDirection":188},"zone":1,"typeConfidence":2.0,"plateTime":0.3852688958073047,"extension":6.274433904262095},"index":1,"playId":"6624b8d7-1b4d-3fa2-9ce9-53f5429c5e79","pitchNumber":2,"startTime":"2025-07-23T17:31:50.017Z","endTime":"2025-07-23T17:31:53.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":89.7,"strikeZoneTop":3.37,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.76391121198186,"aZ":-10.296761566679844,"pfxX":-0.6715274883647264,"pfxZ":10.51645503419897,"pX":0.2219142091567275,"pZ":3.9812364536118885,"vX0":3.992778453792227,"vY0":-143.87547169631299,"vZ0":-3.919700079387998,"x":108.54,"y":131.29,"x0":-1.1012171493917364,"y0":50.003905824398245,"z0":6.007910395083452,"aX":-1.397434316207081},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.4,"breakHorizontal":0.4,"spinRate":2661,"spinDirection":188},"zone":12,"typeConfidence":2.0,"plateTime":0.38180964287817076,"extension":6.2216694867225515},"index":2,"playId":"8917e86c-c895-3ae4-8384-60a8deb7e40a","pitchNumber":3,"startTime":"2025-07-23T17:32:13.762Z","endTime":"2025-07-23T17:32:17.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:32:17.021Z","atBatIndex":36},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Stowers doubles (16) on a ground ball to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-23T17:32:44.919Z","endTime":"2025-07-23T17:33:47.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":0,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":98.7,"endSpeed":89.7,"strikeZoneTop":3.60102640809229,"strikeZoneBottom":1.63154948675272,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.913853006904716,"aZ":-11.758317203179262,"pfxX":-2.0223272568746973,"pfxZ":9.816090954288939,"pX":-0.4424029680602792,"pZ":4.225673555604855,"vX0":3.3477108534034343,"vY0":-143.68229506281736,"vZ0":-3.1490680117455883,"x":133.86,"y":124.69,"x0":-1.3626814835451255,"y0":50.00231965441838,"z0":6.072086011423008,"aX":-4.206188091600282},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.3,"breakHorizontal":3.0,"spinRate":2577,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.38195985671022825,"extension":6.403820505214659},"index":0,"playId":"a7dc2509-6287-3beb-8b58-2ff7a7eb6653","pitchNumber":1,"startTime":"2025-07-23T17:32:44.919Z","endTime":"2025-07-23T17:32:50.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":98.6,"endSpeed":90.2,"strikeZoneTop":3.59997272390101,"strikeZoneBottom":1.59662215186839,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.69428106423133,"aZ":-16.3994991484624,"pfxX":-5.935097620076564,"pfxZ":7.576880511586616,"pX":1.1217784146118432,"pZ":2.883834703809601,"vX0":8.124498544958893,"vY0":-143.29543601577168,"vZ0":-5.733739583397827,"x":74.24,"y":160.92,"x0":-0.9773819883165643,"y0":50.00681627989146,"z0":5.933224878696629,"aX":-12.362909068926285},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":12.7,"breakHorizontal":9.1,"spinRate":2499,"spinDirection":189},"zone":12,"typeConfidence":2.0,"plateTime":0.38203778409890266,"extension":6.357915800217324},"index":1,"playId":"99b9d315-5aca-327e-ae19-d89d403bb33b","pitchNumber":2,"startTime":"2025-07-23T17:32:58.845Z","endTime":"2025-07-23T17:33:03.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.5,"strikeZoneTop":3.63328896345334,"strikeZoneBottom":1.6978542369416,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.34299503851026,"aZ":-10.2951492512548,"pfxX":-1.533086623131311,"pfxZ":10.565133655575284,"pX":0.36139515019484447,"pZ":4.341890623079044,"vX0":5.259755532530689,"vY0":-143.49874454860483,"vZ0":-2.8515034035213587,"x":103.22,"y":121.55,"x0":-1.3017745605149353,"y0":50.00679386532998,"z0":5.996561871832554,"aX":-3.1768049365253006},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":18.7,"breakHorizontal":1.7,"spinRate":2670,"spinDirection":192},"zone":12,"typeConfidence":2.0,"plateTime":0.3827020534474781,"extension":6.274492710255957},"index":2,"playId":"1410aab6-2da6-39e7-afa9-ee0a93e899e4","pitchNumber":3,"startTime":"2025-07-23T17:33:14.862Z","endTime":"2025-07-23T17:33:20.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":89.3,"strikeZoneTop":3.59,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.82461281784498,"aZ":-7.3754120883517915,"pfxX":-1.7337059318804844,"pfxZ":12.061083637346982,"pX":0.3511153459028712,"pZ":2.257244322230307,"vX0":4.914508767230078,"vY0":-143.1300644403072,"vZ0":-8.591225065080572,"x":103.62,"y":177.83,"x0":-1.169836418475907,"y0":50.00319900397492,"z0":5.774685942591419,"aX":-3.5653540079944084},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":20.0,"breakHorizontal":2.0,"spinRate":2715,"spinDirection":197},"zone":9,"typeConfidence":2.0,"plateTime":0.3840062012765033,"extension":6.362702981600884},"hitData":{"launchSpeed":94.6,"launchAngle":-2.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":213.55,"coordY":108.07}},"index":3,"playId":"351b688d-fd6e-397a-a39d-24a57451775f","pitchNumber":4,"startTime":"2025-07-23T17:33:32.145Z","endTime":"2025-07-23T17:33:47.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.30000000000001,"awayTeamWinProbability":19.69999999999999,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.3,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:33:47.838Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Agustín Ramírez flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-23T17:35:05.567Z","endTime":"2025-07-23T17:36:48.351Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-23T17:34:15.935Z","endTime":"2025-07-23T17:35:07.964Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.9129926830881,"aZ":-9.258987309070797,"pfxX":-3.9004645910754836,"pfxZ":11.407171292370363,"pX":-0.17154601437916583,"pZ":3.131159627756077,"vX0":4.505403435746483,"vY0":-141.2464526374154,"vZ0":-5.979023573776126,"x":123.54,"y":154.24,"x0":-1.284947799169169,"y0":50.00131608706347,"z0":5.878745829106952,"aX":-7.834837855701369},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.6,"breakHorizontal":6.1,"spinRate":2555,"spinDirection":193},"zone":2,"typeConfidence":2.0,"plateTime":0.38863295175753354,"extension":6.5006105865977215},"index":1,"playId":"3b3d4405-bf15-3809-807e-46068aca2c5a","pitchNumber":1,"startTime":"2025-07-23T17:35:07.964Z","endTime":"2025-07-23T17:35:11.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.35548241059191,"aZ":-9.547781130886106,"pfxX":-2.2758986404291877,"pfxZ":11.210015554818115,"pX":0.06123590078559921,"pZ":3.1016625391747645,"vX0":4.885775252466714,"vY0":-141.64563663888546,"vZ0":-6.2217452487173865,"x":114.67,"y":155.04,"x0":-1.395495039095395,"y0":50.00435554807114,"z0":5.946769477680982,"aX":-4.594713024624082},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.1,"breakHorizontal":3.0,"spinRate":2660,"spinDirection":193},"zone":2,"typeConfidence":2.0,"plateTime":0.387670826651072,"extension":6.303163467283074},"index":2,"playId":"3afe2442-cb2e-3f87-aa8a-f0ca1705b068","pitchNumber":2,"startTime":"2025-07-23T17:35:31.406Z","endTime":"2025-07-23T17:35:34.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.001803857936157,"aZ":-28.338473389063985,"pfxX":-0.46100405428688607,"pfxZ":2.2137681677751893,"pX":0.3645015199561956,"pZ":2.3687224589541014,"vX0":4.841317660593592,"vY0":-130.66776755966882,"vZ0":-3.166629369922872,"x":103.11,"y":174.82,"x0":-1.4507846329458671,"y0":50.00436969443594,"z0":5.720954307607902,"aX":-0.8001253494288352},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.5,"breakHorizontal":-0.2,"spinRate":2805,"spinDirection":138},"zone":6,"typeConfidence":2.0,"plateTime":0.4188537086482449,"extension":6.315246334616406},"index":3,"playId":"f0c1acd2-4963-3d55-bd5e-f26b087763f9","pitchNumber":3,"startTime":"2025-07-23T17:35:53.934Z","endTime":"2025-07-23T17:35:57.508Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.5,"strikeZoneTop":3.16423835990707,"strikeZoneBottom":1.50815427378611,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.65402594149574,"aZ":-9.197231905829026,"pfxX":-2.4881608805415065,"pfxZ":11.396794487525899,"pX":0.5960121430764559,"pZ":2.561339811979023,"vX0":5.973956288633669,"vY0":-141.4167586022827,"vZ0":-7.4156321350029,"x":94.28,"y":169.62,"x0":-1.224982071480715,"y0":50.00413094613342,"z0":5.815204424118782,"aX":-5.017783778003094},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.2,"breakHorizontal":3.2,"spinRate":2525,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.38801367758260996,"extension":6.3963940740391605},"index":4,"playId":"bfc8d343-6698-3148-a653-7c0190263b5e","pitchNumber":4,"startTime":"2025-07-23T17:36:15.858Z","endTime":"2025-07-23T17:36:20.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.865485711848386,"aZ":-7.872847103821699,"pfxX":-2.5213792754715314,"pfxZ":11.898118800840223,"pX":-0.16376927074768832,"pZ":2.871166042417584,"vX0":4.13671006520287,"vY0":-142.49822546868515,"vZ0":-7.070529289291447,"x":123.24,"y":161.26,"x0":-1.3113014520058026,"y0":50.00107644482804,"z0":5.892104633224725,"aX":-5.149411630570407},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.2,"breakHorizontal":3.7,"spinRate":2647,"spinDirection":191},"zone":2,"typeConfidence":2.0,"plateTime":0.3854027512828906,"extension":6.387605551924544},"hitData":{"launchSpeed":89.1,"launchAngle":50.0,"totalDistance":245.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.69,"coordY":115.7}},"index":5,"playId":"5d8bdef4-b563-37bd-bad5-b172f3a9d85c","pitchNumber":5,"startTime":"2025-07-23T17:36:38.242Z","endTime":"2025-07-23T17:36:48.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.9,"awayTeamWinProbability":22.099999999999994,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.89,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:36:48.351Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Wade grounds out softly, pitcher Sandy Alcantara to first baseman Liam Hicks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-23T17:38:58.593Z","endTime":"2025-07-23T17:39:38.069Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":645261,"link":"/api/v1/people/645261"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.9,"strikeZoneTop":3.14183913574561,"strikeZoneBottom":1.49329665395513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.13438194154722,"aZ":-31.500385454622638,"pfxX":2.0790422408808267,"pfxZ":0.44958060868790906,"pX":-0.7141799768804827,"pZ":1.6927997102468058,"vX0":2.28979009476704,"vY0":-121.49033178179734,"vZ0":-3.5006378107646996,"x":144.22,"y":193.07,"x0":-1.939489615657381,"y0":50.00224292120844,"z0":5.894581160528967,"aX":3.1024743516490685},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.2,"breakHorizontal":-4.3,"spinRate":2355,"spinDirection":43},"zone":7,"typeConfidence":2.0,"plateTime":0.451108709999235,"extension":5.834534217597306},"index":0,"playId":"fa4c8ec1-5089-32b6-853b-791821012349","pitchNumber":1,"startTime":"2025-07-23T17:38:58.593Z","endTime":"2025-07-23T17:39:02.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.3,"strikeZoneTop":3.08168489345136,"strikeZoneBottom":1.46567001644034,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.453672154551384,"aZ":-25.195887249429028,"pfxX":-0.5953488655949298,"pfxZ":4.004935813755726,"pX":-0.15923834031559284,"pZ":3.4389912428304736,"vX0":4.521313598886514,"vY0":-131.55103633377848,"vZ0":-1.519599419879865,"x":123.07,"y":145.93,"x0":-1.8272115470544725,"y0":50.001923196304666,"z0":5.902524675028916,"aX":-1.0374004789288873},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.1,"breakHorizontal":0.0,"spinRate":2238,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4173059609266754,"extension":6.020077309735432},"index":1,"playId":"46925961-c4a4-3098-a04c-7b6daf8847ae","pitchNumber":2,"startTime":"2025-07-23T17:39:14.626Z","endTime":"2025-07-23T17:39:19.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.6,"strikeZoneTop":3.19,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.36470907221589,"aZ":-27.40343187351167,"pfxX":-9.881063999556023,"pfxZ":2.7444918613104585,"pX":-1.1179130300984357,"pZ":1.992287177340387,"vX0":4.872547265913243,"vY0":-131.1368614895294,"vZ0":-4.848873220630301,"x":159.61,"y":184.99,"x0":-1.7187732055009144,"y0":50.00213846757086,"z0":5.9156088939650155,"aX":-17.166554570458086},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.1,"breakHorizontal":16.8,"spinRate":2055,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4180691327662833,"extension":6.25004005813677},"hitData":{"launchSpeed":50.3,"launchAngle":-61.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":125.39,"coordY":185.15}},"index":2,"playId":"d0696bde-9dbb-31c7-9f88-b00289cd64af","pitchNumber":3,"startTime":"2025-07-23T17:39:29.204Z","endTime":"2025-07-23T17:39:38.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.0,"awayTeamWinProbability":19.0,"homeTeamWinProbabilityAdded":3.0999999999999943,"leverageIndex":1.23,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:39:38.069Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Elias Díaz grounds out, shortstop Otto Lopez to first baseman Liam Hicks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-23T17:40:03.596Z","endTime":"2025-07-23T17:41:10.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":553869,"fullName":"Elias Díaz","link":"/api/v1/people/553869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":553869,"fullName":"Elias Díaz","link":"/api/v1/people/553869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.8,"strikeZoneTop":3.48073893758587,"strikeZoneBottom":1.58624463942337,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.18518119495515,"aZ":-18.459720211803855,"pfxX":-10.520388594273195,"pfxZ":6.778331135175906,"pX":0.13961129522243595,"pZ":2.521618457655381,"vX0":9.306012090592944,"vY0":-141.57132449040583,"vZ0":-5.867244293181083,"x":111.68,"y":170.7,"x0":-1.827877890324544,"y0":50.00675764014248,"z0":5.807997291787443,"aX":-21.298792450719116},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.2,"breakHorizontal":17.0,"spinRate":2311,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.38731327920810266,"extension":6.266196216621741},"index":0,"playId":"725bf011-0e00-3894-8377-5c8cb63322bc","pitchNumber":1,"startTime":"2025-07-23T17:40:03.596Z","endTime":"2025-07-23T17:40:07.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2025-07-23T17:40:20.863Z","endTime":"2025-07-23T17:40:24.848Z","isPitch":false,"type":"action","player":{"id":553869,"link":"/api/v1/people/553869"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.1,"strikeZoneTop":3.27,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.662442993727424,"aZ":-19.00830209315173,"pfxX":-9.603341511341222,"pfxZ":6.484104783133602,"pX":-0.5423658274165709,"pZ":1.6240600167271029,"vX0":7.0492950835118195,"vY0":-141.88292761370963,"vZ0":-7.828453644149584,"x":137.67,"y":194.93,"x0":-1.816322752233813,"y0":50.00621721599758,"z0":5.639218862204204,"aX":-19.505813448256337},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.2,"breakHorizontal":15.8,"spinRate":2337,"spinDirection":234},"zone":7,"typeConfidence":2.0,"plateTime":0.38664322141157736,"extension":6.364370593972718},"index":2,"playId":"9f328ef4-0d66-3f47-9a01-8c14c3e0e258","pitchNumber":2,"startTime":"2025-07-23T17:40:24.848Z","endTime":"2025-07-23T17:40:28.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.3,"strikeZoneTop":3.18842011604383,"strikeZoneBottom":1.427634621043,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.655423490354494,"aZ":-31.88307341540854,"pfxX":0.7202874210321486,"pfxZ":0.17944558306023595,"pX":1.5805024388566558,"pZ":1.2473760495550104,"vX0":7.767249649531605,"vY0":-128.54659824169113,"vZ0":-5.138046120321334,"x":56.75,"y":205.1,"x0":-1.579144438525025,"y0":50.00573868303206,"z0":5.759100805833627,"aX":1.2011625752046389},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.7,"breakHorizontal":-3.1,"spinRate":2514,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.42674504059408624,"extension":6.263699831409626},"index":3,"playId":"31bd4e72-b5da-301f-9d66-ee01fb265e8f","pitchNumber":3,"startTime":"2025-07-23T17:40:47.856Z","endTime":"2025-07-23T17:40:52.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.2,"strikeZoneTop":3.27,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.707329855690976,"aZ":-34.90884202974916,"pfxX":1.1706976848142472,"pfxZ":-1.6840740772059677,"pX":0.4151675290418667,"pZ":1.6139234600798384,"vX0":5.8720986869839,"vY0":-126.98149117564166,"vZ0":-1.9710514843227862,"x":101.17,"y":195.2,"x0":-2.0819527388095853,"y0":50.000127432737486,"z0":5.18522107160635,"aX":1.904634248786283},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-3.2,"breakHorizontal":-3.5,"spinRate":2579,"spinDirection":86},"zone":9,"typeConfidence":2.0,"plateTime":0.4318335431545606,"extension":6.102215706846139},"hitData":{"launchSpeed":98.1,"launchAngle":1.0,"totalDistance":61.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.05,"coordY":157.39}},"index":4,"playId":"2ba8cf98-21ba-3c3a-a1d0-0885d3581264","pitchNumber":4,"startTime":"2025-07-23T17:41:03.120Z","endTime":"2025-07-23T17:41:10.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":553869,"link":"/api/v1/people/553869"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":553869,"link":"/api/v1/people/553869"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.2,"awayTeamWinProbability":16.799999999999997,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.87,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:41:10.424Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Otto Lopez to first baseman Liam Hicks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-23T17:41:38.120Z","endTime":"2025-07-23T17:42:34.648Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.3,"strikeZoneTop":3.79,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.015092821638717,"aZ":-28.511049027123807,"pfxX":-10.383202428805228,"pfxZ":2.1289084076987512,"pX":-0.5480599275484881,"pZ":1.501848237830447,"vX0":6.77831404563244,"vY0":-130.83390066009116,"vZ0":-5.284053435543282,"x":137.89,"y":198.23,"x0":-1.8305787494449175,"y0":50.005794195406224,"z0":5.698883381475045,"aX":-17.905223836510057},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.8,"breakHorizontal":17.2,"spinRate":2001,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.4195251637287378,"extension":6.282299680093044},"index":0,"playId":"2cac0e54-06b0-36d4-9685-cb9b4b06f687","pitchNumber":1,"startTime":"2025-07-23T17:41:38.120Z","endTime":"2025-07-23T17:41:41.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.8,"strikeZoneTop":3.71485669294326,"strikeZoneBottom":1.74889433842874,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.088962745789075,"aZ":-21.279806622302107,"pfxX":-10.290479390889782,"pfxZ":5.367753483142668,"pX":-1.7287825808699675,"pZ":2.5243355392929336,"vX0":4.565012457982878,"vY0":-142.14699958276165,"vZ0":-4.8713537329930325,"x":155.48,"y":142.02,"x0":-2.0260566241403763,"y0":50.003114646344066,"z0":5.626650149678353,"aX":-20.88504482875475},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.8,"breakHorizontal":17.6,"spinRate":2348,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.3865402448651789,"extension":5.767883082403217},"index":1,"playId":"4f59ad3d-805f-3914-9968-0ded380e98f5","pitchNumber":2,"startTime":"2025-07-23T17:41:52.819Z","endTime":"2025-07-23T17:41:56.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.6,"strikeZoneTop":3.79,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.30155519484871,"aZ":-25.42314854476977,"pfxX":-11.086691203319047,"pfxZ":3.875825290057681,"pX":-0.9220716239312245,"pZ":1.428440266238376,"vX0":6.374731802513416,"vY0":-131.48734122741814,"vZ0":-5.992075473095933,"x":152.15,"y":200.21,"x0":-1.944437142347923,"y0":50.002761438030795,"z0":5.63719819322163,"aX":-19.30652713310399},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.9,"breakHorizontal":18.6,"spinRate":2006,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.4174296406944409,"extension":6.244021697205187},"index":2,"playId":"d27060a4-8f8a-3929-9d77-d688df637562","pitchNumber":3,"startTime":"2025-07-23T17:42:07.890Z","endTime":"2025-07-23T17:42:11.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.8,"strikeZoneTop":3.79,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.83989678505738,"aZ":-33.33446277728784,"pfxX":0.5939206717777288,"pfxZ":-0.7063197434823225,"pX":0.534079911343306,"pZ":1.383412943043874,"vX0":6.349460714222299,"vY0":-127.08316739557222,"vZ0":-3.1138969349977934,"x":96.64,"y":201.43,"x0":-2.0688171267944275,"y0":50.00321890191741,"z0":5.259149408929982,"aX":0.9750545897843406},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.7,"breakHorizontal":-2.4,"spinRate":2489,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.4301914968696736,"extension":6.330434196350082},"hitData":{"launchSpeed":91.6,"launchAngle":-11.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.02,"coordY":159.43}},"index":3,"playId":"165b2b1b-3ce2-333e-a637-da73fc2ef082","pitchNumber":4,"startTime":"2025-07-23T17:42:25.587Z","endTime":"2025-07-23T17:42:34.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.5,"awayTeamWinProbability":15.5,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:42:34.648Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dane Myers called out on strikes.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-23T17:45:18.744Z","endTime":"2025-07-23T17:46:26.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":553869,"link":"/api/v1/people/553869"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kyle Hart replaces Dylan Cease.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"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-23T17:44:00.602Z","endTime":"2025-07-23T17:45:35.004Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":606996,"link":"/api/v1/people/606996"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Dane Myers replaces Liam Hicks.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":3,"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-23T17:45:18.742Z","endTime":"2025-07-23T17:45:18.743Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":79.8,"endSpeed":73.3,"strikeZoneTop":3.5337233797671,"strikeZoneBottom":1.55114379392206,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.649286069763935,"aZ":-27.49278874853867,"pfxX":-3.5364133541355347,"pfxZ":3.448506808898151,"pX":-0.48093772594581025,"pZ":1.5409312891944769,"vX0":-6.337699482582066,"vY0":-116.06726541537375,"vZ0":-2.9596014662588708,"x":133.44,"y":154.99,"x0":2.7494378544522164,"y0":50.00405556794851,"z0":5.4630635334426305,"aX":-4.802673574523154},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":5.8,"breakHorizontal":8.0,"spinRate":2625,"spinDirection":292},"zone":7,"typeConfidence":2.0,"plateTime":0.47272182272766017,"extension":6.186076893787777},"index":2,"playId":"9305d126-b044-38cd-b7b7-da3b41f4ef95","pitchNumber":1,"startTime":"2025-07-23T17:45:18.744Z","endTime":"2025-07-23T17:45:23.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":90.2,"endSpeed":82.3,"strikeZoneTop":3.59,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.00096925255436,"aZ":-19.76257466423754,"pfxX":6.686355508018596,"pfxZ":7.151372732367344,"pX":-0.4314018862077938,"pZ":3.103315682701678,"vX0":-9.38792649359359,"vY0":-131.01121004485472,"vZ0":-2.4403162795841054,"x":94.95,"y":118.45,"x0":2.33181980804764,"y0":50.006095073939186,"z0":5.52603470869051,"aX":11.611401420652882},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.6,"breakHorizontal":-10.0,"spinRate":2198,"spinDirection":135},"zone":1,"typeConfidence":2.0,"plateTime":0.41827725104731606,"extension":6.449955171109671},"index":3,"playId":"1dfa6aaa-5a58-3d87-95ff-93924b10c519","pitchNumber":2,"startTime":"2025-07-23T17:45:36.655Z","endTime":"2025-07-23T17:45:42.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.7,"strikeZoneTop":3.59,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.170776385894804,"aZ":-20.005258489360873,"pfxX":5.4735464189408,"pfxZ":6.944968559002252,"pX":-0.3983614220925899,"pZ":2.9526837251120437,"vX0":-9.029299803323148,"vY0":-131.5938270121573,"vZ0":-2.4257158002895727,"x":132.18,"y":159.06,"x0":2.3676227567807344,"y0":50.00206549443853,"z0":5.369903451899066,"aX":9.590499572145093},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":12.2,"breakHorizontal":-7.9,"spinRate":2074,"spinDirection":129},"zone":4,"typeConfidence":2.0,"plateTime":0.4163790183056637,"extension":6.436422290344823},"index":4,"playId":"75d7b602-778c-3a79-afb5-27160d65b3af","pitchNumber":3,"startTime":"2025-07-23T17:45:59.772Z","endTime":"2025-07-23T17:46:05.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":74.3,"strikeZoneTop":3.5084022790393,"strikeZoneBottom":1.59154711557981,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.25937370879656,"aZ":-27.338540824645598,"pfxX":-8.579436508340256,"pfxZ":3.435579272628088,"pX":0.282144893764399,"pZ":2.593970594681035,"vX0":-3.1543089453290922,"vY0":-118.40936064225241,"vZ0":-0.8056791134971484,"x":106.25,"y":168.74,"x0":2.749357818393798,"y0":50.00553879083106,"z0":5.457538242956376,"aX":-12.088734127685312},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":6.2,"breakHorizontal":16.3,"spinRate":2651,"spinDirection":279},"zone":6,"typeConfidence":2.0,"plateTime":0.4639712661728055,"extension":6.076562212023791},"index":5,"playId":"00f1acff-82f8-3550-9751-3156f4436dfb","pitchNumber":4,"startTime":"2025-07-23T17:46:21.850Z","endTime":"2025-07-23T17:46:26.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.2,"awayTeamWinProbability":16.799999999999997,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:46:26.247Z","atBatIndex":42},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nick Fortes pops out to second baseman Tyler Wade.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-23T17:46:52.891Z","endTime":"2025-07-23T17:47:35.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.1,"strikeZoneTop":3.19408609508317,"strikeZoneBottom":1.49019764600531,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.945868819417672,"aZ":-27.55146867391542,"pfxX":-7.566086061500629,"pfxZ":3.407299825475614,"pX":0.6445388613968489,"pZ":2.175593017712326,"vX0":-2.9792094598607015,"vY0":-116.09626082536829,"vZ0":-1.4913596824882762,"x":92.43,"y":180.04,"x0":2.9296470143798112,"y0":50.002895853086976,"z0":5.463265614496363,"aX":-10.266227530297776},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":6.1,"breakHorizontal":14.5,"spinRate":2657,"spinDirection":279},"zone":6,"typeConfidence":2.0,"plateTime":0.47285709319745406,"extension":6.274518341974698},"index":0,"playId":"f1287240-5efd-34a6-a67b-33bd5bdbe45f","pitchNumber":1,"startTime":"2025-07-23T17:46:53.958Z","endTime":"2025-07-23T17:46:58.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":73.7,"strikeZoneTop":3.17151492991849,"strikeZoneBottom":1.50028533776519,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.908444993330676,"aZ":-27.82427156387749,"pfxX":-7.023637035980711,"pfxZ":3.1651375967870887,"pX":0.3325765081507595,"pZ":0.9150935073840134,"vX0":-3.4626878064951603,"vY0":-116.97570714695576,"vZ0":-4.10788993792209,"x":104.32,"y":214.07,"x0":2.748643829394062,"y0":50.00144431096902,"z0":5.328739884516226,"aX":-9.64485667392438},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":4.9,"breakHorizontal":13.6,"spinRate":2633,"spinDirection":284},"zone":14,"typeConfidence":2.0,"plateTime":0.4698507398643179,"extension":6.1896309566222945},"index":1,"playId":"7cecc6a4-f3aa-32f9-b215-d800703f0a8a","pitchNumber":2,"startTime":"2025-07-23T17:47:10.173Z","endTime":"2025-07-23T17:47:14.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.05466002034248,"aZ":-17.425124609954324,"pfxX":5.758781753002405,"pfxZ":8.467858581352738,"pX":-0.0328462275353915,"pZ":3.0977317404036504,"vX0":-8.169595209940868,"vY0":-131.68201181756626,"vZ0":-2.60649741158912,"x":118.25,"y":155.14,"x0":2.373176115948135,"y0":50.004358144082275,"z0":5.401538590917505,"aX":10.033428560011556},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.9,"breakHorizontal":-8.5,"spinRate":2276,"spinDirection":133},"zone":2,"typeConfidence":2.0,"plateTime":0.4172269093598304,"extension":6.373703727899933},"hitData":{"launchSpeed":77.1,"launchAngle":65.0,"totalDistance":130.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":150.63,"coordY":154.85}},"index":2,"playId":"08222be0-47b8-346b-966a-64d36bd156f5","pitchNumber":3,"startTime":"2025-07-23T17:47:27.313Z","endTime":"2025-07-23T17:47:35.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.19999999999999,"awayTeamWinProbability":17.80000000000001,"homeTeamWinProbabilityAdded":-1.0000000000000142,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:47:35.927Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Eric Wagaman flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-23T17:48:09.029Z","endTime":"2025-07-23T17:48:36.509Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Eric Wagaman replaces Graham Pauley.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":3,"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-23T17:48:11.229Z","endTime":"2025-07-23T17:48:11.230Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":688363,"link":"/api/v1/people/688363"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":73.3,"strikeZoneTop":3.52651530711203,"strikeZoneBottom":1.59798536450809,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.22329019299288,"aZ":-26.307481804185986,"pfxX":-7.510585187203488,"pfxZ":4.246569280849872,"pX":1.23345938477116,"pZ":2.754756589552436,"vX0":-1.6999567573979002,"vY0":-117.60423263640807,"vZ0":-0.7709949211759274,"x":69.98,"y":164.4,"x0":2.943317570933565,"y0":50.00121758833568,"z0":5.557669943960859,"aX":-10.371722458545289},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":7.8,"breakHorizontal":14.0,"spinRate":2802,"spinDirection":285},"zone":12,"typeConfidence":2.0,"plateTime":0.46824732695459215,"extension":6.115603468438801},"index":1,"playId":"827a7e5f-3163-3850-abcf-a869f75fe727","pitchNumber":1,"startTime":"2025-07-23T17:48:11.231Z","endTime":"2025-07-23T17:48:15.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":90.1,"endSpeed":81.3,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.73583359324596,"aZ":-22.266522371159883,"pfxX":11.212953607423717,"pfxZ":5.796750812904111,"pX":-0.13801528426321139,"pZ":2.81793408296668,"vX0":-9.761518447131166,"vY0":-130.69677843790313,"vZ0":-2.1710235618513254,"x":122.26,"y":162.7,"x0":2.2112572006873092,"y0":50.00063887142401,"z0":5.353428753445021,"aX":19.15579075348316},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":10.2,"breakHorizontal":-17.8,"spinRate":2133,"spinDirection":135},"zone":5,"typeConfidence":2.0,"plateTime":0.42108239549865933,"extension":6.414911036577018},"hitData":{"launchSpeed":84.6,"launchAngle":45.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.64,"coordY":105.82}},"index":2,"playId":"c98e567d-591b-3690-9a29-aa1362858e41","pitchNumber":2,"startTime":"2025-07-23T17:48:28.020Z","endTime":"2025-07-23T17:48:36.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.5,"awayTeamWinProbability":18.5,"homeTeamWinProbabilityAdded":-0.6999999999999886,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:48:36.509Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to left fielder Kyle Stowers.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-23T17:51:04.901Z","endTime":"2025-07-23T17:53:42.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7,8,9,10,11],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Dane Myers remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"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-23T17:50:38.389Z","endTime":"2025-07-23T17:50:38.402Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"601","replacedPlayer":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Eric Wagaman remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"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-23T17:50:38.402Z","endTime":"2025-07-23T17:50:38.403Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"801","replacedPlayer":{"id":688363,"link":"/api/v1/people/688363"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from center field to third base for Javier Sanoja.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"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-23T17:50:38.403Z","endTime":"2025-07-23T17:51:07.161Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"900","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":96.7,"endSpeed":88.1,"strikeZoneTop":3.28880379072002,"strikeZoneBottom":1.50032314243749,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.31068034756715,"aZ":-19.326039624580535,"pfxX":-10.923699595122093,"pfxZ":6.460525285008797,"pX":-0.7520008486961268,"pZ":2.1882165692868676,"vX0":6.855912842529732,"vY0":-140.4916846867466,"vZ0":-6.347321044039684,"x":145.66,"y":179.7,"x0":-1.8110321579599304,"y0":50.00297097139519,"z0":5.742764432827184,"aX":-21.728199880501663},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.4,"breakHorizontal":18.2,"spinRate":2211,"spinDirection":236},"zone":4,"typeConfidence":2.0,"plateTime":0.3906015112290575,"extension":6.0219908219735805},"index":3,"playId":"22b68d3a-2ad7-36f2-865d-be910a7d9239","pitchNumber":1,"startTime":"2025-07-23T17:51:07.161Z","endTime":"2025-07-23T17:51:10.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.535967215780797,"aZ":-22.550698469009117,"pfxX":-0.6318350905087831,"pfxZ":5.47383891769993,"pX":0.4945193059110224,"pZ":2.11362164828243,"vX0":5.867665203916095,"vY0":-132.12152715096582,"vZ0":-5.289320141391769,"x":98.15,"y":181.71,"x0":-1.6780829958807275,"y0":50.00354470446518,"z0":5.8104941550679845,"aX":-1.1110286331019923},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.9,"breakHorizontal":-0.2,"spinRate":2343,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.4153928514113181,"extension":5.713605449166275},"index":4,"playId":"ec1cc539-a793-3662-8d6a-e965a199c758","pitchNumber":2,"startTime":"2025-07-23T17:51:23.064Z","endTime":"2025-07-23T17:51:26.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":5,"startTime":"2025-07-23T17:51:42.261Z","endTime":"2025-07-23T17:51:47.843Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.5,"strikeZoneTop":3.35225848517003,"strikeZoneBottom":1.49813426393963,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.272464605105576,"aZ":-31.26413842548032,"pfxX":0.37638075327616716,"pfxZ":0.531353234015727,"pX":-0.20732712364582656,"pZ":0.885594818889843,"vX0":4.099284682540413,"vY0":-129.29813835896329,"vZ0":-6.294765280068453,"x":124.9,"y":214.87,"x0":-1.8577405758579684,"y0":50.0019048827567,"z0":5.730690950818976,"aX":0.640563379749656},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-0.1,"breakHorizontal":-1.6,"spinRate":2483,"spinDirection":301},"zone":13,"typeConfidence":2.0,"plateTime":0.42253545547797877,"extension":6.194954973468841},"index":6,"playId":"f213310a-5046-34b7-89ee-86c0747cf60c","pitchNumber":3,"startTime":"2025-07-23T17:51:47.843Z","endTime":"2025-07-23T17:51:52.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":91.3,"endSpeed":83.6,"strikeZoneTop":3.23191638666467,"strikeZoneBottom":1.41048514600402,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.665299044559312,"aZ":-25.20392746454925,"pfxX":-10.530546535407588,"pfxZ":3.936953350988815,"pX":-1.4118160660820658,"pZ":0.5984455549958965,"vX0":4.6457148103578225,"vY0":-132.58547346112707,"vZ0":-8.654110514538507,"x":170.82,"y":222.62,"x0":-1.8233736821948217,"y0":50.00384298200517,"z0":5.758549855933277,"aX":-18.65617737520784},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.3,"breakHorizontal":18.0,"spinRate":2012,"spinDirection":240},"zone":13,"typeConfidence":0.61,"plateTime":0.41390196685275393,"extension":5.987442134146346},"index":7,"playId":"f013ce4a-d0f9-3980-bcf9-ac3e2c5aa944","pitchNumber":4,"startTime":"2025-07-23T17:52:03.926Z","endTime":"2025-07-23T17:52:08.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.3,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.30311102812376,"aZ":-28.020560117586196,"pfxX":-0.08758195071292674,"pfxZ":2.460871195249249,"pX":-0.3229508423490507,"pZ":2.4894790719739386,"vX0":3.9518696051169515,"vY0":-129.429035197096,"vZ0":-3.08506610496864,"x":129.31,"y":171.56,"x0":-1.8615306673778171,"y0":50.00364686014809,"z0":5.8545006200971965,"aX":-0.1485721822904036},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.0,"breakHorizontal":-0.7,"spinRate":2429,"spinDirection":115},"zone":4,"typeConfidence":2.0,"plateTime":0.42402097620565504,"extension":6.025126580719682},"index":8,"playId":"53e71cec-02d2-3d16-8501-fd5c0584e74d","pitchNumber":5,"startTime":"2025-07-23T17:52:20.471Z","endTime":"2025-07-23T17:52:23.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.7,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.24742268112366,"aZ":-17.369155999781594,"pfxX":-9.811463239984915,"pfxZ":7.181385745449752,"pX":-1.4055797401947874,"pZ":2.35318634761955,"vX0":4.776986253300206,"vY0":-142.78723454176497,"vZ0":-6.501508808262179,"x":170.58,"y":175.24,"x0":-1.8264747589788608,"y0":50.006809346755304,"z0":5.754951882916234,"aX":-20.239845341095258},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":11.9,"breakHorizontal":16.8,"spinRate":2304,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.38376447423193305,"extension":5.988733831990538},"index":9,"playId":"335493a1-c033-322d-9dc5-c1179176a481","pitchNumber":6,"startTime":"2025-07-23T17:52:41.306Z","endTime":"2025-07-23T17:52:45.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.1,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.71473961363843,"aZ":-23.724773002961268,"pfxX":-0.5468890414036647,"pfxZ":4.785761932495259,"pX":1.17568736864424,"pZ":1.5585551948512812,"vX0":7.483334657887873,"vY0":-132.81721235909643,"vZ0":-6.3850829724564395,"x":72.19,"y":196.7,"x0":-1.6220854675603882,"y0":50.00200205541312,"z0":5.7496037475803305,"aX":-0.9671020847731105},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.3,"breakHorizontal":-0.8,"spinRate":2282,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.4143629663915398,"extension":6.173276910357376},"index":10,"playId":"be488110-128a-3892-9e6c-c5becfdf690d","pitchNumber":7,"startTime":"2025-07-23T17:53:08.127Z","endTime":"2025-07-23T17:53:15.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":89.6,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.909738101690465,"aZ":-22.218207482623516,"pfxX":-10.671640864398158,"pfxZ":4.83801178615956,"pX":0.5634843328037955,"pZ":2.4707147818550577,"vX0":9.516084864256964,"vY0":-142.75928639788114,"vZ0":-5.269159481367448,"x":95.52,"y":172.07,"x0":-1.4321917088387541,"y0":50.0015280137334,"z0":5.745548740394552,"aX":-21.950962375277875},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":7.8,"breakHorizontal":17.3,"spinRate":2305,"spinDirection":233},"zone":6,"typeConfidence":2.0,"plateTime":0.38417993539115125,"extension":6.02009984441905},"hitData":{"launchSpeed":80.6,"launchAngle":43.0,"totalDistance":256.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":56.82,"coordY":123.05}},"index":11,"playId":"e6017820-4cdb-3236-92a1-822e6da53f02","pitchNumber":8,"startTime":"2025-07-23T17:53:35.029Z","endTime":"2025-07-23T17:53:42.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.89999999999999,"awayTeamWinProbability":15.100000000000009,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.35,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:53:42.891Z","atBatIndex":45},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (24) on a sharp line drive to center fielder Dane Myers.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-23T17:54:05.898Z","endTime":"2025-07-23T17:55:10.497Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.7,"strikeZoneTop":3.59287654063085,"strikeZoneBottom":1.5886114937729,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.002528053964323,"aZ":-27.85865787600617,"pfxX":-10.32081779535564,"pfxZ":2.4693279582800782,"pX":-1.483165786846075,"pZ":1.7529649516226269,"vX0":4.787438584371388,"vY0":-131.78251197862133,"vZ0":-5.154189852953143,"x":173.53,"y":191.45,"x0":-1.9901462516939514,"y0":50.00174354131583,"z0":5.8116195685306336,"aX":-18.012520590597155},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.5,"breakHorizontal":17.5,"spinRate":2006,"spinDirection":246},"zone":13,"typeConfidence":0.9,"plateTime":0.41686421640077587,"extension":6.140321244371096},"index":0,"playId":"82142a42-0ac0-3244-a55f-74c9c62eacb8","pitchNumber":1,"startTime":"2025-07-23T17:54:05.898Z","endTime":"2025-07-23T17:54:10.926Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.6,"strikeZoneTop":3.67,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.828432628084876,"aZ":-29.803558235863598,"pfxX":-0.12667530273551986,"pfxZ":1.433506967276525,"pX":0.6461964851684368,"pZ":2.1549368177622092,"vX0":6.548916109609902,"vY0":-128.07051857982842,"vZ0":-3.0896537539537547,"x":92.37,"y":180.6,"x0":-1.9335809333815936,"y0":50.0026815257144,"z0":5.721802489228219,"aX":-0.21087398068787586},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.0,"breakHorizontal":-1.3,"spinRate":2461,"spinDirection":89},"zone":9,"typeConfidence":2.0,"plateTime":0.4286045910562497,"extension":5.894289795031015},"index":1,"playId":"cf205f06-f03a-33f0-8acc-b0044f179fc3","pitchNumber":2,"startTime":"2025-07-23T17:54:19.456Z","endTime":"2025-07-23T17:54:23.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":82.8,"strikeZoneTop":3.67,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.366110724479476,"aZ":-27.870331831192715,"pfxX":-11.795582975754598,"pfxZ":2.4667852393322014,"pX":-1.155424124219414,"pZ":0.8119804568033236,"vX0":5.831216202968615,"vY0":-131.86422877574304,"vZ0":-7.181903246270697,"x":161.04,"y":216.86,"x0":-1.8735301984889974,"y0":50.004082127198615,"z0":5.652728143661526,"aX":-20.589314555337705},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.0,"breakHorizontal":19.9,"spinRate":1984,"spinDirection":246},"zone":13,"typeConfidence":0.9,"plateTime":0.4167863591692149,"extension":6.22942913600365},"index":2,"playId":"3a7b616a-0f99-35d0-8895-2b19c12a76e5","pitchNumber":3,"startTime":"2025-07-23T17:54:33.998Z","endTime":"2025-07-23T17:54:37.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":89.7,"strikeZoneTop":3.67,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.190804973338864,"aZ":-15.983629231327,"pfxX":-8.478399538701321,"pfxZ":7.800353479614985,"pX":-0.013453513815663195,"pZ":2.8715857659484887,"vX0":8.079483526008516,"vY0":-143.8279650833435,"vZ0":-5.365242066644798,"x":117.51,"y":161.25,"x0":-1.7699371445552587,"y0":50.00626038610792,"z0":5.767307616207921,"aX":-17.605304030758045},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.1,"breakHorizontal":13.6,"spinRate":2309,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.38216169433580394,"extension":6.001605598017011},"hitData":{"launchSpeed":107.6,"launchAngle":14.0,"totalDistance":296.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":162.52,"coordY":57.63}},"index":3,"playId":"2901d0ee-e6a3-3f15-820b-3b78da6170ab","pitchNumber":4,"startTime":"2025-07-23T17:54:53.722Z","endTime":"2025-07-23T17:55:10.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.0,"awayTeamWinProbability":21.0,"homeTeamWinProbabilityAdded":-5.8999999999999915,"leverageIndex":0.94,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:55:10.497Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gavin Sheets flies out to center fielder Dane Myers. Manny Machado to 3rd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-23T17:55:47.362Z","endTime":"2025-07-23T17:56:16.716Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.2,"strikeZoneTop":3.43501431590619,"strikeZoneBottom":1.55009754345699,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.04696031360131,"aZ":-28.420054904326413,"pfxX":0.05857989844272682,"pfxZ":2.178298613425408,"pX":-0.6731236662387051,"pZ":2.9469150740918097,"vX0":3.1055298947513106,"vY0":-130.3137939871783,"vZ0":-2.0344932694660143,"x":142.66,"y":159.21,"x0":-1.8872001833749694,"y0":50.00227922785854,"z0":5.881975838409747,"aX":0.10010246842133376},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.7,"breakHorizontal":-0.8,"spinRate":2400,"spinDirection":162},"zone":1,"typeConfidence":2.0,"plateTime":0.4201077877118635,"extension":5.798134288846782},"index":0,"playId":"decc2bf0-0285-33d4-8714-61a6ec20baac","pitchNumber":1,"startTime":"2025-07-23T17:55:47.362Z","endTime":"2025-07-23T17:55:50.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.533355528051178,"aZ":-23.826682022105253,"pfxX":-10.767764420444784,"pfxZ":4.660277795950167,"pX":-0.37679355001555526,"pZ":1.804296154292298,"vX0":6.979617575414972,"vY0":-133.44325775958131,"vZ0":-5.743942059517453,"x":131.36,"y":190.06,"x0":-1.636395862491499,"y0":50.00246216682636,"z0":5.717050214260349,"aX":-19.287380465840023},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.3,"breakHorizontal":17.9,"spinRate":2130,"spinDirection":241},"zone":7,"typeConfidence":2.0,"plateTime":0.4115211425641885,"extension":6.101444765741675},"hitData":{"launchSpeed":99.9,"launchAngle":30.0,"totalDistance":383.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":107.39,"coordY":45.51}},"index":1,"playId":"e853afd8-6ab4-3a54-afb3-d2df6b6b3c5d","pitchNumber":2,"startTime":"2025-07-23T17:56:02.024Z","endTime":"2025-07-23T17:56:16.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.8,"awayTeamWinProbability":16.200000000000003,"homeTeamWinProbabilityAdded":4.799999999999997,"leverageIndex":1.95,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:56:16.716Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to center fielder Dane Myers.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-23T17:56:45.431Z","endTime":"2025-07-23T17:59:11.877Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.4,"strikeZoneTop":3.68366513939579,"strikeZoneBottom":1.68917299400295,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.932933437503596,"aZ":-26.31382177470246,"pfxX":-12.028385703994713,"pfxZ":3.3363706959519046,"pX":-0.08480614023090635,"pZ":0.34835432607529854,"vX0":8.233620348230524,"vY0":-131.91791246521547,"vZ0":-8.699237868734865,"x":120.23,"y":229.37,"x0":-1.6889054085159059,"y0":50.00319267542402,"z0":5.638549012352811,"aX":-21.12993000484609},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.2,"breakHorizontal":19.9,"spinRate":2027,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.41572453143202415,"extension":6.038958819138038},"index":0,"playId":"fa5c78e0-0b61-3030-9c2a-4d5a9603320f","pitchNumber":1,"startTime":"2025-07-23T17:56:45.431Z","endTime":"2025-07-23T17:56:50.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":89.0,"endSpeed":82.5,"strikeZoneTop":3.64207670548142,"strikeZoneBottom":1.61461377681899,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.5141824956735,"aZ":-31.142346549042255,"pfxX":0.7941828547073335,"pfxZ":0.6006527860884807,"pX":1.1896473112751307,"pZ":1.4726313612414814,"vX0":7.121546072337855,"vY0":-129.5380783435792,"vZ0":-4.915667611783115,"x":71.65,"y":199.02,"x0":-1.6912649305610294,"y0":50.00099241841404,"z0":5.758797949020969,"aX":1.3565593784194652},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.2,"breakHorizontal":-2.9,"spinRate":2505,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.42184535395948863,"extension":6.097411447849498},"index":1,"playId":"2e184da3-af69-3a87-a181-9f1a2c3b270c","pitchNumber":2,"startTime":"2025-07-23T17:57:10.085Z","endTime":"2025-07-23T17:57:15.159Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":90.3,"strikeZoneTop":3.60180018010247,"strikeZoneBottom":1.57413686460777,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.29503472056213,"aZ":-24.420799186564135,"pfxX":-10.975413914000107,"pfxZ":3.731730360164881,"pX":1.0487576158617415,"pZ":1.8771261090015556,"vX0":11.851913199432067,"vY0":-143.31142256072013,"vZ0":-6.294392357927183,"x":77.02,"y":188.1,"x0":-1.7155923058197322,"y0":50.00637139192375,"z0":5.628775134295854,"aX":-22.82202139879838},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":5.5,"breakHorizontal":17.5,"spinRate":2232,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.3822754416680003,"extension":6.006425252576299},"index":2,"playId":"c65d0509-99ef-34f3-a39e-394b98bc26f0","pitchNumber":3,"startTime":"2025-07-23T17:57:27.743Z","endTime":"2025-07-23T17:57:32.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":90.4,"strikeZoneTop":3.62267311325444,"strikeZoneBottom":1.66954454223603,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.90902582799426,"aZ":-22.64056391094898,"pfxX":-10.699698161943271,"pfxZ":4.580327699062842,"pX":-0.6569761438739025,"pZ":1.4793752174765917,"vX0":7.18582538382083,"vY0":-143.29705728375905,"vZ0":-7.690358501501682,"x":142.04,"y":198.84,"x0":-1.8062253867710978,"y0":50.00083991462472,"z0":5.610649913199654,"aX":-22.263775234344163},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":7.0,"breakHorizontal":18.0,"spinRate":2283,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.3821335083455195,"extension":6.076028475260667},"index":3,"playId":"84f62a2a-5784-3dd8-bcb8-2daebccda6b5","pitchNumber":4,"startTime":"2025-07-23T17:57:44.823Z","endTime":"2025-07-23T17:57:48.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.59294515809257,"strikeZoneBottom":1.53217919859217,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.505499682913197,"aZ":-33.31353084736451,"pfxX":1.0477361746477232,"pfxZ":-0.6663953154867706,"pX":-0.26627393537929683,"pZ":2.401103029338481,"vX0":3.6626453692053644,"vY0":-129.39403975036907,"vZ0":-2.3091449768892733,"x":127.15,"y":173.95,"x0":-1.8329260003695138,"y0":50.0052768831873,"z0":5.843060277517557,"aX":1.7863128895056557},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.4,"breakHorizontal":-2.6,"spinRate":2469,"spinDirection":85},"zone":5,"typeConfidence":2.0,"plateTime":0.42235042139668444,"extension":5.759094116863716},"index":4,"playId":"7913edde-e7f9-3c6d-ab05-eea7ada12d37","pitchNumber":5,"startTime":"2025-07-23T17:58:02.960Z","endTime":"2025-07-23T17:58:06.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2025-07-23T17:58:39.158Z","endTime":"2025-07-23T17:58:39.394Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.6,"strikeZoneTop":3.63,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.48082973984764,"aZ":-23.070829299833086,"pfxX":-10.490020235623655,"pfxZ":5.086353885224031,"pX":-0.30362602001302874,"pZ":1.992200455379633,"vX0":7.369987110637312,"vY0":-133.33645769869443,"vZ0":-5.409848936179981,"x":128.57,"y":184.99,"x0":-1.750152609176845,"y0":50.00008571928734,"z0":5.727363267546745,"aX":-18.75759455496103},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.2,"breakHorizontal":17.3,"spinRate":2079,"spinDirection":244},"zone":7,"typeConfidence":2.0,"plateTime":0.4118664558713201,"extension":6.05579074164708},"index":6,"playId":"960ece5e-61c2-3a3c-b2b2-3fc2e6a347ba","pitchNumber":6,"startTime":"2025-07-23T17:58:39.394Z","endTime":"2025-07-23T17:58:43.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":89.5,"strikeZoneTop":3.63,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.71044299814347,"aZ":-15.155840146305263,"pfxX":-7.62336976281494,"pfxZ":8.189390580364185,"pX":-0.7107000777031082,"pZ":3.0382212329473393,"vX0":5.94376358602175,"vY0":-144.21153506506823,"vZ0":-5.0955705558909115,"x":144.09,"y":156.75,"x0":-1.821960577531252,"y0":50.00222874607387,"z0":5.783390700971874,"aX":-15.842346349412754},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.8,"breakHorizontal":12.4,"spinRate":2280,"spinDirection":236},"zone":1,"typeConfidence":2.0,"plateTime":0.3817642919598563,"extension":6.399007502130802},"hitData":{"launchSpeed":87.8,"launchAngle":27.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.57,"coordY":84.17}},"index":7,"playId":"88eba1ed-a0fd-354d-bcbe-7e02a9c93a26","pitchNumber":7,"startTime":"2025-07-23T17:59:05.107Z","endTime":"2025-07-23T17:59:11.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":4.900000000000006,"leverageIndex":1.76,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2025-07-23T17:59:11.877Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Javier Sanoja flies out to second baseman Tyler Wade.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T18:02:12.492Z","endTime":"2025-07-23T18:03:14.154Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":73.1,"strikeZoneTop":3.37050575903461,"strikeZoneBottom":1.50054737291931,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.941004222115158,"aZ":-29.530133355242693,"pfxX":-3.8944893653731976,"pfxZ":1.9666224041400597,"pX":-0.4146217865477648,"pZ":0.6251665533370677,"vX0":-5.833329599577967,"vY0":-115.528968851833,"vZ0":-4.41323497510981,"x":132.8,"y":221.9,"x0":2.6557112010947104,"y0":50.00002049301616,"z0":5.420754578969353,"aX":-5.22611585196824},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":2.6,"breakHorizontal":8.6,"spinRate":2453,"spinDirection":284},"zone":13,"typeConfidence":2.0,"plateTime":0.47537705193036484,"extension":6.177467105548766},"index":0,"playId":"fed83de6-487c-3259-9b01-708e76fe1a27","pitchNumber":1,"startTime":"2025-07-23T18:02:12.492Z","endTime":"2025-07-23T18:02:17.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":89.8,"endSpeed":80.9,"strikeZoneTop":3.19510465364569,"strikeZoneBottom":1.22490237713411,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.133307360461213,"aZ":-19.82305623784789,"pfxX":10.568106141364414,"pfxZ":7.299067736054456,"pX":-0.63642755938307,"pZ":2.8270245657761346,"vX0":-10.919700927646465,"vY0":-130.24105863149654,"vZ0":-2.809216262667339,"x":141.26,"y":162.45,"x0":2.2674411281431337,"y0":50.003825394512084,"z0":5.444275881313416,"aX":17.88773937461239},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":12.7,"breakHorizontal":-16.3,"spinRate":2139,"spinDirection":136},"zone":1,"typeConfidence":2.0,"plateTime":0.42295890160372895,"extension":6.687730452995993},"index":1,"playId":"0c69e059-f8aa-37aa-b10e-9bac3b140091","pitchNumber":2,"startTime":"2025-07-23T18:02:30.730Z","endTime":"2025-07-23T18:02:34.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":90.1,"endSpeed":81.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.212904979114025,"aZ":-15.470090656797128,"pfxX":6.349918995874983,"pfxZ":9.755164630045407,"pX":-1.0239386597379214,"pZ":2.720006490113772,"vX0":-10.651664740866371,"vY0":-130.70231904359716,"vZ0":-3.90575116341263,"x":156.03,"y":165.34,"x0":2.2985070885200307,"y0":50.001704575498046,"z0":5.412092349083369,"aX":10.872632705595084},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.8,"breakHorizontal":-8.9,"spinRate":2255,"spinDirection":133},"zone":11,"typeConfidence":2.0,"plateTime":0.4207370061814717,"extension":6.403887549157901},"index":2,"playId":"8a91cb2b-2915-326e-a738-14296bd45694","pitchNumber":3,"startTime":"2025-07-23T18:02:47.089Z","endTime":"2025-07-23T18:02:50.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.899996870663042,"aZ":-27.823597361538074,"pfxX":9.221538328425353,"pfxZ":2.938123781150507,"pX":1.0046873359226223,"pZ":2.43179267729711,"vX0":-5.965491388252074,"vY0":-121.33365052944404,"vZ0":-1.645043627234981,"x":78.7,"y":173.12,"x0":2.303537913322925,"y0":50.006002695719815,"z0":5.555157386987106,"aX":13.679984567873891},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":5.2,"breakHorizontal":-15.2,"spinRate":2032,"spinDirection":117},"zone":12,"typeConfidence":2.0,"plateTime":0.45232069494048144,"extension":6.5412897751965575},"hitData":{"launchSpeed":64.7,"launchAngle":44.0,"totalDistance":192.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":156.34,"coordY":130.13}},"index":3,"playId":"f8542e1b-4bf3-304c-bc03-4c890d1a3156","pitchNumber":4,"startTime":"2025-07-23T18:03:05.911Z","endTime":"2025-07-23T18:03:14.154Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.6,"awayTeamWinProbability":12.400000000000006,"homeTeamWinProbabilityAdded":-1.1000000000000085,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:03:14.154Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xavier Edwards lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T18:03:44.591Z","endTime":"2025-07-23T18:04:45.353Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":82.2,"strikeZoneTop":3.28215575275068,"strikeZoneBottom":1.51451733792624,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.417241930187924,"aZ":-21.72664503290074,"pfxX":10.336133566526978,"pfxZ":6.045097356054628,"pX":-1.116335364516343,"pZ":1.674380325552751,"vX0":-12.10368200420463,"vY0":-131.061313559433,"vZ0":-5.044360719089197,"x":159.55,"y":193.57,"x0":2.2332701657428062,"y0":50.00280257857611,"z0":5.261109893359527,"aX":17.86290432694315},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.8,"breakHorizontal":-15.8,"spinRate":2094,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.4189760593941183,"extension":6.541331530016662},"index":0,"playId":"9a30f004-d4a0-3faf-8d70-f29c7f9484c7","pitchNumber":1,"startTime":"2025-07-23T18:03:44.591Z","endTime":"2025-07-23T18:03:48.768Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":72.9,"strikeZoneTop":3.25275377480249,"strikeZoneBottom":1.33028749332396,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.47944441722718,"aZ":-26.148632404443294,"pfxX":-4.575118022733725,"pfxZ":4.458131689039038,"pX":0.3447611741067152,"pZ":2.2823911133822232,"vX0":-4.10359828408676,"vY0":-115.77709463852523,"vZ0":-1.392875526224689,"x":103.86,"y":177.16,"x0":2.737324684823122,"y0":50.00272908949428,"z0":5.404294670231659,"aX":-6.1842123095947645},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":8.0,"breakHorizontal":9.4,"spinRate":2545,"spinDirection":277},"zone":6,"typeConfidence":2.0,"plateTime":0.47385078931232005,"extension":6.20355646489201},"index":1,"playId":"78008c82-5f31-38cc-bade-258a8e6773f3","pitchNumber":2,"startTime":"2025-07-23T18:04:00.254Z","endTime":"2025-07-23T18:04:04.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2025-07-23T18:04:22.383Z","endTime":"2025-07-23T18:04:37.779Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":83.7,"endSpeed":76.3,"strikeZoneTop":3.3,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.797996957208206,"aZ":-26.6157758558383,"pfxX":-5.482523071316182,"pfxZ":3.7595118866020822,"pX":-0.9706252587865476,"pZ":1.5298215304750213,"vX0":-6.784905797257553,"vY0":-121.62101929847442,"vZ0":-3.774303141622233,"x":154.0,"y":197.47,"x0":2.5815825582686474,"y0":50.00245341399629,"z0":5.444573046071885,"aX":-8.10330865170235},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.0,"breakHorizontal":11.8,"spinRate":2659,"spinDirection":274},"zone":13,"typeConfidence":2.0,"plateTime":0.4526621961723154,"extension":6.340359221094239},"hitData":{"launchSpeed":88.4,"launchAngle":25.0,"totalDistance":320.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":112.75,"coordY":71.64}},"index":3,"playId":"7f411a14-eb38-34a0-bfd5-95ab8d6c00fa","pitchNumber":3,"startTime":"2025-07-23T18:04:37.779Z","endTime":"2025-07-23T18:04:45.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.8,"awayTeamWinProbability":13.200000000000003,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:04:45.353Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jesús Sánchez singles on a ground ball to left fielder Gavin Sheets.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T18:05:18.129Z","endTime":"2025-07-23T18:06:04.609Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":74.0,"strikeZoneTop":3.48950903101958,"strikeZoneBottom":1.61954941593771,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.601351790804653,"aZ":-28.778080863056125,"pfxX":-7.414194550160639,"pfxZ":2.420990211635605,"pX":0.5526748209545966,"pZ":2.5898791868321407,"vX0":-2.90570673641563,"vY0":-118.47927304078821,"vZ0":-0.5984500919861039,"x":95.93,"y":168.85,"x0":2.7631178715340114,"y0":50.00119639225285,"z0":5.508279871416049,"aX":-10.39113001772573},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":4.6,"breakHorizontal":14.2,"spinRate":2690,"spinDirection":277},"zone":6,"typeConfidence":2.0,"plateTime":0.46480075948349686,"extension":6.065956078141203},"index":0,"playId":"d47cf430-6147-3ecb-b656-cadbb78b7d33","pitchNumber":1,"startTime":"2025-07-23T18:05:19.208Z","endTime":"2025-07-23T18:05:23.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2025-07-23T18:05:43.700Z","endTime":"2025-07-23T18:05:52.143Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":81.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.47527109402218,"aZ":-22.555456222297092,"pfxX":10.775372252045905,"pfxZ":5.593863326951164,"pX":0.501297751240538,"pZ":2.663503617383423,"vX0":-8.495598604466322,"vY0":-131.00995304646116,"vZ0":-2.585666249920347,"x":97.89,"y":166.87,"x0":2.403596879984453,"y0":50.003943709355234,"z0":5.36908886064267,"aX":18.52963556583178},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.7,"breakHorizontal":-17.4,"spinRate":2143,"spinDirection":132},"zone":6,"typeConfidence":2.0,"plateTime":0.41982463217213084,"extension":6.482704345520233},"hitData":{"launchSpeed":96.6,"launchAngle":-23.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":83.63,"coordY":136.99}},"index":2,"playId":"3b75bde2-5850-351a-9082-4741ed5b9909","pitchNumber":2,"startTime":"2025-07-23T18:05:52.143Z","endTime":"2025-07-23T18:06:04.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.4,"awayTeamWinProbability":12.599999999999994,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.23,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:06:04.609Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-23T18:06:32.691Z","endTime":"2025-07-23T18:08:17.374Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":553869,"link":"/api/v1/people/553869"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":82.0,"strikeZoneTop":3.36505836870386,"strikeZoneBottom":1.57869594029647,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.987638655861165,"aZ":-24.44197374373741,"pfxX":11.33120577797472,"pfxZ":4.449330545792925,"pX":-0.647156056094481,"pZ":3.356245937646908,"vX0":-11.318278212242113,"vY0":-131.79114810719054,"vZ0":-0.6298290324449972,"x":141.67,"y":148.16,"x0":2.2545528885530706,"y0":50.00593837920197,"z0":5.422036614550392,"aX":19.709369563717434},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.2,"breakHorizontal":-17.6,"spinRate":2165,"spinDirection":132},"zone":1,"typeConfidence":2.0,"plateTime":0.4174209035930794,"extension":6.4664012722483255},"index":0,"playId":"ada0eca4-3026-35fc-b145-f22821f616de","pitchNumber":1,"startTime":"2025-07-23T18:06:32.691Z","endTime":"2025-07-23T18:06:36.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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.6,"endSpeed":75.7,"strikeZoneTop":3.37382851876717,"strikeZoneBottom":1.58754458579855,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.890030425827543,"aZ":-26.954368418654965,"pfxX":10.49658998356313,"pfxZ":3.5445029949968045,"pX":1.3860221279237657,"pZ":2.140476133473247,"vX0":-5.658106218928254,"vY0":-121.50082999177341,"vZ0":-2.342216532770227,"x":64.17,"y":180.99,"x0":2.3980689401011603,"y0":50.005963958162276,"z0":5.492424647523625,"aX":15.478507814830508},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":6.0,"breakHorizontal":-17.4,"spinRate":2068,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.4532199636465726,"extension":6.263205186658058},"index":1,"playId":"7adc2ee0-e00c-3173-9f8d-350e172766a1","pitchNumber":2,"startTime":"2025-07-23T18:06:54.419Z","endTime":"2025-07-23T18:07:00.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":75.6,"strikeZoneTop":3.37,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.708602536514082,"aZ":-26.89635171332358,"pfxX":10.314913113282199,"pfxZ":3.600584864409994,"pX":0.7839974573500048,"pZ":1.9219696473841734,"vX0":-6.878479354939648,"vY0":-121.18146303563023,"vZ0":-2.774306474687614,"x":87.12,"y":186.89,"x0":2.3387574121726558,"y0":50.00398138316249,"z0":5.464982259758234,"aX":15.13184741567055},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":6.0,"breakHorizontal":-16.8,"spinRate":2045,"spinDirection":114},"zone":9,"typeConfidence":2.0,"plateTime":0.45437036123100727,"extension":6.631989077340269},"index":2,"playId":"3f11ec08-6041-377b-b572-90880eaa0525","pitchNumber":3,"startTime":"2025-07-23T18:07:16.153Z","endTime":"2025-07-23T18:07:19.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-23T18:07:35.021Z","endTime":"2025-07-23T18:07:50.945Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"dd5a5f53-5796-334d-8dda-b0a6a70426a0","startTime":"2025-07-23T18:07:50.945Z","endTime":"2025-07-23T18:07:55.354Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":76.0,"strikeZoneTop":3.37,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.24385180538153,"aZ":-25.862925792633565,"pfxX":10.204917162570066,"pfxZ":4.254028664377659,"pX":0.34789260676444617,"pZ":2.481551486600662,"vX0":-7.63646623551755,"vY0":-121.70227981578542,"vZ0":-1.8507934202809522,"x":103.74,"y":171.78,"x0":2.216917753542359,"y0":50.00541787059024,"z0":5.515398551465783,"aX":15.148799136367522},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":7.4,"breakHorizontal":-16.4,"spinRate":2048,"spinDirection":113},"zone":6,"typeConfidence":2.0,"plateTime":0.45189949383614625,"extension":6.511734705088518},"index":5,"playId":"c96e71de-7382-3b1d-ade8-15f2a2404f5b","pitchNumber":4,"startTime":"2025-07-23T18:08:13.209Z","endTime":"2025-07-23T18:08:17.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.2,"awayTeamWinProbability":13.799999999999997,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.45,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:08:17.374Z","atBatIndex":52},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jackson Merrill doubles (14) on a sharp line drive to right fielder Jesús Sánchez.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-23T18:10:38.031Z","endTime":"2025-07-23T18:10:55.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[0],"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Josh Simpson replaces Sandy Alcantara.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"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-23T18:09:11.905Z","endTime":"2025-07-23T18:10:40.315Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681006,"link":"/api/v1/people/681006"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.56,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.3419283549708,"aZ":-24.349247468423705,"pfxX":8.430093599242532,"pfxZ":4.14476740213841,"pX":0.2100431377924755,"pZ":2.0088679390126796,"vX0":-5.826635105662245,"vY0":-136.64781839850122,"vZ0":-3.8356924153495955,"x":108.99,"y":184.54,"x0":1.2755154285050858,"y0":50.00656689732553,"z0":5.105299121305733,"aX":15.932834112859126},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.8,"breakHorizontal":-14.0,"spinRate":2352,"spinDirection":142},"zone":8,"typeConfidence":2.0,"plateTime":0.40095201918177104,"extension":5.87136592113455},"hitData":{"launchSpeed":109.9,"launchAngle":17.0,"totalDistance":340.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":190.66,"coordY":57.96}},"index":1,"playId":"ac0e4f3c-368a-3df0-81bd-ca1cb0b2dd58","pitchNumber":1,"startTime":"2025-07-23T18:10:40.315Z","endTime":"2025-07-23T18:10:55.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":681006,"link":"/api/v1/people/681006"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":681006,"link":"/api/v1/people/681006"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.7,"awayTeamWinProbability":23.299999999999997,"homeTeamWinProbabilityAdded":-9.5,"leverageIndex":1.47,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:10:55.752Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out, second baseman Xavier Edwards to first baseman Eric Wagaman. Jackson Merrill to 3rd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-23T18:11:22.226Z","endTime":"2025-07-23T18:14:55.912Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7,8],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":93.5,"endSpeed":85.2,"strikeZoneTop":3.04351281614593,"strikeZoneBottom":1.34357898868524,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.47709220722731,"aZ":-24.794936065369452,"pfxX":7.562910756097742,"pfxZ":3.946676987048079,"pX":0.2950041206952842,"pZ":3.789790636365799,"vX0":-5.231312184612133,"vY0":-136.050059547562,"vZ0":0.3919399271645082,"x":105.76,"y":136.46,"x0":1.2623293198378478,"y0":50.00505272426475,"z0":5.365467718970077,"aX":14.147489580113927},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.4,"breakHorizontal":-12.6,"spinRate":2102,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4029525317162115,"extension":5.994318188703526},"index":0,"playId":"71bcb796-3826-390f-995b-f2634ecb1dea","pitchNumber":1,"startTime":"2025-07-23T18:11:22.226Z","endTime":"2025-07-23T18:11:31.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":74.3,"strikeZoneTop":3.25840590244186,"strikeZoneBottom":1.49247403243242,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.50706045226436,"aZ":-38.23660283472254,"pfxX":-4.510305677359626,"pfxZ":-4.338900958956474,"pX":0.7581747297004904,"pZ":2.8645472250242223,"vX0":-0.255790397367575,"vY0":-117.25952265661067,"vZ0":2.446251319557395,"x":88.1,"y":161.44,"x0":1.454839789254036,"y0":50.00372787355795,"z0":5.367194577306819,"aX":-6.300789442856176},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-7.0,"breakHorizontal":8.3,"spinRate":2426,"spinDirection":308},"zone":3,"typeConfidence":2.0,"plateTime":0.4665323696850283,"extension":6.039429021199786},"index":1,"playId":"b129f6ce-29a3-3fcf-a25a-d08a656c0cda","pitchNumber":2,"startTime":"2025-07-23T18:11:43.133Z","endTime":"2025-07-23T18:11:46.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.8,"strikeZoneTop":3.24464542522865,"strikeZoneBottom":1.47878297441742,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.51437457312789,"aZ":-39.023744373444735,"pfxX":-4.208648659162767,"pfxZ":-4.836741829336434,"pX":0.20708906858933038,"pZ":3.0709813812838984,"vX0":-1.6569887127190928,"vY0":-117.94185420233511,"vZ0":2.9272491924952657,"x":109.11,"y":155.86,"x0":1.4647374023280335,"y0":50.00460913372883,"z0":5.401749897979067,"aX":-5.9557421578367595},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-7.8,"breakHorizontal":8.0,"spinRate":2483,"spinDirection":299},"zone":2,"typeConfidence":2.0,"plateTime":0.46362682059375127,"extension":5.9702009823361335},"index":2,"playId":"0fb438bb-af10-3502-b4e0-4397550e373b","pitchNumber":3,"startTime":"2025-07-23T18:12:05.001Z","endTime":"2025-07-23T18:12:08.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":84.1,"endSpeed":77.2,"strikeZoneTop":3.26008667878242,"strikeZoneBottom":1.42806140487037,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.17923282057821,"aZ":-29.239252564911023,"pfxX":-5.009790191648859,"pfxZ":1.939050509043346,"pX":-1.152251944212916,"pZ":1.037648138076591,"vX0":-4.814049094050236,"vY0":-122.43035210899599,"vZ0":-2.9700261238273695,"x":160.92,"y":210.76,"x0":1.493422701486603,"y0":50.00090752517011,"z0":4.780505589859645,"aX":-7.569254613429554},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":3.0,"breakHorizontal":10.2,"spinRate":2434,"spinDirection":293},"zone":13,"typeConfidence":2.0,"plateTime":0.4481546267098282,"extension":5.9782935060798295},"index":3,"playId":"404470b5-37df-31d4-a17d-89cd4c645a67","pitchNumber":4,"startTime":"2025-07-23T18:12:26.962Z","endTime":"2025-07-23T18:12:32.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.3,"strikeZoneTop":3.28,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.24158414924132,"aZ":-38.42587676658782,"pfxX":-5.291655767772726,"pfxZ":-4.371988298341076,"pX":0.08443260731756594,"pZ":2.3084977614623883,"vX0":-1.3692250020318113,"vY0":-118.7186580933796,"vZ0":1.1445572636175405,"x":113.78,"y":176.45,"x0":1.3557827878318582,"y0":50.001973623065055,"z0":5.31153035136958,"aX":-7.569564218816101},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-7.4,"breakHorizontal":10.0,"spinRate":2541,"spinDirection":298},"zone":5,"typeConfidence":2.0,"plateTime":0.4609757084822448,"extension":5.977085716678507},"index":4,"playId":"437eba45-2966-37b8-909b-9529f46e23d1","pitchNumber":5,"startTime":"2025-07-23T18:12:49.108Z","endTime":"2025-07-23T18:12:57.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.0,"strikeZoneTop":3.28,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.564145142999646,"aZ":-29.152270084607387,"pfxX":-4.504335302150153,"pfxZ":1.9982998272845078,"pX":0.4900119535491374,"pZ":1.5874138509309927,"vX0":-1.1118896929178033,"vY0":-122.22498732016199,"vZ0":-1.807177048334954,"x":98.32,"y":195.92,"x0":1.5360892036717062,"y0":50.00017077516235,"z0":4.844739667962481,"aX":-6.799229501719931},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":3.5,"breakHorizontal":8.4,"spinRate":2365,"spinDirection":280},"zone":9,"typeConfidence":2.0,"plateTime":0.448483443055288,"extension":6.023316247360322},"index":5,"playId":"72bc769a-755e-35f3-a123-16ed6118e5ad","pitchNumber":6,"startTime":"2025-07-23T18:13:25.746Z","endTime":"2025-07-23T18:13:29.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2025-07-23T18:13:52.462Z","endTime":"2025-07-23T18:14:06.542Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"},"defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.2,"strikeZoneTop":3.28,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.64033868886425,"aZ":-25.784197690517246,"pfxX":9.832474911718696,"pfxZ":3.4039821135933757,"pX":0.26434555318196307,"pZ":3.1088104866953428,"vX0":-6.014341763670237,"vY0":-136.95454120748997,"vZ0":-1.098236193262371,"x":106.92,"y":154.84,"x0":1.2252243306171213,"y0":50.00249517346708,"z0":5.29842359610899,"aX":18.45306907569466},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.1,"breakHorizontal":-16.3,"spinRate":2201,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.40178646021252407,"extension":6.030342656024186},"index":7,"playId":"92eccd54-96a2-3ca3-8a82-ea7eba856c98","pitchNumber":7,"startTime":"2025-07-23T18:14:06.542Z","endTime":"2025-07-23T18:14:09.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.28,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.353217162571372,"aZ":-31.278993920289174,"pfxX":6.2465706055529076,"pfxZ":0.5320545922884126,"pX":0.4126769485823849,"pZ":2.8152502621810513,"vX0":-4.290084370547632,"vY0":-129.20537608330997,"vZ0":-0.07285784359527847,"x":101.27,"y":162.77,"x0":1.2811248759606992,"y0":50.00506421976934,"z0":5.242825557938962,"aX":10.586536349906892},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.2,"breakHorizontal":-10.4,"spinRate":1950,"spinDirection":114},"zone":3,"typeConfidence":2.0,"plateTime":0.42354727640698053,"extension":5.917157721668504},"hitData":{"launchSpeed":79.1,"launchAngle":8.0,"totalDistance":122.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.54,"coordY":154.34}},"index":8,"playId":"8b1f6368-8ced-367c-8aad-6da79745fb30","pitchNumber":8,"startTime":"2025-07-23T18:14:46.572Z","endTime":"2025-07-23T18:14:55.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":681006,"link":"/api/v1/people/681006"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":681006,"link":"/api/v1/people/681006"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.39999999999999,"awayTeamWinProbability":18.60000000000001,"homeTeamWinProbabilityAdded":4.699999999999989,"leverageIndex":2.42,"dramaIndex":95.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:14:55.912Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jose Iglesias singles on a ground ball to right fielder Jesús Sánchez. Jackson Merrill scores.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-23T18:15:36.615Z","endTime":"2025-07-23T18:16:10.286Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[0],"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":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":681006,"link":"/api/v1/people/681006"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jose Iglesias replaces Tyler Wade.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":3,"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-23T18:15:35.539Z","endTime":"2025-07-23T18:15:38.924Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":642180,"link":"/api/v1/people/642180"},"defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":75.0,"strikeZoneTop":3.24,"strikeZoneBottom":1.43,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.1166056853412,"aZ":-39.437419456083404,"pfxX":-3.5679543200535213,"pfxZ":-5.139938420441509,"pX":-0.8666894515314734,"pZ":1.385612709967908,"vX0":-3.488903585311475,"vY0":-118.34440312231581,"vZ0":-0.7250041589275895,"x":150.04,"y":201.37,"x0":1.0913826604790784,"y0":50.00040321080729,"z0":5.316293157397422,"aX":-5.045981085007841},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-9.2,"breakHorizontal":7.3,"spinRate":2515,"spinDirection":303},"zone":13,"typeConfidence":2.0,"plateTime":0.46327032785813627,"extension":6.020198019593585},"index":1,"playId":"0781975d-4aef-3a07-b0d5-c544a1450bc7","pitchNumber":1,"startTime":"2025-07-23T18:15:38.924Z","endTime":"2025-07-23T18:15:42.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.3,"strikeZoneTop":3.24,"strikeZoneBottom":1.43,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.896458040200233,"aZ":-34.269835020163974,"pfxX":6.047370684101908,"pfxZ":-1.218865505111225,"pX":0.4857547193801366,"pZ":2.1425497024498092,"vX0":-3.983772991182569,"vY0":-130.304091169092,"vZ0":-1.0601160265698875,"x":98.48,"y":180.93,"x0":1.2472833781018045,"y0":50.002094950741764,"z0":5.139612528557122,"aX":10.41839238443902},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-2.2,"breakHorizontal":-10.1,"spinRate":2007,"spinDirection":113},"zone":6,"typeConfidence":2.0,"plateTime":0.4200450440296475,"extension":5.835986684007287},"hitData":{"launchSpeed":100.0,"launchAngle":-2.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.52,"coordY":114.17}},"index":2,"playId":"383699d3-580c-35be-8418-0dea0b6e5df8","pitchNumber":2,"startTime":"2025-07-23T18:15:59.365Z","endTime":"2025-07-23T18:16:10.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_ab"},{"player":{"id":681006,"link":"/api/v1/people/681006"},"credit":"p_ab"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_pa"},{"player":{"id":681006,"link":"/api/v1/people/681006"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":-7.699999999999989,"leverageIndex":2.1,"dramaIndex":105.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:16:10.286Z","atBatIndex":55},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Trenton Brooks pops out to third baseman Javier Sanoja in foul territory.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-23T18:18:48.075Z","endTime":"2025-07-23T18:19:37.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":670092,"fullName":"Trenton Brooks","link":"/api/v1/people/670092"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5],"actionIndex":[1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":670092,"fullName":"Trenton Brooks","link":"/api/v1/people/670092"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"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-23T18:16:41.761Z","endTime":"2025-07-23T18:17:36.486Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Calvin Faucher replaces Josh Simpson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"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-23T18:17:36.486Z","endTime":"2025-07-23T18:19:20.722Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676534,"link":"/api/v1/people/676534"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681006,"link":"/api/v1/people/681006","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Trenton Brooks replaces Elias Díaz.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2025-07-23T18:18:49.864Z","endTime":"2025-07-23T18:18:49.865Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670092,"link":"/api/v1/people/670092"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":553869,"link":"/api/v1/people/553869"},"defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":553869,"link":"/api/v1/people/553869","batSide":{"code":"R","description":"Right"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.0,"strikeZoneTop":3.35793068562181,"strikeZoneBottom":1.42590929390038,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.54950494938016,"aZ":-42.12615942475186,"pfxX":5.0616020734249245,"pfxZ":-6.165918663675184,"pX":0.39105602879317936,"pZ":0.7156502558108346,"vX0":2.3757594869600336,"vY0":-127.0897218618424,"vZ0":-4.347276650218772,"x":102.09,"y":219.46,"x0":-1.2178054762250707,"y0":50.006064469767466,"z0":5.845340465035218,"aX":8.162452294392788},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-12.0,"breakHorizontal":-9.7,"spinRate":3069,"spinDirection":20},"zone":14,"typeConfidence":2.0,"plateTime":0.4333629045323697,"extension":5.887066119924722},"index":3,"playId":"087c567d-c446-31b4-bac9-6b3f46e26348","pitchNumber":1,"startTime":"2025-07-23T18:18:49.866Z","endTime":"2025-07-23T18:18:53.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":670092,"link":"/api/v1/people/670092","batSide":{"code":"L","description":"Left"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":95.7,"endSpeed":87.3,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.39030510805287,"aZ":-26.260743264344935,"pfxX":-9.856145771545783,"pfxZ":3.0468576172827704,"pX":-0.05840784632044774,"pZ":0.7487008644230145,"vX0":6.480539656153626,"vY0":-138.92378593503452,"vZ0":-8.322789583655958,"x":119.23,"y":218.57,"x0":-1.1502996578147513,"y0":50.00046987552858,"z0":5.550071753792041,"aX":-19.112441764713125},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":3.8,"breakHorizontal":16.3,"spinRate":2458,"spinDirection":217},"zone":13,"typeConfidence":0.9,"plateTime":0.39544758205488995,"extension":6.040328327608223},"index":4,"playId":"6c4c209a-707d-3c78-a9e3-66eeb87aa86b","pitchNumber":2,"startTime":"2025-07-23T18:19:06.629Z","endTime":"2025-07-23T18:19:11.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":670092,"link":"/api/v1/people/670092","batSide":{"code":"L","description":"Left"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.1,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.373142361006362,"aZ":-27.116495397089388,"pfxX":1.5357170680485868,"pfxZ":2.6897731514961247,"pX":0.23810560902715647,"pZ":2.404892517627904,"vX0":3.681761444511651,"vY0":-136.00019788912618,"vZ0":-3.990880845929206,"x":107.92,"y":173.85,"x0":-1.3300676262231288,"y0":50.00563921861673,"z0":5.760768600354175,"aX":2.8925795471597087},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.3,"breakHorizontal":-3.5,"spinRate":2877,"spinDirection":184},"zone":5,"typeConfidence":2.0,"plateTime":0.4019261194659536,"extension":5.776454298498488},"hitData":{"launchSpeed":59.1,"launchAngle":72.0,"totalDistance":94.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":92.56,"coordY":183.85}},"index":5,"playId":"3990b739-fd63-380d-b9b5-ba704843242f","pitchNumber":3,"startTime":"2025-07-23T18:19:27.590Z","endTime":"2025-07-23T18:19:37.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":670092,"link":"/api/v1/people/670092","batSide":{"code":"L","description":"Left"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670092,"link":"/api/v1/people/670092"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":670092,"link":"/api/v1/people/670092"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":7.200000000000003,"leverageIndex":3.04,"dramaIndex":125.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:19:37.131Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a ground ball to right fielder Jesús Sánchez. Jose Iglesias to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-23T18:20:02.486Z","endTime":"2025-07-23T18:20:14.179Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"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":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.2,"strikeZoneTop":3.79,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.349834203786,"aZ":-26.797088000669486,"pfxX":0.27700386629736373,"pfxZ":2.793790639241797,"pX":0.7135107785452006,"pZ":1.8933048644581814,"vX0":4.800874190934274,"vY0":-137.30695726804132,"vZ0":-5.326074363042438,"x":89.8,"y":187.66,"x0":-1.0882570124196398,"y0":50.00086372837039,"z0":5.664770631452745,"aX":0.5319394744997674},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.2,"breakHorizontal":-1.4,"spinRate":2812,"spinDirection":194},"zone":9,"typeConfidence":2.0,"plateTime":0.39780559362667534,"extension":5.948225077311509},"hitData":{"launchSpeed":91.8,"launchAngle":3.0,"totalDistance":88.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":187.67,"coordY":118.24}},"index":0,"playId":"739d7d0e-b505-3dbf-86c6-ab0ae201824f","pitchNumber":1,"startTime":"2025-07-23T18:20:02.486Z","endTime":"2025-07-23T18:20:14.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.8,"awayTeamWinProbability":24.200000000000003,"homeTeamWinProbabilityAdded":-5.1000000000000085,"leverageIndex":2.29,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:20:14.179Z","atBatIndex":57},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Arraez lines out to center fielder Dane Myers.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-23T18:20:41.674Z","endTime":"2025-07-23T18:24:07.373Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.31441163046206,"strikeZoneBottom":1.41181695397779,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.94240655647542,"aZ":-22.80186177885494,"pfxX":-8.934067536306202,"pfxZ":4.766298363147026,"pX":-1.3200709946892388,"pZ":3.007339730630685,"vX0":3.6774892531943935,"vY0":-139.7143488086407,"vZ0":-3.2126662086056346,"x":167.32,"y":157.58,"x0":-1.496285051318264,"y0":50.005924848256406,"z0":5.679441619116197,"aX":-17.57699632713999},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.2,"breakHorizontal":15.4,"spinRate":2409,"spinDirection":223},"zone":11,"typeConfidence":0.91,"plateTime":0.3927950705526442,"extension":5.74635588243966},"index":0,"playId":"1f2cb612-cd66-31ae-9dcb-93f018f795e0","pitchNumber":1,"startTime":"2025-07-23T18:20:41.674Z","endTime":"2025-07-23T18:20:45.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.6,"strikeZoneTop":3.35595009552409,"strikeZoneBottom":1.58625916693867,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.21232426938773,"aZ":-13.391685920946566,"pfxX":-5.642765991024612,"pfxZ":9.310882229218459,"pX":-0.2350125332357987,"pZ":2.9376176225073674,"vX0":4.942767685995606,"vY0":-141.15624976890643,"vZ0":-4.823527655304768,"x":125.96,"y":159.46,"x0":-1.275845948513438,"y0":50.005994517347986,"z0":5.5313684121028155,"aX":-11.386243925795675},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.1,"breakHorizontal":9.2,"spinRate":2548,"spinDirection":225},"zone":2,"typeConfidence":0.9,"plateTime":0.3880816301044927,"extension":5.88486376977442},"index":1,"playId":"830efa25-8c27-3086-9872-1a18950e1a81","pitchNumber":2,"startTime":"2025-07-23T18:21:01.831Z","endTime":"2025-07-23T18:21:05.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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.4,"endSpeed":87.9,"strikeZoneTop":3.32968214207924,"strikeZoneBottom":1.46035693643377,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.28331114750761,"aZ":-14.816715605268072,"pfxX":-4.291910106927592,"pfxZ":8.705253625247739,"pX":-2.006750873854362,"pZ":4.850707719723286,"vX0":0.058031592369467255,"vY0":-140.43629218796792,"vZ0":0.07904009335764423,"x":193.49,"y":107.81,"x0":-1.470162908105218,"y0":50.00566119008048,"z0":5.787265758426001,"aX":-8.559672399750216},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.0,"breakHorizontal":7.8,"spinRate":2438,"spinDirection":216},"zone":11,"typeConfidence":0.9,"plateTime":0.39027011439121706,"extension":5.970823964669737},"index":2,"playId":"0558ce73-c83b-3915-b948-85f6c56e8437","pitchNumber":3,"startTime":"2025-07-23T18:21:22.859Z","endTime":"2025-07-23T18:21:26.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.8,"strikeZoneTop":3.31804210479422,"strikeZoneBottom":1.34934643667233,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.540346826926324,"aZ":-12.121953543253777,"pfxX":-5.251112914764709,"pfxZ":10.066443828563237,"pX":-0.3390076796138878,"pZ":3.9101547984746383,"vX0":4.800621803098224,"vY0":-140.64243910127038,"vZ0":-2.3239211039811094,"x":129.92,"y":133.21,"x0":-1.3904005076125616,"y0":50.0057410619185,"z0":5.538943202795728,"aX":-10.463549556241777},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.9,"breakHorizontal":8.4,"spinRate":2473,"spinDirection":219},"zone":11,"typeConfidence":0.9,"plateTime":0.3902737270416994,"extension":6.057900895049937},"index":3,"playId":"545b51fc-e136-397d-9a22-2e338bfa9aec","pitchNumber":4,"startTime":"2025-07-23T18:21:43.948Z","endTime":"2025-07-23T18:21:48.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.8,"strikeZoneTop":3.26338401584319,"strikeZoneBottom":1.394289366496,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.562963017223296,"aZ":-26.962528384764948,"pfxX":1.0546845387352732,"pfxZ":2.7173530949301536,"pX":-0.15942440466728502,"pZ":2.3363881165876004,"vX0":2.8985851192897827,"vY0":-137.358143938239,"vZ0":-3.725480356137713,"x":123.08,"y":175.7,"x0":-1.364040966065973,"y0":50.000961730335185,"z0":5.5371532472823795,"aX":2.0207571925411676},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.3,"breakHorizontal":-2.5,"spinRate":2829,"spinDirection":190},"zone":5,"typeConfidence":2.0,"plateTime":0.39830553947959046,"extension":5.952040252579828},"index":4,"playId":"5ac4ae7d-0670-3433-a04d-34c49a9cf66f","pitchNumber":5,"startTime":"2025-07-23T18:22:00.940Z","endTime":"2025-07-23T18:22:04.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2025-07-23T18:22:19.552Z","endTime":"2025-07-23T18:22:43.449Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2025-07-23T18:22:43.449Z","endTime":"2025-07-23T18:23:02.018Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.3,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.916872666803954,"aZ":-26.121051897104866,"pfxX":-10.148209707666535,"pfxZ":2.9748507859100988,"pX":0.3131096278709769,"pZ":1.0857770450905808,"vX0":8.14619884000564,"vY0":-142.00314800502917,"vZ0":-7.455086598000562,"x":105.06,"y":209.46,"x0":-1.2809468402895872,"y0":50.000540904475784,"z0":5.418324966654799,"aX":-20.62737304748834},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":4.0,"breakHorizontal":16.7,"spinRate":2413,"spinDirection":224},"zone":14,"typeConfidence":0.91,"plateTime":0.3863912084050658,"extension":5.9539106641952},"index":7,"playId":"7626dd6c-b794-3e76-bb58-134ca72e8bab","pitchNumber":6,"startTime":"2025-07-23T18:23:02.018Z","endTime":"2025-07-23T18:23:05.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.9,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.01496398373255,"aZ":-14.205595874560627,"pfxX":-4.932908653705606,"pfxZ":8.829415067009897,"pX":-0.5528648931357152,"pZ":3.4585095014080673,"vX0":4.267540873429553,"vY0":-141.8937715680484,"vZ0":-3.0769946759729034,"x":138.07,"y":145.4,"x0":-1.436776477798458,"y0":50.00457357873042,"z0":5.464285639999684,"aX":-10.041675120002239},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.5,"breakHorizontal":8.0,"spinRate":2437,"spinDirection":225},"zone":11,"typeConfidence":0.9,"plateTime":0.3862709258866781,"extension":5.904815750139093},"index":8,"playId":"47b6b25f-ed5a-34dc-aebb-c656de65a8b1","pitchNumber":7,"startTime":"2025-07-23T18:23:31.537Z","endTime":"2025-07-23T18:23:34.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.9,"strikeZoneTop":3.31,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.198682166107766,"aZ":-28.67739360841344,"pfxX":1.480386146834325,"pfxZ":1.8252603661006717,"pX":0.45046986062883554,"pZ":2.9489160050968586,"vX0":4.044543217650029,"vY0":-136.80647505050325,"vZ0":-2.1724846759481724,"x":99.83,"y":159.16,"x0":-1.2332230537382616,"y0":50.00310274804312,"z0":5.698394164118279,"aX":2.8348348208424863},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.1,"breakHorizontal":-3.5,"spinRate":2989,"spinDirection":129},"zone":3,"typeConfidence":2.0,"plateTime":0.39876271863066837,"extension":6.089037755622754},"hitData":{"launchSpeed":83.2,"launchAngle":26.0,"totalDistance":302.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":135.88,"coordY":78.89}},"index":9,"playId":"1d7dd7b0-258b-3888-9913-54fb5431a844","pitchNumber":8,"startTime":"2025-07-23T18:24:00.545Z","endTime":"2025-07-23T18:24:07.373Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":10.900000000000006,"leverageIndex":4.29,"dramaIndex":180.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:24:07.373Z","atBatIndex":58},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Kyle Stowers hit by pitch.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-23T18:26:36.621Z","endTime":"2025-07-23T18:27:03.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[0,1],"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Jose Iglesias remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":3,"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-23T18:26:22.643Z","endTime":"2025-07-23T18:26:22.661Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"801","replacedPlayer":{"id":642180,"link":"/api/v1/people/642180"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":642180,"link":"/api/v1/people/642180"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Martín Maldonado replaces Trenton Brooks, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"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-23T18:26:22.661Z","endTime":"2025-07-23T18:26:38.840Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":455117,"link":"/api/v1/people/455117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"902","replacedPlayer":{"id":670092,"link":"/api/v1/people/670092"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":553869,"link":"/api/v1/people/553869"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.9,"strikeZoneTop":3.66271220200626,"strikeZoneBottom":1.69229092578365,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.863157940899114,"aZ":-21.862434160967844,"pfxX":-1.8471608985518317,"pfxZ":6.530264889694547,"pX":-1.0777738588488364,"pZ":1.7794498167827315,"vX0":-7.992389871260693,"vY0":-125.06847231572466,"vZ0":-4.890946252711278,"x":158.08,"y":190.73,"x0":2.4030400783410144,"y0":50.00561853219216,"z0":5.559702514764614,"aX":-2.9190092733331467},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":10.9,"breakHorizontal":5.3,"spinRate":2383,"spinDirection":153},"zone":13,"typeConfidence":2.0,"plateTime":0.4383963280064913,"extension":6.26578266054392},"index":2,"playId":"98184394-3aac-3d91-9929-4779426900f3","pitchNumber":1,"startTime":"2025-07-23T18:26:38.840Z","endTime":"2025-07-23T18:26:43.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":80.1,"strikeZoneTop":3.59,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.238714124442115,"aZ":-24.614447066833556,"pfxX":10.898653277673846,"pfxZ":4.560802225278307,"pX":2.0677501030603302,"pZ":2.859741611267361,"vX0":-5.2070212441481,"vY0":-128.84409695813318,"vZ0":-1.6894736282105562,"x":38.18,"y":161.57,"x0":2.7141695688744436,"y0":50.00302042099279,"z0":5.452118399505319,"aX":18.069789658982216},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.0,"breakHorizontal":-18.4,"spinRate":2121,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.42739040171987863,"extension":6.35318635885357},"index":3,"playId":"fff0be53-21e9-3fcc-8cf8-9cc892e11bc4","pitchNumber":2,"startTime":"2025-07-23T18:26:54.351Z","endTime":"2025-07-23T18:27:03.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.6,"awayTeamWinProbability":11.400000000000006,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.53,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:27:03.371Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Agustín Ramírez flies out to second baseman Jose Iglesias.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-23T18:31:00.819Z","endTime":"2025-07-23T18:31:12.777Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3],"actionIndex":[0,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":3,"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-23T18:27:20.758Z","endTime":"2025-07-23T18:28:52.393Z","isPitch":false,"type":"action","player":{"id":682663,"link":"/api/v1/people/682663"},"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"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-23T18:28:52.393Z","endTime":"2025-07-23T18:29:36.597Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: David Morgan replaces Kyle Hart.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"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-23T18:29:36.597Z","endTime":"2025-07-23T18:31:03.101Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.672655172646497,"aZ":-26.57091279235614,"pfxX":-9.551583739102659,"pfxZ":2.8959551450504755,"pX":-0.5512971300664501,"pZ":2.9385340966378997,"vX0":8.150487992921656,"vY0":-138.39162859388904,"vZ0":-0.662848212831097,"x":138.01,"y":159.44,"x0":-2.2975751130506747,"y0":50.00317530598871,"z0":4.965328598298905,"aX":-18.477531248009836},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.3,"breakHorizontal":15.6,"spinRate":2119,"spinDirection":222},"zone":1,"typeConfidence":0.95,"plateTime":0.39620689126533426,"extension":6.033501385565656},"hitData":{"launchSpeed":61.2,"launchAngle":37.0,"totalDistance":188.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.22,"coordY":129.87}},"index":3,"playId":"91532c75-8bc5-3baa-9be8-e36d2e82103b","pitchNumber":1,"startTime":"2025-07-23T18:31:03.101Z","endTime":"2025-07-23T18:31:12.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":-1.8999999999999915,"leverageIndex":0.82,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:31:12.777Z","atBatIndex":60},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Dane Myers grounds into a double play, third baseman Manny Machado to second baseman Jose Iglesias to first baseman Jake Cronenworth. Kyle Stowers out at 2nd. Dane Myers out at 1st.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-23T18:31:42.116Z","endTime":"2025-07-23T18:32:34.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.5,"strikeZoneTop":3.5356857897424,"strikeZoneBottom":1.592182725305,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.324325054776697,"aZ":-39.4814746656504,"pfxX":3.9661261823386145,"pfxZ":-5.041012742946741,"pX":0.4241586068891418,"pZ":3.052250543599562,"vX0":4.04636480126882,"vY0":-119.9062420203192,"vZ0":2.1506348526399197,"x":100.83,"y":156.37,"x0":-1.8039731246663473,"y0":50.0057009387243,"z0":5.680000052604,"aX":5.744548941759292},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-8.3,"breakHorizontal":-8.2,"spinRate":2459,"spinDirection":50},"zone":3,"typeConfidence":0.9,"plateTime":0.4577171152235038,"extension":6.095201935223793},"index":0,"playId":"248c9cdc-469b-3c9d-9904-a7ba7be46346","pitchNumber":1,"startTime":"2025-07-23T18:31:42.116Z","endTime":"2025-07-23T18:31:45.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":96.8,"endSpeed":88.5,"strikeZoneTop":3.57262340143924,"strikeZoneBottom":1.53102706462021,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.495963227298976,"aZ":-14.55583629492398,"pfxX":-5.33929227558386,"pfxZ":8.770946745622084,"pX":-0.37320553892014074,"pZ":2.540698445669911,"vX0":7.206240248741327,"vY0":-140.72705604483275,"vZ0":-4.368841509031719,"x":131.23,"y":170.18,"x0":-2.271641345174744,"y0":50.004197486428026,"z0":5.054173587533444,"aX":-10.72685882500121},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.1,"breakHorizontal":8.3,"spinRate":2320,"spinDirection":228},"zone":4,"typeConfidence":0.9,"plateTime":0.3890033291022026,"extension":6.155796229057171},"index":1,"playId":"07446560-330e-3ba9-9e02-8e5fee1570c3","pitchNumber":2,"startTime":"2025-07-23T18:32:02.887Z","endTime":"2025-07-23T18:32:06.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.0,"strikeZoneTop":3.59,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.20769604483633,"aZ":-40.759871583758006,"pfxX":4.7434147572847785,"pfxZ":-6.018834031579011,"pX":-0.17723167451871602,"pZ":1.9473652882998147,"vX0":2.5892982830403595,"vY0":-119.30160110702508,"vZ0":0.2357848941157279,"x":123.76,"y":186.2,"x0":-1.8966688696057925,"y0":50.003416573370764,"z0":5.5530883083957825,"aX":6.765207269743946},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-10.6,"breakHorizontal":-9.2,"spinRate":2516,"spinDirection":46},"zone":8,"typeConfidence":0.91,"plateTime":0.460978243498563,"extension":6.1812612891158105},"hitData":{"launchSpeed":100.0,"launchAngle":-1.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.45,"coordY":168.07}},"index":2,"playId":"7c14bc5f-1313-3a34-9d29-ed5ff538bee0","pitchNumber":3,"startTime":"2025-07-23T18:32:25.219Z","endTime":"2025-07-23T18:32:34.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":83.5,"awayTeamWinProbability":16.5,"homeTeamWinProbabilityAdded":-3.200000000000003,"leverageIndex":0.73,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:32:34.864Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out softly, catcher Nick Fortes to first baseman Eric Wagaman.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-23T18:34:55.110Z","endTime":"2025-07-23T18:35:18.309Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.3,"strikeZoneTop":3.39649975376327,"strikeZoneBottom":1.42797613653492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.784566256138515,"aZ":-35.093852639075095,"pfxX":7.540447846375092,"pfxZ":-1.776777813686996,"pX":-0.4614103674587811,"pZ":2.3120019197617494,"vX0":-0.31761632268186735,"vY0":-128.07906153394066,"vZ0":-1.9035391865806242,"x":134.59,"y":176.36,"x0":-1.3132726138816442,"y0":50.00089869759877,"z0":5.833907592060436,"aX":12.407587556015097},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.4,"breakHorizontal":-13.6,"spinRate":3088,"spinDirection":55},"zone":4,"typeConfidence":2.0,"plateTime":0.4291970349925003,"extension":5.727653584042214},"index":0,"playId":"c1c8b2d3-7437-39a1-8216-cd0981ffcf68","pitchNumber":1,"startTime":"2025-07-23T18:34:55.110Z","endTime":"2025-07-23T18:34:59.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.4,"strikeZoneTop":3.67,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.6366569112891,"aZ":-35.90103813463509,"pfxX":5.673586792178643,"pfxZ":-2.216733826553625,"pX":1.204817002293389,"pZ":2.2450209259653606,"vX0":4.455203538217825,"vY0":-128.97840764792932,"vZ0":-1.649714462073077,"x":71.08,"y":178.16,"x0":-1.284177232719178,"y0":50.005858027058665,"z0":5.669964576369798,"aX":9.52765594402026},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-4.2,"breakHorizontal":-11.3,"spinRate":2974,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.42520495863423813,"extension":5.995716048917222},"hitData":{"launchSpeed":41.2,"launchAngle":-82.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":125.01,"coordY":199.0}},"index":1,"playId":"61cbf7df-54d0-3cdc-831d-a5133bf288ac","pitchNumber":2,"startTime":"2025-07-23T18:35:10.061Z","endTime":"2025-07-23T18:35:18.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.8,"awayTeamWinProbability":9.200000000000003,"homeTeamWinProbabilityAdded":7.299999999999997,"leverageIndex":2.87,"dramaIndex":122.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:35:18.309Z","atBatIndex":62},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Gavin Sheets pops out to third baseman Javier Sanoja.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-23T18:35:46.256Z","endTime":"2025-07-23T18:37:14.495Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.4,"strikeZoneTop":3.48016439842033,"strikeZoneBottom":1.65887029635493,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.70000604360641,"aZ":-27.798863947609377,"pfxX":-9.703522134043737,"pfxZ":2.181526703091409,"pX":-1.302866080914619,"pZ":2.7417375497174716,"vX0":3.9969419297778046,"vY0":-141.0614376771281,"vZ0":-2.783144148719088,"x":166.66,"y":164.75,"x0":-1.4819187113040737,"y0":50.00107518270646,"z0":5.543583293134847,"aX":-19.447885783271776},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":3.6,"breakHorizontal":16.7,"spinRate":2390,"spinDirection":226},"zone":11,"typeConfidence":0.91,"plateTime":0.3890923878104404,"extension":5.945212821084078},"index":0,"playId":"9637387a-6a9a-3ff0-87f3-a52c42852f63","pitchNumber":1,"startTime":"2025-07-23T18:35:46.256Z","endTime":"2025-07-23T18:35:51.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.35181303294434,"strikeZoneBottom":1.59767392750247,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.283851837460702,"aZ":-29.263361915041028,"pfxX":1.3138376030701795,"pfxZ":1.5589874750489052,"pX":-0.7449146797251528,"pZ":3.9091816147573657,"vX0":1.6461437869157451,"vY0":-135.31151299975133,"vZ0":0.30322840765495995,"x":145.39,"y":133.23,"x0":-1.5307496032400176,"y0":50.00015176257049,"z0":5.838683337783932,"aX":2.446006499131926},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.1,"breakHorizontal":-2.8,"spinRate":2891,"spinDirection":132},"zone":11,"typeConfidence":2.0,"plateTime":0.40410216886481454,"extension":5.8549138614748655},"index":1,"playId":"e347e37c-0104-3aaa-9962-be412995865f","pitchNumber":2,"startTime":"2025-07-23T18:36:03.787Z","endTime":"2025-07-23T18:36:06.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.1816011670734,"aZ":-29.17956459170115,"pfxX":1.6421170254956112,"pfxZ":1.59977923266589,"pX":-0.17694376378437152,"pZ":3.0553991149517947,"vX0":2.7088910954682746,"vY0":-135.8561187760867,"vZ0":-1.6519982422020072,"x":123.74,"y":156.28,"x0":-1.399545996918805,"y0":50.00420923518647,"z0":5.695475304045096,"aX":3.0756797544694},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.8,"breakHorizontal":-3.5,"spinRate":2861,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.40284952636209637,"extension":6.24614191895203},"index":2,"playId":"38b3be62-d4d8-37a9-a45f-1b8214c06907","pitchNumber":3,"startTime":"2025-07-23T18:36:20.508Z","endTime":"2025-07-23T18:36:24.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2025-07-23T18:36:48.173Z","endTime":"2025-07-23T18:36:49.064Z","isPitch":false,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.1,"strikeZoneTop":3.47313192281884,"strikeZoneBottom":1.61811300204743,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.27491958470679,"aZ":-43.562068522563784,"pfxX":5.701968431019065,"pfxZ":-6.978447373804292,"pX":-1.4978494316224684,"pZ":2.6940668830416388,"vX0":-2.1426262167964376,"vY0":-127.48802819759294,"vZ0":0.6573834266371221,"x":174.09,"y":166.04,"x0":-1.3832246616196255,"y0":50.001311157545075,"z0":5.89443925934503,"aX":9.306020094449812},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-12.2,"breakHorizontal":-9.7,"spinRate":3046,"spinDirection":30},"zone":11,"typeConfidence":0.9,"plateTime":0.4310179379281629,"extension":6.093830539083056},"index":4,"playId":"052047d1-07c3-320d-af16-d3f5e8c939b2","pitchNumber":4,"startTime":"2025-07-23T18:36:49.064Z","endTime":"2025-07-23T18:36:53.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.39391234949742,"aZ":-23.71519550251616,"pfxX":1.137145637996512,"pfxZ":4.375987778679216,"pX":-0.39371734405643144,"pZ":2.5435351004882496,"vX0":2.443414775838228,"vY0":-137.87369760662094,"vZ0":-3.8513960276177555,"x":103.72,"y":143.91,"x0":-1.4376916699865199,"y0":50.005163142488925,"z0":5.5506953755440875,"aX":2.198616632277081},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.3,"breakHorizontal":-2.5,"spinRate":2704,"spinDirection":204},"zone":4,"typeConfidence":2.0,"plateTime":0.39660586812870546,"extension":5.929988299878482},"hitData":{"launchSpeed":83.6,"launchAngle":63.0,"totalDistance":182.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":85.67,"coordY":142.65}},"index":5,"playId":"17160105-7a9f-32c1-b5b6-8745bfaf1a01","pitchNumber":5,"startTime":"2025-07-23T18:37:04.613Z","endTime":"2025-07-23T18:37:14.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":2.19,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:37:14.495Z","atBatIndex":63},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xander Bogaerts lines out to right fielder Jesús Sánchez.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-23T18:37:42.390Z","endTime":"2025-07-23T18:39:16.855Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"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":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.6,"strikeZoneTop":3.63,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.94224863071769,"aZ":-33.8147119065541,"pfxX":4.800004172656002,"pfxZ":-0.9594211649482762,"pX":0.03897818621593225,"pZ":2.135809294048301,"vX0":1.9908865268201816,"vY0":-130.6049099485011,"vZ0":-2.444363161670908,"x":115.51,"y":181.11,"x0":-1.3598329890915781,"y0":50.00478150803639,"z0":5.660907243236205,"aX":8.182249293560599},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-2.0,"breakHorizontal":-9.1,"spinRate":3037,"spinDirection":53},"zone":8,"typeConfidence":2.0,"plateTime":0.42154288002732354,"extension":5.893970437845456},"index":0,"playId":"a5df853a-fa54-3da5-a599-e0495d3cc794","pitchNumber":1,"startTime":"2025-07-23T18:37:42.390Z","endTime":"2025-07-23T18:37:47.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2025-07-23T18:38:30.306Z","endTime":"2025-07-23T18:38:52.857Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.2,"strikeZoneTop":3.65503971088732,"strikeZoneBottom":1.61294847393638,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.010777259926822,"aZ":-40.43057384282355,"pfxX":6.030783018420506,"pfxZ":-5.0282996127081585,"pX":1.4054536453769289,"pZ":2.756457298350085,"vX0":3.959615440876021,"vY0":-128.2655540607792,"vZ0":0.09613041570652303,"x":63.43,"y":164.36,"x0":-0.9489882965094398,"y0":50.000564081958444,"z0":5.908056615803064,"aX":9.906169701205032},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-8.8,"breakHorizontal":-11.9,"spinRate":3107,"spinDirection":34},"zone":12,"typeConfidence":2.0,"plateTime":0.4293332504481877,"extension":6.1066754692247445},"index":2,"playId":"ec331142-d56e-305e-bb2b-0c06283dbd95","pitchNumber":2,"startTime":"2025-07-23T18:38:52.857Z","endTime":"2025-07-23T18:38:57.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.5,"strikeZoneTop":3.63,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.635738602818595,"aZ":-25.467692593024807,"pfxX":0.4350293974015824,"pfxZ":3.4529461574875295,"pX":0.8870406310343509,"pZ":2.362562420929376,"vX0":5.7312009998672035,"vY0":-137.96960747321967,"vZ0":-4.006021087783182,"x":83.19,"y":174.99,"x0":-1.2674406266217302,"y0":50.00278733698607,"z0":5.53520803340276,"aX":0.8432681027099592},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.6,"breakHorizontal":-1.9,"spinRate":2902,"spinDirection":186},"zone":14,"typeConfidence":2.0,"plateTime":0.39591415989245604,"extension":6.086481825855323},"hitData":{"launchSpeed":87.1,"launchAngle":19.0,"totalDistance":267.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":167.88,"coordY":101.16}},"index":3,"playId":"75522e14-e9d2-3609-9163-5f056883331b","pitchNumber":3,"startTime":"2025-07-23T18:39:08.699Z","endTime":"2025-07-23T18:39:16.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":482641,"link":"/api/v1/people/482641"},"officialType":"Second Base"},{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.45,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2025-07-23T18:39:16.855Z","atBatIndex":64}]