[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T20:10:42.598Z","endTime":"2026-03-15T20:11:49.810Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T17:33:33.635Z","endTime":"2026-03-15T19:49:10.046Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T19:49:10.046Z","endTime":"2026-03-15T20:09:36.646Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T20:09:36.646Z","endTime":"2026-03-15T20:10:44.920Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.58359846908377,"aZ":-15.93541152756047,"pfxX":-4.990260630984548,"pfxZ":8.691734348326118,"pX":-0.42639163768232935,"pZ":1.8261566456237341,"vX0":7.086558093739821,"vY0":-135.79704303769034,"vZ0":-6.876611723185979,"x":133.25,"y":189.47,"x0":-2.4208304866904085,"y0":50.00488607433678,"z0":5.498802119383482,"aX":-9.326422315354352},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.4,"breakHorizontal":7.6,"spinRate":2374,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.403248846135587,"extension":6.694280681796054},"index":3,"playId":"789038fc-5713-3e7e-af24-a91a3549192e","pitchNumber":1,"startTime":"2026-03-15T20:10:44.920Z","endTime":"2026-03-15T20:10:52.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83387379117001,"aZ":-28.352493204274396,"pfxX":-8.079221074683169,"pfxZ":2.4171030395632247,"pX":-1.569710131723178,"pZ":2.6775302854865415,"vX0":5.008621848899942,"vY0":-124.62844742568613,"vZ0":-0.9051472706513533,"x":176.83,"y":166.49,"x0":-2.5505022783250335,"y0":50.00300787001811,"z0":5.376306398226062,"aX":-12.775204091633695},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.4,"breakHorizontal":13.6,"spinRate":2115,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.4386316441427085,"extension":6.575357913389909},"index":4,"playId":"225f3917-f9ed-3f70-9e8c-367360082b0a","pitchNumber":2,"startTime":"2026-03-15T20:11:04.667Z","endTime":"2026-03-15T20:11:10.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56617819085051,"aZ":-30.735119315599125,"pfxX":-8.072905325122768,"pfxZ":0.8983062352590441,"pX":-0.9423878151929053,"pZ":2.1933456349491114,"vX0":6.511410951307636,"vY0":-125.66301051506035,"vZ0":-1.8345470664348782,"x":152.92,"y":179.56,"x0":-2.513494446373725,"y0":50.00548568718969,"z0":5.420915885245259,"aX":-12.96209124272766},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.4,"breakHorizontal":13.2,"spinRate":2137,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.4352545324747559,"extension":6.567733015248633},"index":5,"playId":"5705f50f-7567-3aa1-ae0e-91f116607d42","pitchNumber":3,"startTime":"2026-03-15T20:11:20.868Z","endTime":"2026-03-15T20:11:25.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.849835973331295,"aZ":-40.83636064256224,"pfxX":5.102808773625245,"pfxZ":-5.946609489638895,"pX":0.030669107650373145,"pZ":1.1410469559413023,"vX0":4.436905979939126,"vY0":-119.8108307929777,"vZ0":-2.181350789002164,"x":115.83,"y":207.97,"x0":-2.507424666289646,"y0":50.005509026555316,"z0":5.7082097919977475,"aX":7.4287169014707395},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-11.0,"breakHorizontal":-10.3,"spinRate":2486,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4569304061138313,"extension":6.351621701170437},"index":6,"playId":"9602b9e7-144a-3940-be88-394f1b706a27","pitchNumber":4,"startTime":"2026-03-15T20:11:44.648Z","endTime":"2026-03-15T20:11:49.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-03-15T20:11:49.810Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out softly, second baseman JD Dix to first baseman Ben McLaughlin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T20:11:50.292Z","endTime":"2026-03-15T20:13:31.372Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":807267,"link":"/api/v1/people/807267"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":808768,"link":"/api/v1/people/808768"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.188905042932266,"aZ":-27.626526190005286,"pfxX":-9.65664689439954,"pfxZ":2.4886489616086918,"pX":-0.38873283483662413,"pZ":2.08370187773227,"vX0":8.209291107214947,"vY0":-134.22368067969288,"vZ0":-4.31472449704273,"x":131.82,"y":182.52,"x0":-2.2274544193157695,"y0":50.005925980724975,"z0":5.671906050061099,"aX":-17.678924942147376},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.7,"breakHorizontal":15.8,"spinRate":2192,"spinDirection":231},"zone":7,"typeConfidence":2.0,"plateTime":0.4075649617028283,"extension":6.479140201974418},"index":0,"playId":"848fc08b-c32f-39cd-9f54-267c1a61e215","pitchNumber":1,"startTime":"2026-03-15T20:12:13.719Z","endTime":"2026-03-15T20:12:16.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.83817567474248,"aZ":-29.983653648676114,"pfxX":-8.7110223255953,"pfxZ":1.3503635535267637,"pX":-0.060582268654822684,"pZ":2.143074787002685,"vX0":8.379686385416585,"vY0":-125.65876388886662,"vZ0":-2.2500160684657327,"x":119.31,"y":180.92,"x0":-2.289344423415884,"y0":50.000038741668476,"z0":5.45989464723318,"aX":-14.082416344216727},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.2,"breakHorizontal":14.2,"spinRate":2006,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.43407080198514825,"extension":6.580392064910152},"index":1,"playId":"23e2658a-08cc-3d36-b310-49976aa4342a","pitchNumber":2,"startTime":"2026-03-15T20:12:32.314Z","endTime":"2026-03-15T20:12:36.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.63190984669764,"aZ":-27.092526031226853,"pfxX":5.802413936870176,"pfxZ":3.2889543140027975,"pX":1.3663299393476114,"pZ":1.0344256173369686,"vX0":7.568112223083287,"vY0":-123.01644112829432,"vZ0":-4.728453441848491,"x":64.92,"y":210.85,"x0":-2.4946540571372293,"y0":50.0012316320945,"z0":5.257055960162578,"aX":8.960890109445273},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":5.2,"breakHorizontal":-12.1,"spinRate":2786,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.443938631760068,"extension":6.341822510794711},"index":2,"playId":"2137d250-f2bd-3fc9-ab57-880e484346a4","pitchNumber":3,"startTime":"2026-03-15T20:13:01.879Z","endTime":"2026-03-15T20:13:05.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.698308910782508,"aZ":-30.821276395255477,"pfxX":7.696441291371543,"pfxZ":0.8895985846045011,"pX":0.13891746298484225,"pZ":1.436366694343983,"vX0":4.336639008667664,"vY0":-122.23561479701974,"vZ0":-3.060806244254553,"x":111.7,"y":200.0,"x0":-2.6569007558457156,"y0":50.00129809581852,"z0":5.346242083796287,"aX":11.664485194433912},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.2,"breakHorizontal":-15.0,"spinRate":2705,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.4477957761109481,"extension":6.402335758977472},"hitData":{"launchSpeed":49.7,"launchAngle":-35.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"soft","location":"4","coordinates":{"coordX":139.23,"coordY":171.68}},"index":3,"playId":"77418426-15f2-36e2-963d-f9bf20dd6798","pitchNumber":4,"startTime":"2026-03-15T20:13:22.666Z","endTime":"2026-03-15T20:13:31.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:13:31.372Z","atBatIndex":1},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Gavin Sheets reaches on a throwing error by third baseman Ildemaro Vargas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T20:13:36.240Z","endTime":"2026-03-15T20:14:47.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":76.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.1745454872951,"aZ":-39.13110924147945,"pfxX":5.973088742137982,"pfxZ":-4.787252701970543,"pX":-0.7120958307267845,"pZ":2.3794880105643963,"vX0":2.72698050243406,"vY0":-119.50484436939232,"vZ0":0.25239368639254645,"x":144.14,"y":174.53,"x0":-2.6427550846351258,"y0":50.004725505090704,"z0":5.776073518629951,"aX":8.674420211655299},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-8.4,"breakHorizontal":-11.5,"spinRate":2470,"spinDirection":48},"zone":4,"typeConfidence":2.0,"plateTime":0.4576436802967794,"extension":6.274777316842996},"index":0,"playId":"950b775c-8561-3bb8-b5f2-194b69b28381","pitchNumber":1,"startTime":"2026-03-15T20:13:56.079Z","endTime":"2026-03-15T20:14:03.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":89.9,"endSpeed":82.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98373695515163,"aZ":-23.107538504549385,"pfxX":0.26918935187990267,"pfxZ":5.19224420689852,"pX":0.37123726336259405,"pZ":3.4690657328218326,"vX0":7.1741346243064745,"vY0":-130.89498856344855,"vZ0":-0.9740011508893931,"x":102.85,"y":145.12,"x0":-2.432774364862883,"y0":50.003867008222365,"z0":5.5661113724593445,"aX":0.4683446753456159},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.5,"breakHorizontal":-1.9,"spinRate":2593,"spinDirection":211},"zone":3,"typeConfidence":2.0,"plateTime":0.417437798933304,"extension":6.349965030658538},"index":1,"playId":"be656866-3573-3941-a3a6-9a66006920fe","pitchNumber":2,"startTime":"2026-03-15T20:14:10.587Z","endTime":"2026-03-15T20:14:14.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.026610179384498,"aZ":-30.522546008235373,"pfxX":-10.310252014403911,"pfxZ":1.0284293089999696,"pX":-1.5704983671781665,"pZ":2.18319527823953,"vX0":6.069724290872153,"vY0":-125.07806644891971,"vZ0":-1.6827984905502054,"x":176.86,"y":179.83,"x0":-2.6776410648932423,"y0":50.00058063347251,"z0":5.345765920875889,"aX":-16.486078839855573},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.8,"breakHorizontal":17.4,"spinRate":2158,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4363711582462324,"extension":6.617231568925948},"hitData":{"launchSpeed":65.8,"launchAngle":10.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.67,"coordY":144.67}},"index":2,"playId":"2fd6cedb-2e92-3799-ac84-cb5084887d4e","pitchNumber":3,"startTime":"2026-03-15T20:14:36.503Z","endTime":"2026-03-15T20:14:47.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:14:47.075Z","atBatIndex":2},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Nick Castellanos grounds into a force out, third baseman Ildemaro Vargas to second baseman JD Dix. Gavin Sheets out at 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T20:14:57.805Z","endTime":"2026-03-15T20:15:25.814Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":807267,"link":"/api/v1/people/807267"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.0,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.379557547876942,"aZ":-25.098753641175815,"pfxX":-8.887361510202881,"pfxZ":3.7702367095572225,"pX":-0.20644790807683253,"pZ":1.8537024546627214,"vX0":8.292745401246492,"vY0":-135.53152739465887,"vZ0":-5.291840376797841,"x":124.87,"y":188.73,"x0":-2.1392702789554012,"y0":50.00061006341888,"z0":5.5660194275806125,"aX":-16.66564246619059},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.0,"breakHorizontal":14.5,"spinRate":2308,"spinDirection":229},"zone":8,"typeConfidence":2.0,"plateTime":0.40288934822862554,"extension":6.783301234985198},"hitData":{"launchSpeed":80.7,"launchAngle":-10.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.29,"coordY":170.34}},"index":0,"playId":"294a752d-3e58-38b1-aa42-90f41e5af135","pitchNumber":1,"startTime":"2026-03-15T20:15:18.356Z","endTime":"2026-03-15T20:15:25.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:15:25.814Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Corbin Carroll strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T20:17:11.979Z","endTime":"2026-03-15T20:18:08.440Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.10722920091435,"aZ":-14.227053699309947,"pfxX":-6.183474469227287,"pfxZ":9.614424405966538,"pX":0.04239648671360298,"pZ":2.226298797430112,"vX0":7.514340442788887,"vY0":-136.0788310561691,"vZ0":-7.154517311591622,"x":115.38,"y":178.67,"x0":-1.9572571733396886,"y0":50.004321286719204,"z0":5.883823215435025,"aX":-11.545649167425406},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.0,"breakHorizontal":9.5,"spinRate":2403,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.4031986453614276,"extension":5.803540562409387},"index":0,"playId":"2aa55388-818a-34b8-9e20-4e0a5c352163","pitchNumber":1,"startTime":"2026-03-15T20:17:35.369Z","endTime":"2026-03-15T20:17:38.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.70736292930292,"aZ":-13.989511955657122,"pfxX":-5.460767589946804,"pfxZ":9.180536155480207,"pX":0.31571545306719445,"pZ":2.320645404403678,"vX0":7.848433215643173,"vY0":-139.47042311926046,"vZ0":-6.999230226664173,"x":104.97,"y":176.12,"x0":-1.818015319379264,"y0":50.00634688426596,"z0":5.775243935995053,"aX":-10.821428364845179},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.5,"breakHorizontal":8.4,"spinRate":2362,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.39187187690393976,"extension":5.703011226679495},"index":1,"playId":"15cf306f-c153-39bc-95e2-49c16628403c","pitchNumber":2,"startTime":"2026-03-15T20:17:49.424Z","endTime":"2026-03-15T20:17:53.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":77.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.331955088845113,"aZ":-36.028948989323474,"pfxX":3.8775691088657647,"pfxZ":-2.5735876320610593,"pX":1.2480702432546806,"pZ":1.5848377273008407,"vX0":6.4920197354176,"vY0":-121.26018750486399,"vZ0":-3.092870471091981,"x":69.43,"y":195.99,"x0":-1.9611948955047176,"y0":50.003611339208774,"z0":6.000879781988053,"aX":5.808281129732052},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-5.2,"breakHorizontal":-8.5,"spinRate":3184,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.45063214246795624,"extension":5.657502995281919},"index":2,"playId":"b3353928-608b-348c-9350-74823b55eac6","pitchNumber":3,"startTime":"2026-03-15T20:18:03.537Z","endTime":"2026-03-15T20:18:08.440Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:18:08.440Z","atBatIndex":4},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Alek Thomas doubles (3) on a fly ball to left fielder Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T20:18:06.026Z","endTime":"2026-03-15T20:19:25.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.069146239890635,"aZ":-12.779499700768202,"pfxX":-4.730370555732545,"pfxZ":9.91189182782278,"pX":-0.10047042673067733,"pZ":3.238629639889209,"vX0":7.2356313510867265,"vY0":-138.98401560288747,"vZ0":-5.004808169590673,"x":120.83,"y":151.34,"x0":-2.122732945108025,"y0":50.00605722166121,"z0":5.911217173053763,"aX":-9.259504461089284},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.0,"breakHorizontal":7.1,"spinRate":2425,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.3940580012047121,"extension":5.923098868976876},"index":0,"playId":"83f09fe1-345f-352a-a08f-7f59c15ee38b","pitchNumber":1,"startTime":"2026-03-15T20:18:32.197Z","endTime":"2026-03-15T20:18:35.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":95.4,"endSpeed":87.1,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.223579833643594,"aZ":-12.008104290757831,"pfxX":-6.07437598446938,"pfxZ":10.361564606062357,"pX":-0.3106629267460292,"pZ":2.7659526418111664,"vX0":6.818576811410969,"vY0":-138.67022842772235,"vZ0":-6.3333239194962925,"x":128.84,"y":164.1,"x0":-2.0130739391855528,"y0":50.0013828993266,"z0":5.881719495698496,"aX":-11.820698533695182},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.6,"breakHorizontal":9.6,"spinRate":2437,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.39509720733599085,"extension":5.7829386294006335},"index":1,"playId":"ffa83889-0f8d-3222-ac4c-3437bfaf2446","pitchNumber":2,"startTime":"2026-03-15T20:18:55.742Z","endTime":"2026-03-15T20:18:59.408Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.254450541953524,"aZ":-12.17101929821747,"pfxX":-5.911128996198494,"pfxZ":10.272616486770389,"pX":-0.09630431170106579,"pZ":2.6909339420757483,"vX0":7.217545441171967,"vY0":-138.51349266438393,"vZ0":-6.55683556287384,"x":120.67,"y":166.12,"x0":-1.9649394189687717,"y0":50.006517422011065,"z0":5.898777512166366,"aX":-11.515559024335381},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.4,"breakHorizontal":9.2,"spinRate":2409,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.395069567998493,"extension":5.800329574266814},"hitData":{"launchSpeed":71.9,"launchAngle":55.0,"totalDistance":203.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":63.42,"coordY":141.87}},"index":2,"playId":"9225a147-fb6a-3013-9092-875340d80718","pitchNumber":3,"startTime":"2026-03-15T20:19:13.010Z","endTime":"2026-03-15T20:19:25.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":677950,"link":"/api/v1/people/677950"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":0.63,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:19:25.213Z","atBatIndex":5},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ildemaro Vargas lines out to center fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T20:19:29.179Z","endTime":"2026-03-15T20:22:12.209Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":82.6,"endSpeed":77.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.543082923071342,"aZ":-34.31837799247738,"pfxX":4.311553032114797,"pfxZ":-1.4459508493425979,"pX":0.4215384853419475,"pZ":1.153380531120582,"vX0":4.745395174355184,"vY0":-120.3162051963819,"vZ0":-4.075303843399077,"x":100.93,"y":207.64,"x0":-2.1306697725716086,"y0":50.0055738627372,"z0":5.883917089426807,"aX":6.37414241653719},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-3.2,"breakHorizontal":-8.9,"spinRate":3022,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.45380476194851926,"extension":5.834914031663754},"index":0,"playId":"e51c7a28-8e58-301b-a957-fce9a54bded9","pitchNumber":1,"startTime":"2026-03-15T20:20:19.904Z","endTime":"2026-03-15T20:20:26.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"second":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.53075673384866,"aZ":-16.734857081093985,"pfxX":-6.052997512855008,"pfxZ":7.900899033017577,"pX":-1.3716837078673616,"pZ":3.2680433142136054,"vX0":3.9195479817772227,"vY0":-138.57947467924555,"vZ0":-4.321512789233886,"x":169.29,"y":150.54,"x0":-2.0143173020872407,"y0":50.006243857183165,"z0":5.9578667063588515,"aX":-11.833703048566091},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.7,"breakHorizontal":10.2,"spinRate":2405,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.394507791328472,"extension":5.9115325240698215},"index":1,"playId":"9a0da25d-76a1-3d61-9438-e7ce148cfcad","pitchNumber":2,"startTime":"2026-03-15T20:20:36.972Z","endTime":"2026-03-15T20:20:40.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"second":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.885350517425046,"aZ":-14.467587697016427,"pfxX":-6.033529325152137,"pfxZ":9.18033548903781,"pX":-0.6925978316271866,"pZ":2.728861060018493,"vX0":5.319541506293922,"vY0":-137.83519221902716,"vZ0":-6.055956818996101,"x":143.4,"y":165.1,"x0":-1.8611590868117305,"y0":50.006634803023005,"z0":5.926998134449629,"aX":-11.642499671494887},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.6,"breakHorizontal":9.8,"spinRate":2416,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.39698584932660985,"extension":5.867824392541399},"index":2,"playId":"ef25386a-9f42-3727-b8d5-cababd256afc","pitchNumber":3,"startTime":"2026-03-15T20:20:58.098Z","endTime":"2026-03-15T20:21:02.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"second":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":77.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.5173944233522,"aZ":-36.691247820257075,"pfxX":4.745241900818924,"pfxZ":-3.0168281865185813,"pX":0.3078679311773905,"pZ":1.4917245996539894,"vX0":4.021221871366007,"vY0":-120.74171607973925,"vZ0":-3.0240520654825147,"x":105.26,"y":198.5,"x0":-1.987712416471747,"y0":50.00455941982508,"z0":5.946072245018826,"aX":7.1010500826254415},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-5.9,"breakHorizontal":-9.5,"spinRate":2978,"spinDirection":86},"zone":14,"typeConfidence":2.0,"plateTime":0.45130699294108023,"extension":5.908868456826503},"index":3,"playId":"41afc7a2-22ac-32bf-b72a-6d713e6ea732","pitchNumber":4,"startTime":"2026-03-15T20:21:39.849Z","endTime":"2026-03-15T20:21:44.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"second":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":87.6,"endSpeed":80.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.938600831758375,"aZ":-28.58721677044302,"pfxX":-10.63728636754102,"pfxZ":2.1723312552532255,"pX":-0.8303089056045043,"pZ":1.6217353141490565,"vX0":6.455833685064116,"vY0":-127.3973056859587,"vZ0":-4.863370711512483,"x":148.65,"y":194.99,"x0":-2.0086186118731364,"y0":50.00540557585904,"z0":5.80184547033997,"aX":-17.575740314859065},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.1,"breakHorizontal":17.9,"spinRate":2195,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.42911690107522826,"extension":5.904237590831096},"hitData":{"launchSpeed":98.1,"launchAngle":14.0,"totalDistance":326.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":140.13,"coordY":69.05}},"index":4,"playId":"af1086fa-9b0c-3f8d-ac78-07275efb7354","pitchNumber":5,"startTime":"2026-03-15T20:22:00.687Z","endTime":"2026-03-15T20:22:12.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"second":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-3.3999999999999915,"leverageIndex":1.26,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:22:12.209Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Aramis Garcia called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T20:22:09.377Z","endTime":"2026-03-15T20:23:23.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":605244,"fullName":"Aramis Garcia","link":"/api/v1/people/605244"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":605244,"fullName":"Aramis Garcia","link":"/api/v1/people/605244"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.590311405001813,"aZ":-14.99031427350942,"pfxX":-6.350831103145101,"pfxZ":8.795765278370721,"pX":0.09096078285021676,"pZ":2.273027933154035,"vX0":7.231615030203844,"vY0":-138.56525390996885,"vZ0":-7.05831338676005,"x":113.53,"y":177.41,"x0":-1.7217190605135464,"y0":50.004141617223446,"z0":5.845981330721938,"aX":-12.409474049848347},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.6,"breakHorizontal":10.1,"spinRate":2454,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.39456352821332485,"extension":5.988158587775589},"index":0,"playId":"db52c19a-c34d-3dd4-b9e0-8e9da39613a5","pitchNumber":1,"startTime":"2026-03-15T20:22:33.410Z","endTime":"2026-03-15T20:22:39.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":605244,"link":"/api/v1/people/605244","batSide":{"code":"R","description":"Right"}},"second":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":87.1,"endSpeed":80.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.406904862396168,"aZ":-26.458889138324988,"pfxX":2.8785892328189067,"pfxZ":3.488340420335078,"pX":0.31466583790877356,"pZ":2.6531839418023395,"vX0":4.691006994687585,"vY0":-126.82989232556892,"vZ0":-2.897236021688302,"x":105.01,"y":167.14,"x0":-1.9284653275915364,"y0":50.00453382421109,"z0":5.906389691233153,"aX":4.719425186889543},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.9,"breakHorizontal":-6.2,"spinRate":2864,"spinDirection":120},"zone":6,"typeConfidence":2.0,"plateTime":0.43081371428766824,"extension":5.834251677806272},"index":1,"playId":"3be7eb4a-47ad-34a9-8bd8-b507a30bec5c","pitchNumber":2,"startTime":"2026-03-15T20:22:53.475Z","endTime":"2026-03-15T20:22:57.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":605244,"link":"/api/v1/people/605244","batSide":{"code":"R","description":"Right"}},"second":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.548814813384617,"aZ":-19.593806890291223,"pfxX":-8.212839879996377,"pfxZ":6.338435961881654,"pX":0.3449676750333774,"pZ":2.1952157884596333,"vX0":8.521383444491608,"vY0":-139.34492652248804,"vZ0":-6.716800082536685,"x":103.85,"y":179.51,"x0":-1.6719551418880079,"y0":50.004336427235984,"z0":5.911976714006219,"aX":-16.304740308639822},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.3,"breakHorizontal":13.3,"spinRate":2236,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.3916712579750352,"extension":6.01429057571626},"index":2,"playId":"2b83775b-2362-396f-9528-8425934f46a6","pitchNumber":3,"startTime":"2026-03-15T20:23:18.198Z","endTime":"2026-03-15T20:23:23.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":605244,"link":"/api/v1/people/605244","batSide":{"code":"R","description":"Right"}},"second":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":605244,"link":"/api/v1/people/605244"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.22,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:23:23.894Z","atBatIndex":7},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jose F Miranda lines out to center fielder Alek Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-15T20:25:21.435Z","endTime":"2026-03-15T20:26:23.179Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.6933610448111,"aZ":-21.21625442883041,"pfxX":-8.968108719757888,"pfxZ":5.895767486981042,"pX":-0.4810275833984307,"pZ":1.5410223344056717,"vX0":7.242893142298574,"vY0":-135.25158244097307,"vZ0":-7.100543312736434,"x":135.34,"y":197.17,"x0":-2.0246436225753484,"y0":50.00268501855146,"z0":5.681489452281388,"aX":-16.663763423250398},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.4,"breakHorizontal":14.8,"spinRate":2306,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.4045297454098944,"extension":6.399938756840995},"index":0,"playId":"f01d7b72-afca-359a-9ed1-296fa5062d8c","pitchNumber":1,"startTime":"2026-03-15T20:25:56.406Z","endTime":"2026-03-15T20:26:00.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":83.7,"endSpeed":77.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.240934605738175,"aZ":-27.369544766619363,"pfxX":8.114443636598093,"pfxZ":3.176858208321077,"pX":-0.03807910973434416,"pZ":2.981515872318108,"vX0":3.3352775316645653,"vY0":-121.99810632713819,"vZ0":-0.5645786292356226,"x":118.45,"y":158.28,"x0":-2.4757726510410913,"y0":50.00268704548932,"z0":5.567998725166682,"aX":12.27226631378128},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":5.9,"breakHorizontal":-15.5,"spinRate":2741,"spinDirection":91},"zone":2,"typeConfidence":2.0,"plateTime":0.44837851916765326,"extension":6.133620628695928},"hitData":{"launchSpeed":95.9,"launchAngle":21.0,"totalDistance":340.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":149.06,"coordY":64.51}},"index":1,"playId":"97fe4e60-2b80-313b-b3cf-5b62bd0e845c","pitchNumber":2,"startTime":"2026-03-15T20:26:14.902Z","endTime":"2026-03-15T20:26:23.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669304,"link":"/api/v1/people/669304"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":669304,"link":"/api/v1/people/669304"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:26:23.179Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jase Bowen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-15T20:26:23.531Z","endTime":"2026-03-15T20:27:28.988Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22912753648183,"aZ":-40.95738971187246,"pfxX":7.243030839746898,"pfxZ":-6.254628781677468,"pX":-0.0853565181782529,"pZ":2.262765667339167,"vX0":2.9005320314379768,"vY0":-117.95976530159008,"vZ0":0.6209582765909478,"x":120.25,"y":177.69,"x0":-2.273324333374414,"y0":50.003248012891476,"z0":5.783539607362499,"aX":10.16880429017199},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-10.9,"breakHorizontal":-13.8,"spinRate":2470,"spinDirection":53},"zone":5,"typeConfidence":2.0,"plateTime":0.46500359490760745,"extension":6.301034589520511},"index":0,"playId":"65668253-30bf-3978-9bde-059513c78e3b","pitchNumber":1,"startTime":"2026-03-15T20:26:50.132Z","endTime":"2026-03-15T20:26:54.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.885340575126843,"aZ":-21.667771129526272,"pfxX":-8.781004924327776,"pfxZ":5.668215608387319,"pX":-0.3153625083741722,"pZ":1.7794033718077786,"vX0":7.852468184600827,"vY0":-134.89270291809626,"vZ0":-6.180474539587511,"x":129.02,"y":190.74,"x0":-2.1157782237242055,"y0":50.00060027126528,"z0":5.616068461028224,"aX":-16.26646418296727},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.2,"breakHorizontal":14.3,"spinRate":2313,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.4052359362145448,"extension":6.608250812728219},"index":1,"playId":"c050b29a-3ed5-3194-8f73-ac4c34d6f8d3","pitchNumber":2,"startTime":"2026-03-15T20:27:03.397Z","endTime":"2026-03-15T20:27:07.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-03-15T20:27:13.090Z","endTime":"2026-03-15T20:27:23.996Z","isPitch":false,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"},"defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.7676675387466,"aZ":-27.55055888315767,"pfxX":3.5790925207650135,"pfxZ":2.986129987477418,"pX":1.2563736448267102,"pZ":1.4617623650893656,"vX0":7.866880010294584,"vY0":-123.94042800063049,"vZ0":-3.9012078958911136,"x":69.11,"y":199.31,"x0":-2.429383526409271,"y0":50.00441468631041,"z0":5.368231577626125,"aX":5.5434001455529325},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.7,"breakHorizontal":-8.4,"spinRate":2789,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.4426569465949255,"extension":6.2813245929801065},"index":3,"playId":"1776e0ff-9eff-3421-b039-dd454267231f","pitchNumber":3,"startTime":"2026-03-15T20:27:23.996Z","endTime":"2026-03-15T20:27:28.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":687749,"link":"/api/v1/people/687749"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:27:28.988Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Campusano grounds out, first baseman Ben McLaughlin to pitcher Brandon Pfaadt.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-15T20:27:26.281Z","endTime":"2026-03-15T20:28:53.516Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"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":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":808768,"link":"/api/v1/people/808768"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9844530543449,"aZ":-40.45686543603448,"pfxX":5.181783785957308,"pfxZ":-5.7529305903817205,"pX":1.1478664346669896,"pZ":0.37143345649888787,"vX0":6.148346487692414,"vY0":-119.52021867912808,"vZ0":-3.855481482268649,"x":73.25,"y":228.75,"x0":-2.135312832303127,"y0":50.002347826910565,"z0":5.655077215082963,"aX":7.461824384294126},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-11.2,"breakHorizontal":-10.9,"spinRate":2520,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.45905273534223845,"extension":6.437256768964489},"index":0,"playId":"da095c45-33bc-313a-8805-7768f12eb3f8","pitchNumber":1,"startTime":"2026-03-15T20:27:51.178Z","endTime":"2026-03-15T20:27:55.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.341727245531985,"aZ":-29.75220056758993,"pfxX":-9.62521491963475,"pfxZ":1.496992773220696,"pX":-0.3168952533592669,"pZ":1.9881076123155497,"vX0":7.957227017586508,"vY0":-126.11766908507954,"vZ0":-2.7131483052035654,"x":89.04,"y":174.82,"x0":-2.253998931480305,"y0":50.00410598261661,"z0":5.464193994849862,"aX":-15.591062197284286},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.3,"breakHorizontal":15.7,"spinRate":2040,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.43340480376165225,"extension":6.5870970916139235},"index":1,"playId":"c9897af7-1b32-3b92-87db-22a75d234689","pitchNumber":2,"startTime":"2026-03-15T20:28:07.029Z","endTime":"2026-03-15T20:28:10.029Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":86.4,"endSpeed":79.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.499671010064002,"aZ":-27.134279228115947,"pfxX":-9.79487456699893,"pfxZ":3.1400467786335593,"pX":0.11209953048016229,"pZ":1.4365473137756937,"vX0":8.938930256532656,"vY0":-125.57259474449165,"vZ0":-4.299579572304626,"x":112.73,"y":199.99,"x0":-2.214526237499093,"y0":50.00118865902345,"z0":5.368600559528378,"aX":-15.702786379663449},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.9,"breakHorizontal":15.8,"spinRate":2097,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.43553741568958326,"extension":6.419284521194638},"index":2,"playId":"d7340fc5-eff6-3787-9544-47f4c4f5ee5f","pitchNumber":3,"startTime":"2026-03-15T20:28:27.093Z","endTime":"2026-03-15T20:28:33.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":93.5,"endSpeed":85.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.998229933558452,"aZ":-14.860355140642643,"pfxX":-4.502698804729993,"pfxZ":9.219858738208142,"pX":1.2401609048498028,"pZ":2.6058637265902393,"vX0":10.029743035173055,"vY0":-135.7417560546898,"vZ0":-5.561447468163979,"x":69.73,"y":168.42,"x0":-1.907384139690529,"y0":50.00154445119962,"z0":5.705269178194886,"aX":-8.455310759226125},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.7,"breakHorizontal":6.1,"spinRate":2434,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.40256568950796456,"extension":6.689848687700686},"hitData":{"launchSpeed":71.2,"launchAngle":7.0,"totalDistance":85.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.09,"coordY":166.28}},"index":3,"playId":"42162c33-e24d-340e-ab1f-87d75b3fb4ec","pitchNumber":4,"startTime":"2026-03-15T20:28:44.761Z","endTime":"2026-03-15T20:28:53.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:28:53.516Z","atBatIndex":10},{"result":{"type":"atBat","event":"Bunt Groundout","eventType":"field_out","description":"Jorge Barrosa bunt grounds out softly to catcher Freddy Fermin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-15T20:30:47.325Z","endTime":"2026-03-15T20:31:44.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":"Bunt Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.328314414637696,"aZ":-15.294219816054547,"pfxX":-5.6540680551084215,"pfxZ":8.729609949710104,"pX":-1.0647525803458116,"pZ":2.7715719319600445,"vX0":4.549896622469091,"vY0":-138.2968296327289,"vZ0":-5.890051477425559,"x":157.59,"y":163.95,"x0":-1.9980347802120775,"y0":50.00568710188661,"z0":5.957981885772169,"aX":-10.935724272732786},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.8,"breakHorizontal":9.2,"spinRate":2384,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.3963160778720889,"extension":5.8383397937742885},"index":0,"playId":"620ca4d0-62a7-385d-bf44-a9d4f9d141fd","pitchNumber":1,"startTime":"2026-03-15T20:31:03.284Z","endTime":"2026-03-15T20:31:09.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.236139324956866,"aZ":-14.245556784691576,"pfxX":-6.475811096743451,"pfxZ":9.214667376581108,"pX":0.5261235426349028,"pZ":2.0621350412133093,"vX0":8.771974446125151,"vY0":-138.2162359997325,"vZ0":-7.7113469209033,"x":96.95,"y":183.1,"x0":-1.839305413582697,"y0":50.002789716806156,"z0":5.8343340565697055,"aX":-12.59902832046715},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.4,"breakHorizontal":10.0,"spinRate":2490,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.3954759462641122,"extension":5.818439315296108},"index":1,"playId":"48b14192-58cc-3967-a939-257a7be44dec","pitchNumber":2,"startTime":"2026-03-15T20:31:17.289Z","endTime":"2026-03-15T20:31:21.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.6,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.152800036297034,"aZ":-36.460724205681245,"pfxX":5.32946142096721,"pfxZ":-2.9242482235324303,"pX":0.12827272385220065,"pZ":1.845779365327671,"vX0":3.6643101869305106,"vY0":-120.10936431465396,"vZ0":-2.1189244999268984,"x":112.11,"y":188.94,"x0":-2.10660400421853,"y0":50.000323435184576,"z0":5.966100358079702,"aX":7.823869956111712},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-5.5,"breakHorizontal":-10.4,"spinRate":3110,"spinDirection":75},"zone":8,"typeConfidence":2.0,"plateTime":0.4551355358833242,"extension":5.653572060350237},"hitData":{"launchSpeed":29.3,"launchAngle":11.0,"totalDistance":29.0,"trajectory":"bunt_grounder","hardness":"soft","location":"2","coordinates":{"coordX":105.48,"coordY":190.97}},"index":2,"playId":"a216707a-4429-30f0-9fde-bec60d70685b","pitchNumber":3,"startTime":"2026-03-15T20:31:39.153Z","endTime":"2026-03-15T20:31:44.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:31:44.421Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ben McLaughlin flies out to left fielder Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-15T20:32:50.931Z","endTime":"2026-03-15T20:33:36.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":808768,"fullName":"Ben McLaughlin","link":"/api/v1/people/808768"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":808768,"fullName":"Ben McLaughlin","link":"/api/v1/people/808768"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.1,"endSpeed":76.4,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.24349673508793,"aZ":-34.05394162204366,"pfxX":4.796713388555689,"pfxZ":-1.2883404223408732,"pX":0.4177659054123948,"pZ":2.322245646293246,"vX0":4.373665557022993,"vY0":-119.58517349428647,"vZ0":-1.7085618740675992,"x":101.08,"y":176.08,"x0":-2.0523684976291605,"y0":50.00138041577801,"z0":6.076941365474683,"aX":7.005058147765848},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-2.5,"breakHorizontal":-9.7,"spinRate":3153,"spinDirection":73},"zone":6,"typeConfidence":2.0,"plateTime":0.4565505821155478,"extension":5.863839812369501},"index":0,"playId":"8e5f9acc-37f6-3dbc-9cf3-0ef7ee046bc9","pitchNumber":1,"startTime":"2026-03-15T20:32:50.931Z","endTime":"2026-03-15T20:32:55.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":84.5,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.448465215207875,"aZ":-25.861824416754473,"pfxX":0.0948137298601317,"pfxZ":3.529702514667033,"pX":1.14910260653338,"pZ":2.2630108000737854,"vX0":7.872310256171942,"vY0":-131.7922774050793,"vZ0":-4.866431326511215,"x":73.2,"y":177.68,"x0":-1.8675249897663047,"y0":50.00472081698279,"z0":6.003025461302165,"aX":0.1698126357502611},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.6,"breakHorizontal":-1.6,"spinRate":2701,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.41287423905363685,"extension":5.861167806970598},"index":1,"playId":"38458b50-10eb-3f4f-b9b9-0f773277be5a","pitchNumber":2,"startTime":"2026-03-15T20:33:04.344Z","endTime":"2026-03-15T20:33:08.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.209087403025986,"aZ":-19.00041718911876,"pfxX":-7.639555491644613,"pfxZ":6.777570529441276,"pX":-0.41315098729558386,"pZ":3.7154499901282683,"vX0":7.017727680699261,"vY0":-138.59538619188086,"vZ0":-2.8591795687423804,"x":132.75,"y":138.46,"x0":-1.9864893536637187,"y0":50.00290255447752,"z0":6.0305689952852815,"aX":-14.8503793076958},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.9,"breakHorizontal":12.4,"spinRate":2464,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3953120986034975,"extension":5.996798705278988},"hitData":{"launchSpeed":92.8,"launchAngle":33.0,"totalDistance":344.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.63,"coordY":83.87}},"index":2,"playId":"668edc37-6434-371d-9cf6-ad572fe5319f","pitchNumber":3,"startTime":"2026-03-15T20:33:24.041Z","endTime":"2026-03-15T20:33:36.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808768,"link":"/api/v1/people/808768"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":808768,"link":"/api/v1/people/808768"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:33:36.591Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"JD Dix flies out to left fielder Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-15T20:33:56.435Z","endTime":"2026-03-15T20:34:56.778Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":807267,"fullName":"JD Dix","link":"/api/v1/people/807267"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":807267,"fullName":"JD Dix","link":"/api/v1/people/807267"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.3,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04067505600905,"aZ":-32.586318963422805,"pfxX":3.0736652437856566,"pfxZ":-0.2865839341176599,"pX":0.594415192174448,"pZ":1.6385633176874406,"vX0":5.279203506768926,"vY0":-120.82181960641933,"vZ0":-3.564667478836009,"x":94.34,"y":194.54,"x0":-2.0238263704450774,"y0":50.000185675516676,"z0":6.017380627007189,"aX":4.510591374421171},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.2,"breakHorizontal":-6.8,"spinRate":3085,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4545383278785349,"extension":5.650415198734996},"index":0,"playId":"723c67c4-007a-3b7d-a1b5-4da3d96a8814","pitchNumber":1,"startTime":"2026-03-15T20:33:56.435Z","endTime":"2026-03-15T20:34:03.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":807267,"link":"/api/v1/people/807267","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07975237783149,"aZ":-15.287295607855992,"pfxX":-5.9733005754402,"pfxZ":8.704375973300701,"pX":-2.1003579915487123,"pZ":2.897109491979244,"vX0":2.6742870494167352,"vY0":-138.67752077959037,"vZ0":-5.479498720298709,"x":197.06,"y":160.56,"x0":-2.3030201981378475,"y0":50.00672146725868,"z0":5.924746862764239,"aX":-11.594030427875383},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.8,"breakHorizontal":10.2,"spinRate":2482,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3955144922474614,"extension":5.863399558296622},"index":1,"playId":"45cb0c5f-b65b-3cf9-bd32-81222da764ad","pitchNumber":2,"startTime":"2026-03-15T20:34:10.590Z","endTime":"2026-03-15T20:34:14.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":807267,"link":"/api/v1/people/807267","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.0,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.518221482179026,"aZ":-29.511493951472005,"pfxX":-9.711513132621544,"pfxZ":1.594569964019307,"pX":0.9406039835682312,"pZ":1.2256241415940243,"vX0":10.263938165832418,"vY0":-128.69197461914115,"vZ0":-5.69863140466337,"x":81.15,"y":205.69,"x0":-1.8514328546179892,"y0":50.00032242654775,"z0":5.775307488024003,"aX":-16.16984075379889},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.7,"breakHorizontal":15.1,"spinRate":2353,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.4267975938822772,"extension":6.002844344336936},"index":2,"playId":"99af5c79-a683-3f63-be96-10e141ce888a","pitchNumber":3,"startTime":"2026-03-15T20:34:29.975Z","endTime":"2026-03-15T20:34:36.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":807267,"link":"/api/v1/people/807267","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.1,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.750139237049428,"aZ":-14.133677158299497,"pfxX":-4.77471574496663,"pfxZ":9.460180962024776,"pX":0.10541251204514748,"pZ":2.9858459060266185,"vX0":6.9011282736587685,"vY0":-137.51231256304618,"vZ0":-5.384096723003918,"x":112.98,"y":158.16,"x0":-1.821465432622613,"y0":50.00018104056952,"z0":5.935104020737408,"aX":-9.103118960843688},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.1,"breakHorizontal":7.1,"spinRate":2339,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.3989788201523532,"extension":5.937867305154458},"hitData":{"launchSpeed":90.4,"launchAngle":51.0,"totalDistance":271.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.81,"coordY":114.2}},"index":3,"playId":"7504467e-1318-33c3-abcf-77470397f8ca","pitchNumber":4,"startTime":"2026-03-15T20:34:46.134Z","endTime":"2026-03-15T20:34:56.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":807267,"link":"/api/v1/people/807267","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807267,"link":"/api/v1/people/807267"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":807267,"link":"/api/v1/people/807267"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:34:56.778Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Samad Taylor grounds out, second baseman JD Dix to first baseman Ben McLaughlin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T20:36:40.563Z","endTime":"2026-03-15T20:37:41.072Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":807267,"link":"/api/v1/people/807267"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":808768,"link":"/api/v1/people/808768"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.625235787305286,"aZ":-21.913120475038188,"pfxX":-9.797024515605216,"pfxZ":5.580448345674771,"pX":-0.6503438974780212,"pZ":2.486057905770874,"vX0":7.1739151367079135,"vY0":-134.37551153280504,"vZ0":-3.925292383986701,"x":141.79,"y":171.66,"x0":-2.074509700442933,"y0":50.002514320707675,"z0":5.5121301153298585,"aX":-18.014323140721395},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.5,"breakHorizontal":16.3,"spinRate":2349,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.4067586507228702,"extension":6.5569724857239935},"index":0,"playId":"ef9a3de7-550b-31fb-922b-eba0ddce36f2","pitchNumber":1,"startTime":"2026-03-15T20:37:01.795Z","endTime":"2026-03-15T20:37:07.255Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669392,"link":"/api/v1/people/669392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25534106543181,"aZ":-24.384659079724745,"pfxX":-10.298781885096481,"pfxZ":4.179483755283148,"pX":-0.05468725579470628,"pZ":1.885507636821815,"vX0":8.905225867289438,"vY0":-135.0838786358848,"vZ0":-5.423222105640422,"x":119.08,"y":187.87,"x0":-2.043357144702505,"y0":50.001460738429685,"z0":5.615705996606691,"aX":-19.182082740662295},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.7,"breakHorizontal":16.9,"spinRate":2225,"spinDirection":226},"zone":8,"typeConfidence":2.0,"plateTime":0.4042659983611463,"extension":6.585029191139921},"index":1,"playId":"2a4f9107-8ec6-33ca-b9eb-d8d396c3e971","pitchNumber":2,"startTime":"2026-03-15T20:37:18.608Z","endTime":"2026-03-15T20:37:23.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669392,"link":"/api/v1/people/669392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.4,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20411672690963,"aZ":-16.815291542573945,"pfxX":-5.810801659509334,"pfxZ":8.478268235936142,"pX":0.5246932296571137,"pZ":3.548691120000194,"vX0":8.932499877757131,"vY0":-132.9201050639506,"vZ0":-2.235933097942238,"x":97.0,"y":142.97,"x0":-2.105571052567786,"y0":50.00217633665697,"z0":5.605081482166012,"aX":-10.526497815730274},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.1,"breakHorizontal":8.9,"spinRate":2435,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.41016183695295716,"extension":6.521387100938162},"hitData":{"launchSpeed":92.7,"launchAngle":-3.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.45,"coordY":151.07}},"index":2,"playId":"8efa8707-f1ec-3dfb-b935-3c393aec8c25","pitchNumber":3,"startTime":"2026-03-15T20:37:33.147Z","endTime":"2026-03-15T20:37:41.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669392,"link":"/api/v1/people/669392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":669392,"link":"/api/v1/people/669392"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:37:41.072Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mason McCoy strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T20:37:42.377Z","endTime":"2026-03-15T20:41:24.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.5,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.654846450216205,"aZ":-40.565006505109146,"pfxX":5.245828603374083,"pfxZ":-5.8800850318320315,"pX":0.6533158520217194,"pZ":2.0836967485870184,"vX0":5.077107181247628,"vY0":-118.68878048724271,"vZ0":-0.26987712442380185,"x":92.1,"y":182.52,"x0":-2.194763310938299,"y0":50.002090203207814,"z0":5.891950538862348,"aX":7.485954922628175},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-10.4,"breakHorizontal":-10.7,"spinRate":2544,"spinDirection":47},"zone":9,"typeConfidence":2.0,"plateTime":0.46142890201777353,"extension":6.298079987218042},"index":0,"playId":"c979f591-6bef-3033-92e9-2b806ecb3d5f","pitchNumber":1,"startTime":"2026-03-15T20:38:03.817Z","endTime":"2026-03-15T20:38:13.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":94.1,"endSpeed":86.8,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.3187636537678,"aZ":-21.44922033750653,"pfxX":-8.945088269118054,"pfxZ":5.596051839847622,"pX":0.028496689768139103,"pZ":2.789214621243332,"vX0":8.85962843069706,"vY0":-136.8441146206974,"vZ0":-3.847283917927048,"x":115.91,"y":163.47,"x0":-2.073073375483455,"y0":50.00178235271753,"z0":5.664474933345545,"aX":-17.137517246001263},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.6,"breakHorizontal":14.5,"spinRate":2320,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.3987123351727795,"extension":6.575422482988375},"index":1,"playId":"53e652d0-7f7d-3cea-888c-c4f3ba23b263","pitchNumber":2,"startTime":"2026-03-15T20:38:22.360Z","endTime":"2026-03-15T20:38:26.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-03-15T20:38:36.364Z","endTime":"2026-03-15T20:38:45.850Z","isPitch":false,"type":"action","player":{"id":669200,"link":"/api/v1/people/669200"},"defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.2,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.720701855455115,"aZ":-26.68150144135268,"pfxX":-9.901774558254306,"pfxZ":3.3684699731434096,"pX":-1.509878078796515,"pZ":1.3195045768703435,"vX0":5.455436036923801,"vY0":-126.55075834404788,"vZ0":-4.4778994056141155,"x":174.55,"y":203.15,"x0":-2.402000705713872,"y0":50.00185143652251,"z0":5.23772539302445,"aX":-16.132816697919555},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.4,"breakHorizontal":16.8,"spinRate":2167,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.4320677576771548,"extension":6.633458604916412},"index":3,"playId":"b4ee04ab-be2a-3707-b271-4fe8b427e04f","pitchNumber":3,"startTime":"2026-03-15T20:38:45.850Z","endTime":"2026-03-15T20:38:53.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":75.8,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8572441378751,"aZ":-26.73656901825621,"pfxX":7.177807732791885,"pfxZ":3.6973653537989364,"pX":0.07102422663162866,"pZ":2.4411838811815603,"vX0":3.8751043358424644,"vY0":-121.36229795861009,"vZ0":-1.3965932855088736,"x":114.29,"y":172.87,"x0":-2.4862775300276088,"y0":50.00383075036295,"z0":5.3838120571889645,"aX":10.556132282752802},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":6.6,"breakHorizontal":-14.0,"spinRate":2574,"spinDirection":86},"zone":5,"typeConfidence":2.0,"plateTime":0.4537612130710893,"extension":6.221134463493648},"index":4,"playId":"a259c110-3980-30b5-8d65-71135c3df870","pitchNumber":4,"startTime":"2026-03-15T20:39:00.065Z","endTime":"2026-03-15T20:39:06.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":93.1,"endSpeed":85.4,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.368015614926758,"aZ":-18.80086173021061,"pfxX":-5.160076150593558,"pfxZ":7.149025229303652,"pX":-0.7540821279223764,"pZ":3.950894626032922,"vX0":5.265278017036783,"vY0":-135.61268237818663,"vZ0":-1.3235758994204758,"x":145.74,"y":132.11,"x0":-2.0460842491373907,"y0":50.005405265119514,"z0":5.750746516975848,"aX":-9.657276142899923},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.8,"breakHorizontal":8.3,"spinRate":2356,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.40317781798892005,"extension":6.619176334825777},"index":5,"playId":"c01a7c99-47ad-3a97-9ff0-b1b0e04bd07e","pitchNumber":5,"startTime":"2026-03-15T20:39:47.446Z","endTime":"2026-03-15T20:39:52.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.4,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.678731423104068,"aZ":-41.21227709948676,"pfxX":6.8700887847564225,"pfxZ":-6.334613574260773,"pX":-0.06873868245537892,"pZ":2.3706744473224775,"vX0":3.121342107094459,"vY0":-118.70553917952886,"vZ0":0.7688029430302363,"x":119.62,"y":174.77,"x0":-2.2930138701448706,"y0":50.001020663505,"z0":5.793877999043985,"aX":9.805032469074742},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-11.0,"breakHorizontal":-13.2,"spinRate":2483,"spinDirection":59},"zone":5,"typeConfidence":2.0,"plateTime":0.46137524758743975,"extension":6.413411661736432},"index":6,"playId":"8c9cc151-82e7-3e88-bbba-7928d6072568","pitchNumber":6,"startTime":"2026-03-15T20:40:02.963Z","endTime":"2026-03-15T20:40:09.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.685826492436565,"aZ":-26.901653752421176,"pfxX":-10.111987245021668,"pfxZ":3.3323626990827044,"pX":-0.7950891797520396,"pZ":1.865655439899787,"vX0":6.851673196755348,"vY0":-125.39476326516083,"vZ0":-3.2279265210955543,"x":147.31,"y":188.41,"x0":-2.2568061159883586,"y0":50.006218846109554,"z0":5.377962444996878,"aX":-16.01601381670419},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.5,"breakHorizontal":16.7,"spinRate":1927,"spinDirection":229},"zone":7,"typeConfidence":2.0,"plateTime":0.43774796563290197,"extension":6.549529358849068},"index":7,"playId":"ab88bcb9-902f-3690-9ce8-536b98fa284a","pitchNumber":7,"startTime":"2026-03-15T20:40:50.556Z","endTime":"2026-03-15T20:40:55.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.21872115973292,"aZ":-26.00779572785474,"pfxX":5.86082716685319,"pfxZ":4.049515342692925,"pX":1.4043265077501663,"pZ":2.1082387023260933,"vX0":7.090002049007806,"vY0":-122.6320596176063,"vZ0":-2.46754821103934,"x":63.47,"y":181.86,"x0":-2.28575610124761,"y0":50.00515405671953,"z0":5.345880160427173,"aX":8.926651133283965},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.0,"breakHorizontal":-12.2,"spinRate":2767,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.4466206834505888,"extension":6.412214961974745},"index":8,"playId":"26575355-de5d-3ea7-99aa-333357f6ba63","pitchNumber":8,"startTime":"2026-03-15T20:41:18.430Z","endTime":"2026-03-15T20:41:24.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669200,"link":"/api/v1/people/669200"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":669200,"link":"/api/v1/people/669200"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:41:24.793Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out to first baseman Ben McLaughlin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T20:41:25.211Z","endTime":"2026-03-15T20:42:10.735Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808768,"link":"/api/v1/people/808768"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.722752906754195,"aZ":-41.65202637698987,"pfxX":4.311687928362767,"pfxZ":-6.536200423897489,"pX":-0.056592639743077745,"pZ":1.4493576452726509,"vX0":4.240329817321053,"vY0":-119.56590808940857,"vZ0":-1.2258265771081005,"x":119.16,"y":199.65,"x0":-2.41216256348947,"y0":50.00228009455438,"z0":5.701106890401549,"aX":6.25205686530692},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-11.9,"breakHorizontal":-8.8,"spinRate":2507,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.45783101851962904,"extension":6.330567024294172},"index":0,"playId":"b0c35af5-3d95-3653-84b3-161b07637e95","pitchNumber":1,"startTime":"2026-03-15T20:41:47.481Z","endTime":"2026-03-15T20:41:54.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.94110200893336,"aZ":-24.446969698145377,"pfxX":-0.5334782060621688,"pfxZ":4.49756160235288,"pX":0.8740271681350686,"pZ":2.723646842486503,"vX0":8.180135594496239,"vY0":-129.18446318586993,"vZ0":-2.338538173508809,"x":83.68,"y":165.24,"x0":-2.2430110023230205,"y0":50.000233567439444,"z0":5.489672391369398,"aX":-0.9178376550153088},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.9,"breakHorizontal":-0.6,"spinRate":2689,"spinDirection":189},"zone":12,"typeConfidence":2.0,"plateTime":0.42146358492523284,"extension":6.449338710864226},"hitData":{"launchSpeed":79.4,"launchAngle":-3.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.04,"coordY":168.31}},"index":1,"playId":"a3036176-e151-39d4-9e17-9b816acffe19","pitchNumber":2,"startTime":"2026-03-15T20:42:02.104Z","endTime":"2026-03-15T20:42:10.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:42:10.735Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Druw Jones grounds out, first baseman Gavin Sheets to pitcher Randy Vásquez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T20:44:22.930Z","endTime":"2026-03-15T20:45:40.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":702258,"fullName":"Druw Jones","link":"/api/v1/people/702258"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702258,"fullName":"Druw Jones","link":"/api/v1/people/702258"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.0,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.291747754766913,"aZ":-23.998228135598268,"pfxX":1.522484579934212,"pfxZ":4.88483027936533,"pX":-0.25958913328639793,"pZ":2.527559260619288,"vX0":3.972440152656096,"vY0":-128.7304825910501,"vZ0":-4.078887641462966,"x":126.89,"y":170.54,"x0":-2.022061885467476,"y0":50.00636947861621,"z0":5.995625811954805,"aX":2.5488637493281776},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.2,"breakHorizontal":-3.7,"spinRate":2729,"spinDirection":167},"zone":5,"typeConfidence":2.0,"plateTime":0.42585823072753026,"extension":5.63193440777049},"index":0,"playId":"ed2d06ac-48d7-3239-b6cb-a9ca31af361c","pitchNumber":1,"startTime":"2026-03-15T20:44:50.060Z","endTime":"2026-03-15T20:44:54.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":75.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23919745625672,"aZ":-28.168672363077437,"pfxX":4.290155647489025,"pfxZ":2.7154725676551017,"pX":-0.5190863160448962,"pZ":3.275091368102876,"vX0":2.4750049354762784,"vY0":-121.39655389729012,"vZ0":-0.7741449152464175,"x":136.79,"y":150.35,"x0":-2.113002928697557,"y0":50.00316809520886,"z0":6.074562055171045,"aX":6.332121868594404},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":5.0,"breakHorizontal":-8.4,"spinRate":3196,"spinDirection":70},"zone":1,"typeConfidence":2.0,"plateTime":0.45311876155608477,"extension":5.495294037095925},"index":1,"playId":"c527a335-a22f-3710-b4a2-0c360048f49f","pitchNumber":2,"startTime":"2026-03-15T20:45:03.132Z","endTime":"2026-03-15T20:45:07.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.5,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.464959448006624,"aZ":-18.174251887837386,"pfxX":-9.929395947239499,"pfxZ":7.104265958001761,"pX":0.9899440560979705,"pZ":3.0816917382347926,"vX0":10.36307730507604,"vY0":-139.95157816427113,"vZ0":-4.900155860701354,"x":79.27,"y":155.57,"x0":-1.482253459926932,"y0":50.004306775981895,"z0":6.056730455104344,"aX":-19.573016155630157},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.9,"breakHorizontal":15.7,"spinRate":2480,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.39232029137562474,"extension":5.798881852499435},"index":2,"playId":"df47b415-1d1b-3ac8-a2dd-f9e496d2742f","pitchNumber":3,"startTime":"2026-03-15T20:45:17.465Z","endTime":"2026-03-15T20:45:22.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.958118078281608,"aZ":-16.109042425271227,"pfxX":-8.23616316488297,"pfxZ":8.21099041052759,"pX":0.6921803292285119,"pZ":2.3439214711114262,"vX0":9.176666584333786,"vY0":-139.1887747221383,"vZ0":-6.944302589220163,"x":90.62,"y":175.49,"x0":-1.581303950492778,"y0":50.006756160006915,"z0":5.942761893085628,"aX":-16.124152921239844},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.6,"breakHorizontal":13.0,"spinRate":2464,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.3938784233472532,"extension":5.805761424447015},"hitData":{"launchSpeed":75.2,"launchAngle":-1.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.97,"coordY":166.79}},"index":3,"playId":"f113edeb-ee01-3d0a-804c-4c6111a7f41f","pitchNumber":4,"startTime":"2026-03-15T20:45:31.540Z","endTime":"2026-03-15T20:45:40.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702258,"link":"/api/v1/people/702258"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":702258,"link":"/api/v1/people/702258"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:45:40.075Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wallace Clark strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T20:45:42.925Z","endTime":"2026-03-15T20:46:50.478Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":800712,"fullName":"Wallace Clark","link":"/api/v1/people/800712"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":800712,"fullName":"Wallace Clark","link":"/api/v1/people/800712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.617326760531917,"aZ":-15.817650846805824,"pfxX":-6.172241097336695,"pfxZ":8.596328768575422,"pX":-0.2897470751456605,"pZ":3.227192039951797,"vX0":6.88082859053463,"vY0":-136.92790804458127,"vZ0":-4.388153871776865,"x":128.04,"y":151.65,"x0":-2.030720749890044,"y0":50.00533695916607,"z0":5.929483905793835,"aX":-11.748092889441931},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.9,"breakHorizontal":9.7,"spinRate":2353,"spinDirection":233},"zone":2,"typeConfidence":2.0,"plateTime":0.3996773212393858,"extension":5.879643644092629},"index":0,"playId":"198c6971-2d54-3a6a-8f25-8a5eef6178b0","pitchNumber":1,"startTime":"2026-03-15T20:46:13.757Z","endTime":"2026-03-15T20:46:17.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":800712,"link":"/api/v1/people/800712","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":95.8,"endSpeed":88.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.171283510877647,"aZ":-15.29056892047796,"pfxX":-5.342467704280988,"pfxZ":8.544038413073427,"pX":0.44647469487225944,"pZ":1.8104754722754428,"vX0":8.397279108506712,"vY0":-139.18175096266853,"vZ0":-8.334818444088306,"x":99.98,"y":189.9,"x0":-1.9057716626780228,"y0":50.00132019128641,"z0":5.841663772190979,"aX":-10.555441994810858},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.0,"breakHorizontal":8.0,"spinRate":2347,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.3924768647834127,"extension":5.894724209650435},"index":1,"playId":"f490d904-795d-3ecf-b1c2-064981d37727","pitchNumber":2,"startTime":"2026-03-15T20:46:30.845Z","endTime":"2026-03-15T20:46:34.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":800712,"link":"/api/v1/people/800712","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":95.4,"endSpeed":87.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.765184128957436,"aZ":-17.152574103435544,"pfxX":-6.9621086387377815,"pfxZ":7.657117490756116,"pX":-0.21043027789214264,"pZ":3.6341272165437437,"vX0":7.011802369658948,"vY0":-138.85584078332042,"vZ0":-3.4214515533249115,"x":125.02,"y":140.66,"x0":-1.8582745395251685,"y0":50.00301688228602,"z0":6.016920722815021,"aX":-13.657958462767056},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.3,"breakHorizontal":11.3,"spinRate":2376,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3937738467631484,"extension":5.853651219503317},"index":2,"playId":"461ca635-bc5b-38e1-b439-46ad0db0769d","pitchNumber":3,"startTime":"2026-03-15T20:46:46.358Z","endTime":"2026-03-15T20:46:50.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":800712,"link":"/api/v1/people/800712","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800712,"link":"/api/v1/people/800712"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":800712,"link":"/api/v1/people/800712"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:46:50.478Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Corbin Carroll strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T20:46:49.214Z","endTime":"2026-03-15T20:48:21.354Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":77.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.58748558425222,"aZ":-38.17883018300569,"pfxX":4.778729700641849,"pfxZ":-4.059502486055559,"pX":0.9051949476588651,"pZ":1.8036522902437038,"vX0":5.409851441481352,"vY0":-120.36909395692669,"vZ0":-2.1233064664619765,"x":82.5,"y":190.08,"x0":-1.985504924232926,"y0":50.003923825638914,"z0":6.052107404130043,"aX":7.067569302966246},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-7.6,"breakHorizontal":-9.8,"spinRate":3093,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.4536388045931723,"extension":5.775270389038195},"index":0,"playId":"3024a601-165c-3343-80eb-ab2040f1648d","pitchNumber":1,"startTime":"2026-03-15T20:47:13.892Z","endTime":"2026-03-15T20:47:18.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0432305521145,"aZ":-27.908971425566932,"pfxX":-10.18123366638724,"pfxZ":2.5300639542841203,"pX":0.2407136638653033,"pZ":2.2088577026876015,"vX0":8.742734239998441,"vY0":-128.76711585632123,"vZ0":-3.8411624809546328,"x":107.82,"y":179.14,"x0":-1.8711976708162328,"y0":50.000343242999016,"z0":5.872381382736326,"aX":-17.142586876977912},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.0,"breakHorizontal":16.6,"spinRate":2054,"spinDirection":247},"zone":5,"typeConfidence":2.0,"plateTime":0.4249135404831108,"extension":5.706550643116552},"index":1,"playId":"039ab35c-743a-3556-a403-432abea2c711","pitchNumber":2,"startTime":"2026-03-15T20:47:27.532Z","endTime":"2026-03-15T20:47:32.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":84.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.223507940788664,"aZ":-21.988391257766185,"pfxX":1.247140365480111,"pfxZ":5.676894790117002,"pX":1.1594756042245407,"pZ":3.8220128707696,"vX0":7.660725983719187,"vY0":-131.8777740610255,"vZ0":-1.67150270424203,"x":72.8,"y":135.59,"x0":-1.9232382887637218,"y0":50.00118698140708,"z0":6.056796144737497,"aX":2.2349920816377846},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.2,"breakHorizontal":-3.6,"spinRate":2850,"spinDirection":175},"zone":12,"typeConfidence":2.0,"plateTime":0.41245770877606613,"extension":5.715174124060947},"index":2,"playId":"854c9db0-ae92-33ef-91e5-d42df9786878","pitchNumber":3,"startTime":"2026-03-15T20:47:46.176Z","endTime":"2026-03-15T20:47:50.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":83.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.775132693385064,"aZ":-25.203648322493308,"pfxX":2.4240610695871974,"pfxZ":4.00167311689356,"pX":-0.041736361759678195,"pZ":3.0035240888457153,"vX0":4.276888322556383,"vY0":-130.2821327183961,"vZ0":-3.0635651863387636,"x":118.59,"y":157.68,"x0":-2.010860035282424,"y0":50.006202311852,"z0":6.070860860660542,"aX":4.2255360896167},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.8,"breakHorizontal":-5.3,"spinRate":2840,"spinDirection":163},"zone":2,"typeConfidence":2.0,"plateTime":0.41819712963871725,"extension":5.665106780908251},"index":3,"playId":"a9c3ebd9-721c-3501-8a16-4de07fe3e50d","pitchNumber":4,"startTime":"2026-03-15T20:48:02.560Z","endTime":"2026-03-15T20:48:06.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.872596071162675,"aZ":-14.660371756050543,"pfxX":-4.9165626773390585,"pfxZ":8.914910044615922,"pX":-0.39103983843209844,"pZ":3.8826635997689776,"vX0":5.618312218190781,"vY0":-138.97090186784195,"vZ0":-3.2662640990112926,"x":131.91,"y":133.95,"x0":-1.7959630727959306,"y0":50.00117498180204,"z0":6.0412725333503445,"aX":-9.657779508983227},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.7,"breakHorizontal":7.8,"spinRate":2414,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.39347718925506747,"extension":5.780952456112424},"index":4,"playId":"259aa661-3fcd-3052-9a5f-79e660d4a108","pitchNumber":5,"startTime":"2026-03-15T20:48:17.720Z","endTime":"2026-03-15T20:48:21.354Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.48,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:48:21.354Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Wallace Clark to first baseman Ben McLaughlin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-15T20:50:47.068Z","endTime":"2026-03-15T20:51:28.399Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":800712,"link":"/api/v1/people/800712"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":808768,"link":"/api/v1/people/808768"},"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":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T20:50:30.501Z","endTime":"2026-03-15T20:50:49.506Z","isPitch":false,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"},"defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.916195605662338,"aZ":-28.435190908245314,"pfxX":2.8892111830357328,"pfxZ":2.5018767585001775,"pX":-0.23393950558191254,"pZ":2.265414619931567,"vX0":4.563281008418994,"vY0":-122.06232599288299,"vZ0":-1.612852864767722,"x":125.92,"y":177.61,"x0":-2.5092894118313156,"y0":50.00491323977551,"z0":5.402698178572751,"aX":4.323250128690227},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":4.3,"breakHorizontal":-6.4,"spinRate":2606,"spinDirection":73},"zone":5,"typeConfidence":2.0,"plateTime":0.45017389582616607,"extension":6.329564772145304},"index":1,"playId":"7fb500f3-4e04-39ba-83a5-2e9e63946722","pitchNumber":1,"startTime":"2026-03-15T20:50:49.506Z","endTime":"2026-03-15T20:50:52.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.147272757473086,"aZ":-25.271906684810194,"pfxX":-10.752784368994593,"pfxZ":3.7045072253317546,"pX":-0.35022008535218746,"pZ":2.208815792476446,"vX0":8.009438566810328,"vY0":-135.9883271575558,"vZ0":-4.412117364381285,"x":130.35,"y":179.14,"x0":-1.9436476109146457,"y0":50.00590252607592,"z0":5.61586204421631,"aX":-20.04700147091718},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.9,"breakHorizontal":17.6,"spinRate":2268,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.40351790818015365,"extension":6.595197092228705},"hitData":{"launchSpeed":93.6,"launchAngle":-28.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.5,"coordY":149.05}},"index":2,"playId":"81895ee0-6497-3c45-a2f8-9523e55d4329","pitchNumber":2,"startTime":"2026-03-15T20:51:18.929Z","endTime":"2026-03-15T20:51:28.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.7,"awayTeamWinProbability":47.3,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:51:28.399Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Sheets grounds out, shortstop Wallace Clark to first baseman Ben McLaughlin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-15T20:51:27.738Z","endTime":"2026-03-15T20:52:31.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":800712,"link":"/api/v1/people/800712"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":808768,"link":"/api/v1/people/808768"},"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":94.1,"endSpeed":86.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.930708423676943,"aZ":-22.725527867631268,"pfxX":-9.71153847642275,"pfxZ":4.974080747067308,"pX":0.3764309668670462,"pZ":2.0577745780844996,"vX0":10.144154379331535,"vY0":-136.64990246104736,"vZ0":-5.291080000798173,"x":102.65,"y":183.22,"x0":-2.114728885608634,"y0":50.001638915439,"z0":5.5715099220929325,"aX":-18.442633628125044},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.0,"breakHorizontal":15.6,"spinRate":2185,"spinDirection":232},"zone":9,"typeConfidence":2.0,"plateTime":0.4001919138241061,"extension":6.46310370223932},"index":0,"playId":"41ec6d89-4a88-3cc5-9635-29793558bfba","pitchNumber":1,"startTime":"2026-03-15T20:51:51.821Z","endTime":"2026-03-15T20:51:56.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":86.3,"endSpeed":79.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.271298472437998,"aZ":-27.975286082433318,"pfxX":-10.017794376303364,"pfxZ":2.6307453348129677,"pX":0.738627543797338,"pZ":1.4069238242363222,"vX0":10.798930461114303,"vY0":-125.28752824328593,"vZ0":-3.8380358606197786,"x":88.85,"y":200.79,"x0":-2.317021613316376,"y0":50.004776542758655,"z0":5.233981936925529,"aX":-15.998682446702857},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.1,"breakHorizontal":15.8,"spinRate":2086,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.4364479321519439,"extension":6.76025044076666},"index":1,"playId":"257e6f52-a521-35b3-8dde-2c089fe13d84","pitchNumber":2,"startTime":"2026-03-15T20:52:06.665Z","endTime":"2026-03-15T20:52:10.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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.4,"endSpeed":83.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.10569171771556,"aZ":-23.154262521713612,"pfxX":-2.0604284071478354,"pfxZ":5.027992160105507,"pX":-0.401988937542105,"pZ":2.9563574428183457,"vX0":6.025002722843554,"vY0":-132.9885633583951,"vZ0":-2.156128657648762,"x":132.32,"y":158.96,"x0":-2.4276425177326426,"y0":50.003761886793704,"z0":5.454493633665798,"aX":-3.6976568342331277},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.9,"breakHorizontal":2.4,"spinRate":2552,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.4116176294171483,"extension":6.5978203344881745},"hitData":{"launchSpeed":108.0,"launchAngle":-5.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.45,"coordY":151.58}},"index":2,"playId":"3d9e434e-4ae6-3b1f-b097-55872ffd78da","pitchNumber":3,"startTime":"2026-03-15T20:52:23.252Z","endTime":"2026-03-15T20:52:31.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:52:31.657Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Castellanos grounds out, shortstop Wallace Clark to first baseman Ben McLaughlin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-15T20:52:32.389Z","endTime":"2026-03-15T20:53:04.190Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":800712,"link":"/api/v1/people/800712"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":808768,"link":"/api/v1/people/808768"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.008803697774304,"aZ":-40.99944151965285,"pfxX":5.3117707921235615,"pfxZ":-6.178262768110086,"pX":-0.16355753377457988,"pZ":2.1922892514707435,"vX0":3.223817318039963,"vY0":-118.85720222418976,"vZ0":0.26811980872208463,"x":123.23,"y":179.59,"x0":-2.227930716414186,"y0":50.001018455615075,"z0":5.804328373683878,"aX":7.5902826379435995},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-10.8,"breakHorizontal":-10.4,"spinRate":2548,"spinDirection":51},"zone":8,"typeConfidence":2.0,"plateTime":0.4610103958813174,"extension":6.415966786514587},"hitData":{"launchSpeed":103.4,"launchAngle":-6.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.45,"coordY":151.58}},"index":0,"playId":"44b048b9-dee9-3310-9cef-edc338329d2d","pitchNumber":1,"startTime":"2026-03-15T20:52:55.925Z","endTime":"2026-03-15T20:53:04.190Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:53:04.190Z","atBatIndex":22},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Alek Thomas hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T20:54:58.074Z","endTime":"2026-03-15T20:56:30.463Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.84554540629759,"aZ":-29.165794201483187,"pfxX":-11.36815802425112,"pfxZ":1.8110899998236674,"pX":-0.27936263661216804,"pZ":1.6372382103530534,"vX0":7.93721468785077,"vY0":-128.10390736889133,"vZ0":-4.694652775245564,"x":127.65,"y":194.57,"x0":-1.9433794589510314,"y0":50.000678071275395,"z0":5.777507194020555,"aX":-18.862843315050654},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.4,"breakHorizontal":18.7,"spinRate":2141,"spinDirection":246},"zone":7,"typeConfidence":2.0,"plateTime":0.42780614104138426,"extension":5.669866681726382},"index":0,"playId":"c31172cd-6f16-30d6-a9f4-b63156360a8c","pitchNumber":1,"startTime":"2026-03-15T20:55:10.477Z","endTime":"2026-03-15T20:55:15.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.117721504756094,"aZ":-28.00510952118467,"pfxX":-10.220599471995033,"pfxZ":2.485441856401467,"pX":-0.38907212337722297,"pZ":1.2185769335512708,"vX0":7.851604576052771,"vY0":-128.49308959682972,"vZ0":-5.951647405413802,"x":131.83,"y":205.88,"x0":-2.153423105372372,"y0":50.001152525007846,"z0":5.735136887681607,"aX":-17.12376120323541},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.4,"breakHorizontal":16.8,"spinRate":2153,"spinDirection":257},"zone":13,"typeConfidence":2.0,"plateTime":0.42593278546997304,"extension":5.7141888978938775},"index":1,"playId":"f38f4ab1-63dd-3f06-a877-fe57f56d8d5b","pitchNumber":2,"startTime":"2026-03-15T20:55:23.579Z","endTime":"2026-03-15T20:55:27.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-03-15T20:55:35.891Z","endTime":"2026-03-15T20:55:48.566Z","isPitch":false,"type":"action","player":{"id":677950,"link":"/api/v1/people/677950"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90419459496418,"aZ":-26.401162663184902,"pfxX":1.3528429491050487,"pfxZ":3.252777020198918,"pX":1.227273056610205,"pZ":3.417976800254702,"vX0":8.118158975655172,"vY0":-131.67922296066195,"vZ0":-1.7811085433776102,"x":70.22,"y":146.49,"x0":-2.056963312207727,"y0":50.006522671605836,"z0":6.034439818310952,"aX":2.402752780834789},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.8,"breakHorizontal":-4.1,"spinRate":2681,"spinDirection":163},"zone":12,"typeConfidence":2.0,"plateTime":0.41411704822638074,"extension":5.733672163340184},"index":3,"playId":"6b4fff14-bc76-3e17-8f7e-fd21821acedb","pitchNumber":3,"startTime":"2026-03-15T20:55:48.566Z","endTime":"2026-03-15T20:55:55.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.861995889360237,"aZ":-15.619722757191179,"pfxX":-4.828272146725292,"pfxZ":8.309089460041521,"pX":-0.8019251011713896,"pZ":2.984617742275094,"vX0":4.906102478952083,"vY0":-139.8556482846908,"vZ0":-5.227835453129,"x":147.57,"y":158.2,"x0":-1.9467948883355048,"y0":50.0022487459961,"z0":5.893267359885189,"aX":-9.618970694963252},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.3,"breakHorizontal":7.8,"spinRate":2276,"spinDirection":221},"zone":1,"typeConfidence":2.0,"plateTime":0.3907906708440305,"extension":5.916836424748771},"index":4,"playId":"386a1449-c19e-31f7-a1d6-171e91de53fb","pitchNumber":4,"startTime":"2026-03-15T20:56:11.529Z","endTime":"2026-03-15T20:56:17.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":79.2,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96309091411323,"aZ":-34.97362843617466,"pfxX":3.4631502380054107,"pfxZ":-1.8042460542679204,"pX":1.4796435682010303,"pZ":0.6532565756281271,"vX0":6.748443245089743,"vY0":-123.04635250347943,"vZ0":-5.528930468618802,"x":60.6,"y":221.14,"x0":-1.7370909750523111,"y0":50.00494206008812,"z0":5.856606290150533,"aX":5.366728499579733},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-4.2,"breakHorizontal":-7.7,"spinRate":3083,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.4433256916814101,"extension":5.794508120397954},"index":5,"playId":"beaa21c9-2c03-30f2-a57a-6a968bab097e","pitchNumber":5,"startTime":"2026-03-15T20:56:25.115Z","endTime":"2026-03-15T20:56:30.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.3,"awayTeamWinProbability":39.7,"homeTeamWinProbabilityAdded":4.29999999999999,"leverageIndex":1.06,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:56:30.463Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ildemaro Vargas singles on a ground ball to center fielder Jase Bowen, deflected by right fielder Samad Taylor. Alek Thomas scores. Ildemaro Vargas to 2nd. Fielding error by right fielder Samad Taylor.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T20:56:34.422Z","endTime":"2026-03-15T20:59:06.928Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_deflection"},{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51426174015391,"aZ":-15.403440406415204,"pfxX":-7.064321224912131,"pfxZ":8.584995708577505,"pX":0.8931230549378999,"pZ":1.8196320636956063,"vX0":9.624475660849575,"vY0":-138.55473425736864,"vZ0":-8.010929592527349,"x":82.96,"y":189.65,"x0":-1.6997273650869287,"y0":50.00463151502328,"z0":5.767449531767437,"aX":-13.804665063162586},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.0,"breakHorizontal":10.9,"spinRate":2318,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.39454993810453143,"extension":5.9228766813280185},"index":0,"playId":"ced71d0a-4e69-3dd2-9df1-ea1207b20f9b","pitchNumber":1,"startTime":"2026-03-15T20:57:03.909Z","endTime":"2026-03-15T20:57:12.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"56f588db-9994-3b77-9006-994bb64403e1","startTime":"2026-03-15T20:57:20.956Z","endTime":"2026-03-15T20:57:24.280Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.422155128932488,"aZ":-14.461757126610198,"pfxX":-7.246287958566086,"pfxZ":8.895683803211808,"pX":0.2577951939942168,"pZ":1.9569670755321154,"vX0":8.123224611659348,"vY0":-139.93564343121946,"vZ0":-7.885004823451943,"x":107.17,"y":185.94,"x0":-1.735850681859872,"y0":50.000722456525736,"z0":5.750797128602119,"aX":-14.425670853394944},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.6,"breakHorizontal":11.5,"spinRate":2414,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.3908341002032678,"extension":5.974352601908746},"index":2,"playId":"d911a507-bb5a-3e17-8378-bde88f0ecca9","pitchNumber":2,"startTime":"2026-03-15T20:57:37.304Z","endTime":"2026-03-15T20:57:40.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.509498167145402,"aZ":-22.29340026260516,"pfxX":0.5619399599178507,"pfxZ":5.512358435578488,"pX":0.4878780594329224,"pZ":2.9180489117537523,"vX0":6.0217687412886995,"vY0":-132.15247491320108,"vZ0":-3.5396177582005683,"x":98.4,"y":159.99,"x0":-1.8804113803491709,"y0":50.00463185738952,"z0":5.886011294507936,"aX":1.0079503839881152},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.5,"breakHorizontal":-2.2,"spinRate":2591,"spinDirection":174},"zone":3,"typeConfidence":2.0,"plateTime":0.4122829205577432,"extension":5.845524461363236},"index":3,"playId":"dec97c53-9b89-3e8c-a592-2542e74d6448","pitchNumber":3,"startTime":"2026-03-15T20:57:56.473Z","endTime":"2026-03-15T20:58:01.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5600459152884,"aZ":-14.807345363448356,"pfxX":-5.138791303821426,"pfxZ":8.855230507796389,"pX":0.2631013284914544,"pZ":2.0662293937743805,"vX0":6.8858243465790565,"vY0":-138.58825308675475,"vZ0":-7.7756319479161276,"x":106.97,"y":182.99,"x0":-1.5764889121207404,"y0":50.00426719556242,"z0":5.880797554738624,"aX":-10.080374073502501},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.8,"breakHorizontal":8.0,"spinRate":2409,"spinDirection":212},"zone":9,"typeConfidence":2.0,"plateTime":0.39396179658034614,"extension":6.061474526478242},"index":4,"playId":"92d76167-546d-36a3-a14f-c68b1a3dc29e","pitchNumber":4,"startTime":"2026-03-15T20:58:29.474Z","endTime":"2026-03-15T20:58:35.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.59026157045143,"aZ":-15.441505551186424,"pfxX":-6.265234456759283,"pfxZ":8.32019663240518,"pX":-0.04554439762072437,"pZ":3.1984724979605574,"vX0":7.263362192323293,"vY0":-140.39588933725506,"vZ0":-4.754310603973337,"x":118.74,"y":152.42,"x0":-1.8431546786667172,"y0":50.001538308477244,"z0":5.90737684969405,"aX":-12.598820901317113},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.4,"breakHorizontal":10.0,"spinRate":2340,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.38904001914660835,"extension":5.946567572389154},"hitData":{"launchSpeed":96.5,"launchAngle":10.0,"totalDistance":203.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":150.5,"coordY":82.13}},"index":5,"playId":"e4dd2398-4b0e-370e-90db-7a50d1f8387e","pitchNumber":5,"startTime":"2026-03-15T20:58:51.921Z","endTime":"2026-03-15T20:59:06.928Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"first":{"id":677950,"link":"/api/v1/people/677950"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.3,"awayTeamWinProbability":25.700000000000003,"homeTeamWinProbabilityAdded":14.0,"leverageIndex":1.74,"dramaIndex":135.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:59:06.928Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Aramis Garcia singles on a fly ball to center fielder Jase Bowen. Ildemaro Vargas to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T20:59:36.431Z","endTime":"2026-03-15T21:00:32.417Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":605244,"fullName":"Aramis Garcia","link":"/api/v1/people/605244"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605244,"fullName":"Aramis Garcia","link":"/api/v1/people/605244"},"postOnThird":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":605244,"fullName":"Aramis Garcia","link":"/api/v1/people/605244"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.94692835535536,"aZ":-23.843936929908455,"pfxX":0.9967780899416692,"pfxZ":4.663263119270811,"pX":-0.7668112095876358,"pZ":3.5948334928168126,"vX0":2.830831304039952,"vY0":-132.46795901736908,"vZ0":-1.9388551021168674,"x":146.23,"y":141.72,"x0":-1.9765984136193557,"y0":50.0022540191444,"z0":6.0704208200516145,"aX":1.7801620997614438},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.3,"breakHorizontal":-2.4,"spinRate":2701,"spinDirection":175},"zone":11,"typeConfidence":2.0,"plateTime":0.41268325301465625,"extension":5.650359224390074},"index":0,"playId":"b17e2232-464c-3e4a-ba5b-42bd19a3a136","pitchNumber":1,"startTime":"2026-03-15T20:59:40.139Z","endTime":"2026-03-15T20:59:46.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":605244,"link":"/api/v1/people/605244","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86328856239757,"aZ":-24.24369646246489,"pfxX":1.158669670622369,"pfxZ":4.524369958539966,"pX":-0.10125514801967017,"pZ":2.2515498305269306,"vX0":4.303849606282911,"vY0":-130.81726588680414,"vZ0":-4.732355280149119,"x":120.86,"y":177.99,"x0":-1.9111750285238278,"y0":50.00081958514436,"z0":5.877592729859854,"aX":2.027655470409268},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.4,"breakHorizontal":-3.0,"spinRate":2747,"spinDirection":167},"zone":5,"typeConfidence":2.0,"plateTime":0.417024689945825,"extension":5.801195400755173},"index":1,"playId":"1d60e70c-a0af-3341-965d-c5a7e6e6699d","pitchNumber":2,"startTime":"2026-03-15T20:59:59.737Z","endTime":"2026-03-15T21:00:03.900Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":605244,"link":"/api/v1/people/605244","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.20315882264942,"aZ":-17.29556078183598,"pfxX":-7.964137634507593,"pfxZ":7.543935367912878,"pX":-0.8592012486594605,"pZ":2.550428654787523,"vX0":5.468347851220973,"vY0":-139.07956005301992,"vZ0":-6.201138021704613,"x":149.75,"y":169.92,"x0":-1.8093298950451593,"y0":50.00340944568848,"z0":5.943229670450527,"aX":-15.708938885096604},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.6,"breakHorizontal":13.4,"spinRate":2365,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3927948968876236,"extension":6.035910443681412},"hitData":{"launchSpeed":65.5,"launchAngle":30.0,"totalDistance":219.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":120.66,"coordY":105.62}},"index":2,"playId":"8d1bb509-73f3-39c4-9807-ecaa76c56d2e","pitchNumber":3,"startTime":"2026-03-15T21:00:20.874Z","endTime":"2026-03-15T21:00:32.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":605244,"link":"/api/v1/people/605244","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":605244,"link":"/api/v1/people/605244"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.60000000000001,"awayTeamWinProbability":20.39999999999999,"homeTeamWinProbabilityAdded":5.300000000000011,"leverageIndex":1.1,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:00:32.417Z","atBatIndex":25},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Jorge Barrosa triples (2) on a fly ball to left fielder Nick Castellanos. Ildemaro Vargas scores. Aramis Garcia scores.","rbi":2,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T21:00:32.988Z","endTime":"2026-03-15T21:01:47.687Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":605244,"fullName":"Aramis Garcia","link":"/api/v1/people/605244"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":81.9,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.435869650396114,"aZ":-30.16059423711599,"pfxX":-9.022941434435666,"pfxZ":1.1809930399364177,"pX":0.21321302665825476,"pZ":2.5776733079444374,"vX0":7.982652295473121,"vY0":-129.53516829523804,"vZ0":-2.5389818537520106,"x":108.87,"y":169.18,"x0":-1.7324590701904081,"y0":50.0022253532527,"z0":5.870722635140439,"aX":-15.370926878944491},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.8,"breakHorizontal":14.6,"spinRate":2192,"spinDirection":255},"zone":5,"typeConfidence":2.0,"plateTime":0.4224523186763869,"extension":5.872959929947463},"index":0,"playId":"79415f94-3697-37a8-b623-81db16ab1169","pitchNumber":1,"startTime":"2026-03-15T21:01:13.714Z","endTime":"2026-03-15T21:01:17.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"first":{"id":605244,"link":"/api/v1/people/605244"},"third":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.6,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.338793740874284,"aZ":-16.133793372491752,"pfxX":-5.396546219803316,"pfxZ":8.187631822851214,"pX":0.2587032353321088,"pZ":3.0283482277844676,"vX0":7.1750819564213195,"vY0":-138.6744114163822,"vZ0":-5.007117539218404,"x":107.14,"y":157.01,"x0":-1.654111425585624,"y0":50.00219521966453,"z0":5.92415607451166,"aX":-10.571555203792718},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.0,"breakHorizontal":8.4,"spinRate":2363,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.3941115163358808,"extension":5.950540062364292},"hitData":{"launchSpeed":95.6,"launchAngle":35.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":22.99,"coordY":100.79}},"index":1,"playId":"56295e20-931c-36db-a0ff-fdd56c65c534","pitchNumber":2,"startTime":"2026-03-15T21:01:30.561Z","endTime":"2026-03-15T21:01:47.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"first":{"id":605244,"link":"/api/v1/people/605244"},"third":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.3,"awayTeamWinProbability":9.700000000000003,"homeTeamWinProbabilityAdded":10.699999999999989,"leverageIndex":1.25,"dramaIndex":102.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:01:47.687Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ben McLaughlin singles on a sharp ground ball to center fielder Jase Bowen. Jorge Barrosa scores.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T21:03:12.652Z","endTime":"2026-03-15T21:05:24.257Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":808768,"fullName":"Ben McLaughlin","link":"/api/v1/people/808768"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808768,"fullName":"Ben McLaughlin","link":"/api/v1/people/808768"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":808768,"fullName":"Ben McLaughlin","link":"/api/v1/people/808768"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:02:14.431Z","endTime":"2026-03-15T21:03:15.155Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"third":{"id":678489,"link":"/api/v1/people/678489"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.354990600924523,"aZ":-15.406548560110373,"pfxX":-6.021551692064018,"pfxZ":8.583404719213824,"pX":-0.6379068450874441,"pZ":3.8777807189003273,"vX0":5.582595371408319,"vY0":-138.92465435116674,"vZ0":-3.0492273839755306,"x":141.32,"y":134.08,"x0":-1.8918916860345858,"y0":50.00035835738068,"z0":6.014678444665179,"aX":-11.759462101806143},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.1,"breakHorizontal":9.7,"spinRate":2371,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.39438190976732024,"extension":5.97628719138824},"index":1,"playId":"6b37e401-4f77-30cb-bb65-7f4b7c8d47cf","pitchNumber":1,"startTime":"2026-03-15T21:03:15.155Z","endTime":"2026-03-15T21:03:18.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"third":{"id":678489,"link":"/api/v1/people/678489"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.046054987180366,"aZ":-26.408949948828496,"pfxX":2.174263261309179,"pfxZ":3.3047386470235764,"pX":-0.05423946100462509,"pZ":4.125678454400902,"vX0":4.256627414064834,"vY0":-130.86315832801174,"vZ0":0.06366268367497463,"x":119.07,"y":127.39,"x0":-1.980569385075183,"y0":50.00440655934099,"z0":6.069528143206604,"aX":3.792815269061447},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.2,"breakHorizontal":-4.8,"spinRate":2714,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.41758352872000293,"extension":5.847342387754181},"index":2,"playId":"967c4591-3c58-3728-88b3-f103212dd9df","pitchNumber":2,"startTime":"2026-03-15T21:03:31.986Z","endTime":"2026-03-15T21:03:37.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"third":{"id":678489,"link":"/api/v1/people/678489"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":94.9,"endSpeed":86.5,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.31506868209388,"aZ":-14.836756693688445,"pfxX":-5.709970532581744,"pfxZ":8.994066594780094,"pX":-1.3098339413320073,"pZ":3.9150680992138014,"vX0":3.519815565106015,"vY0":-138.10206098313608,"vZ0":-3.0957276341731657,"x":166.93,"y":133.07,"x0":-1.8603073775504821,"y0":50.00355844901778,"z0":6.051061097509383,"aX":-11.008360884491296},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.8,"breakHorizontal":9.6,"spinRate":2347,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39689686016619374,"extension":5.860822614590584},"index":3,"playId":"a30a4f97-6fa9-333a-91a4-b84d3e51cf08","pitchNumber":3,"startTime":"2026-03-15T21:03:52.803Z","endTime":"2026-03-15T21:03:56.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"third":{"id":678489,"link":"/api/v1/people/678489"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":94.6,"endSpeed":86.1,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.54282102524714,"aZ":-14.033243251688614,"pfxX":-7.286646465670952,"pfxZ":9.518926185132663,"pX":-0.24259682923129985,"pZ":2.7556025664979056,"vX0":6.857023691466704,"vY0":-137.44156405198382,"vZ0":-5.7527815527725075,"x":126.25,"y":164.38,"x0":-1.827706653711157,"y0":50.002353155703666,"z0":5.835134410312859,"aX":-13.887236391180204},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.2,"breakHorizontal":11.6,"spinRate":2382,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.3990829972278438,"extension":6.072162844101444},"index":4,"playId":"3b803971-5bc3-3e19-baa9-4cee5c907d25","pitchNumber":4,"startTime":"2026-03-15T21:04:12.463Z","endTime":"2026-03-15T21:04:16.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"third":{"id":678489,"link":"/api/v1/people/678489"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.3627752152729,"aZ":-13.038759322525694,"pfxX":-6.821842912125175,"pfxZ":10.084365549001813,"pX":0.6549667509911432,"pZ":2.6960759861342196,"vX0":8.430496456634065,"vY0":-137.14208200885346,"vZ0":-6.229858030684822,"x":92.03,"y":165.99,"x0":-1.5779268705557865,"y0":50.005300843038,"z0":5.892776766523145,"aX":-12.94896721056466},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.0,"breakHorizontal":10.6,"spinRate":2349,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.3999399911517676,"extension":6.167092428182182},"index":5,"playId":"45b12719-cb48-37c3-b8f2-3f5cfc06e087","pitchNumber":5,"startTime":"2026-03-15T21:04:30.023Z","endTime":"2026-03-15T21:04:34.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"third":{"id":678489,"link":"/api/v1/people/678489"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.240638754761164,"aZ":-13.677475005658545,"pfxX":-6.1322980701193135,"pfxZ":9.574065085336878,"pX":0.45867496274143177,"pZ":3.0768419044996844,"vX0":7.891700628615077,"vY0":-138.43143844232517,"vZ0":-5.34732164393449,"x":99.52,"y":155.71,"x0":-1.6385103977254853,"y0":50.00108848303566,"z0":5.956404662158876,"aX":-11.845737221137705},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.3,"breakHorizontal":9.4,"spinRate":2433,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.39636718987702757,"extension":6.097998507220735},"index":6,"playId":"01c844b5-dc85-39b1-a513-6044cbeff253","pitchNumber":6,"startTime":"2026-03-15T21:04:47.749Z","endTime":"2026-03-15T21:04:56.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"third":{"id":678489,"link":"/api/v1/people/678489"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.9,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.983770939256164,"aZ":-15.754012679208085,"pfxX":-6.315366938945451,"pfxZ":8.482266485624688,"pX":-0.4846080227794753,"pZ":3.118176102419235,"vX0":5.988374317175562,"vY0":-138.30205039050142,"vZ0":-4.7103738801626385,"x":135.47,"y":154.59,"x0":-1.8579215862481766,"y0":50.00497248942099,"z0":5.900817821355647,"aX":-12.22973014786379},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.5,"breakHorizontal":10.2,"spinRate":2334,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.39610118676718997,"extension":5.977679649182626},"hitData":{"launchSpeed":106.5,"launchAngle":0.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":121.6,"coordY":85.68}},"index":7,"playId":"22b8f477-1b9a-367d-a99b-f28807e19d76","pitchNumber":7,"startTime":"2026-03-15T21:05:13.348Z","endTime":"2026-03-15T21:05:24.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"third":{"id":678489,"link":"/api/v1/people/678489"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808768,"link":"/api/v1/people/808768"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":808768,"link":"/api/v1/people/808768"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.30000000000001,"awayTeamWinProbability":7.699999999999989,"homeTeamWinProbabilityAdded":2.000000000000014,"leverageIndex":0.45,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:05:24.257Z","atBatIndex":27},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"JD Dix lines out sharply to right fielder Samad Taylor.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T21:05:24.892Z","endTime":"2026-03-15T21:06:59.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":807267,"fullName":"JD Dix","link":"/api/v1/people/807267"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808768,"fullName":"Ben McLaughlin","link":"/api/v1/people/808768"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":807267,"fullName":"JD Dix","link":"/api/v1/people/807267"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.6,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.868582292023973,"aZ":-32.997646466145966,"pfxX":4.4259781475638,"pfxZ":-0.5353245663284105,"pX":0.31410874262877286,"pZ":0.9054180788938772,"vX0":3.9520004051668813,"vY0":-122.56215258050547,"vZ0":-5.26775381976283,"x":105.03,"y":214.33,"x0":-1.8882459387188142,"y0":50.00246949656985,"z0":5.867058580420398,"aX":6.803211082959729},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.9,"breakHorizontal":-8.9,"spinRate":2981,"spinDirection":95},"zone":14,"typeConfidence":2.0,"plateTime":0.4451239062058816,"extension":5.97303375460373},"index":0,"playId":"04c3b498-eba2-3235-98bd-5c38527dd281","pitchNumber":1,"startTime":"2026-03-15T21:05:52.848Z","endTime":"2026-03-15T21:06:02.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":807267,"link":"/api/v1/people/807267","batSide":{"code":"L","description":"Left"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":85.1,"endSpeed":78.5,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.92601306957543,"aZ":-31.60394265032681,"pfxX":2.2449458896275982,"pfxZ":0.3681958927194504,"pX":-0.18369649386750628,"pZ":3.2192244363749274,"vX0":3.5221653528708416,"vY0":-123.95574240283247,"vZ0":-0.4930944719132988,"x":124.0,"y":151.86,"x0":-1.912793640632972,"y0":50.005376039639906,"z0":6.051075954031985,"aX":3.506238961412647},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.8,"breakHorizontal":-4.8,"spinRate":2939,"spinDirection":93},"zone":2,"typeConfidence":2.0,"plateTime":0.44125743277342977,"extension":5.804943741429273},"index":1,"playId":"f95a65da-a6c5-3a07-820d-0e63f0291487","pitchNumber":2,"startTime":"2026-03-15T21:06:12.691Z","endTime":"2026-03-15T21:06:18.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":807267,"link":"/api/v1/people/807267","batSide":{"code":"L","description":"Left"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":88.5,"endSpeed":81.8,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.457935455161863,"aZ":-29.470651481043596,"pfxX":-10.18819563096808,"pfxZ":1.6043060933310769,"pX":-0.058922786673025,"pZ":0.8308618238247595,"vX0":7.921039644426911,"vY0":-128.56284191596748,"vZ0":-6.566401108945949,"x":119.25,"y":216.35,"x0":-1.8489719257212591,"y0":50.00071772858322,"z0":5.691131795975,"aX":-17.134595875852227},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.7,"breakHorizontal":16.8,"spinRate":2021,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.42526390523216717,"extension":6.007631798287822},"index":2,"playId":"e2237a01-7717-3b9c-8f17-2aa9ce99b9b6","pitchNumber":3,"startTime":"2026-03-15T21:06:29.172Z","endTime":"2026-03-15T21:06:37.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":807267,"link":"/api/v1/people/807267","batSide":{"code":"L","description":"Left"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.6,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.73277903614883,"aZ":-14.161907663470243,"pfxX":-6.107084959422921,"pfxZ":9.38407000265492,"pX":0.00871377877113088,"pZ":2.488304626798889,"vX0":6.913108383555082,"vY0":-137.71055396369655,"vZ0":-6.430285414000621,"x":116.67,"y":171.6,"x0":-1.741363347477017,"y0":50.00357159978207,"z0":5.812542499726462,"aX":-11.724022279845643},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":9.6,"spinRate":2430,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.3978224216077999,"extension":6.0661463878643005},"hitData":{"launchSpeed":103.7,"launchAngle":21.0,"totalDistance":330.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":199.88,"coordY":88.14}},"index":3,"playId":"6975f6db-73ce-39ec-a5e7-055ef09907ae","pitchNumber":4,"startTime":"2026-03-15T21:06:48.115Z","endTime":"2026-03-15T21:06:59.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":807267,"link":"/api/v1/people/807267","batSide":{"code":"L","description":"Left"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807267,"link":"/api/v1/people/807267"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":807267,"link":"/api/v1/people/807267"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.3,"awayTeamWinProbability":8.700000000000003,"homeTeamWinProbabilityAdded":-1.0000000000000142,"leverageIndex":0.43,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:06:59.760Z","atBatIndex":28},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Druw Jones grounds into a force out, fielded by second baseman Mason McCoy. Ben McLaughlin out at 2nd. Druw Jones to 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T21:09:24.898Z","endTime":"2026-03-15T21:11:07.494Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":702258,"fullName":"Druw Jones","link":"/api/v1/people/702258"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808052,"fullName":"Johan Moreno","link":"/api/v1/people/808052"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702258,"fullName":"Druw Jones","link":"/api/v1/people/702258"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,7],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":808768,"fullName":"Ben McLaughlin","link":"/api/v1/people/808768"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669200,"link":"/api/v1/people/669200"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":702258,"fullName":"Druw Jones","link":"/api/v1/people/702258"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-15T21:07:18.684Z","endTime":"2026-03-15T21:08:23.432Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Johan Moreno replaces Randy Vásquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-03-15T21:08:23.432Z","endTime":"2026-03-15T21:09:27.272Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":808052,"link":"/api/v1/people/808052"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.525059874162764,"aZ":-14.175997177458447,"pfxX":-4.022237983031079,"pfxZ":9.573142735698612,"pX":0.21332852740771047,"pZ":3.944438439380982,"vX0":5.182322733322861,"vY0":-137.03223550469235,"vZ0":-3.470589293366081,"x":108.87,"y":132.28,"x0":-1.18997982124105,"y0":50.0003028614314,"z0":6.2112293694860226,"aX":-7.560581304672281},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.7,"breakHorizontal":6.0,"spinRate":2301,"spinDirection":207},"zone":12,"typeConfidence":0.75,"plateTime":0.40146392426121613,"extension":5.929332315734476},"index":2,"playId":"c0f541bd-d65d-3038-a4ec-08e81aa17449","pitchNumber":1,"startTime":"2026-03-15T21:09:27.272Z","endTime":"2026-03-15T21:09:32.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":808052,"link":"/api/v1/people/808052","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":86.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.85698810308755,"aZ":-10.232158173603546,"pfxX":-4.121950022099605,"pfxZ":11.284503007468338,"pX":1.4602547156572778,"pZ":3.0840505974255175,"vX0":7.928111811006615,"vY0":-139.40742797356378,"vZ0":-6.553617475449675,"x":61.34,"y":155.51,"x0":-0.9006447152659111,"y0":50.0058017886403,"z0":6.159808236425095,"aX":-8.017688782452192},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.0,"breakHorizontal":5.6,"spinRate":2365,"spinDirection":208},"zone":12,"typeConfidence":0.87,"plateTime":0.3947189758852545,"extension":5.903997139597158},"index":3,"playId":"31b2f345-4045-3e15-aa04-cf0ecf6ebdc8","pitchNumber":2,"startTime":"2026-03-15T21:09:46.293Z","endTime":"2026-03-15T21:09:50.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":808052,"link":"/api/v1/people/808052","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.964141663046476,"aZ":-29.120993196891636,"pfxX":0.05086126266969426,"pfxZ":1.8634561280294868,"pX":1.0547118863569758,"pZ":2.4927806537462898,"vX0":5.762537081506912,"vY0":-126.8082608945659,"vZ0":-3.3216136538872414,"x":76.8,"y":171.47,"x0":-1.2498317947281443,"y0":50.00026475584805,"z0":6.132949820014639,"aX":0.08195460673074068},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.9,"breakHorizontal":-1.3,"spinRate":2665,"spinDirection":151},"zone":14,"typeConfidence":0.91,"plateTime":0.4312873813042932,"extension":5.743960959775381},"index":4,"playId":"e6bb5860-7749-3424-95b9-56d5deccc9e4","pitchNumber":3,"startTime":"2026-03-15T21:10:05.249Z","endTime":"2026-03-15T21:10:11.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":808052,"link":"/api/v1/people/808052","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60201689820384,"aZ":-27.65629397439911,"pfxX":0.15284669360811787,"pfxZ":2.7699479992120777,"pX":0.558608685858362,"pZ":2.0254037689469997,"vX0":4.606318334945195,"vY0":-126.44324249165312,"vZ0":-4.5683369074430935,"x":95.71,"y":184.09,"x0":-1.2998762580158476,"y0":50.00599755327946,"z0":6.051306400385326,"aX":0.2500449110216459},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.3,"breakHorizontal":-1.2,"spinRate":2606,"spinDirection":173},"zone":9,"typeConfidence":0.9,"plateTime":0.43169129781796567,"extension":5.756814553262337},"index":5,"playId":"0d95f0f0-23ce-3a38-9178-e7b91eb79497","pitchNumber":4,"startTime":"2026-03-15T21:10:24.603Z","endTime":"2026-03-15T21:10:27.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":808052,"link":"/api/v1/people/808052","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":6,"startTime":"2026-03-15T21:10:41.490Z","endTime":"2026-03-15T21:10:58.878Z","isPitch":false,"type":"action","player":{"id":702258,"link":"/api/v1/people/702258"},"defense":{"pitcher":{"id":808052,"link":"/api/v1/people/808052","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":87.0,"endSpeed":79.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.198948563068296,"aZ":-28.261853345883235,"pfxX":1.561383530959735,"pfxZ":2.4251506157493132,"pX":0.6228555276312818,"pZ":1.7971373935759865,"vX0":4.2051400724409715,"vY0":-126.61877444872533,"vZ0":-5.042878980902038,"x":93.26,"y":190.26,"x0":-1.266074568722849,"y0":50.003998840175115,"z0":6.091191887284559,"aX":2.5213342114833504},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.4,"breakHorizontal":-3.8,"spinRate":2696,"spinDirection":71},"zone":9,"typeConfidence":0.9,"plateTime":0.4334969952320975,"extension":5.8149177558539895},"hitData":{"launchSpeed":71.3,"launchAngle":-17.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.92,"coordY":157.66}},"index":7,"playId":"0b105ae2-c306-3b65-b9b4-e64d885aced3","pitchNumber":5,"startTime":"2026-03-15T21:10:58.878Z","endTime":"2026-03-15T21:11:07.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":808052,"link":"/api/v1/people/808052","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":808768,"link":"/api/v1/people/808768"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702258,"link":"/api/v1/people/702258"},"credit":"b_ab"},{"player":{"id":808052,"link":"/api/v1/people/808052"},"credit":"p_ab"},{"player":{"id":702258,"link":"/api/v1/people/702258"},"credit":"b_pa"},{"player":{"id":808052,"link":"/api/v1/people/808052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.4,"awayTeamWinProbability":9.599999999999994,"homeTeamWinProbabilityAdded":-0.8999999999999915,"leverageIndex":0.38,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:11:07.494Z","atBatIndex":29},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Druw Jones caught stealing 2nd base, catcher Freddy Fermin to shortstop Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T21:11:19.784Z","endTime":"2026-03-15T21:11:46.395Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":800712,"fullName":"Wallace Clark","link":"/api/v1/people/800712"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808052,"fullName":"Johan Moreno","link":"/api/v1/people/808052"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":702258,"fullName":"Druw Jones","link":"/api/v1/people/702258"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.39478268255053,"aZ":-13.217658532699287,"pfxX":-4.843216078556528,"pfxZ":9.71515992949425,"pX":-0.6345069690418084,"pZ":3.6306786224474616,"vX0":3.320079212704226,"vY0":-138.86899613362823,"vZ0":-4.449196504332565,"x":141.19,"y":140.75,"x0":-1.2169556574484506,"y0":50.002261141745876,"z0":6.134328422088691,"aX":-9.449366634098585},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.8,"breakHorizontal":8.0,"spinRate":2271,"spinDirection":203},"zone":11,"typeConfidence":0.86,"plateTime":0.3945756277221766,"extension":5.884487529615009},"index":0,"playId":"ba172256-d65a-374f-b4c5-388208d1f37b","pitchNumber":1,"startTime":"2026-03-15T21:11:40.104Z","endTime":"2026-03-15T21:11:46.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":808052,"link":"/api/v1/people/808052","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":800712,"link":"/api/v1/people/800712","batSide":{"code":"L","description":"Left"}},"first":{"id":702258,"link":"/api/v1/people/702258"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"homeTeamWinProbability":89.60000000000001,"awayTeamWinProbability":10.399999999999991,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.29,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:11:46.395Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose F Miranda strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-15T21:13:54.853Z","endTime":"2026-03-15T21:15:11.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"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":92.2,"endSpeed":84.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.713430741811145,"aZ":-22.139915901882688,"pfxX":-9.902544029889967,"pfxZ":5.494352310670791,"pX":0.6348765977387181,"pZ":2.6690710192943405,"vX0":10.052144536047987,"vY0":-133.95968237743713,"vZ0":-3.591855970593315,"x":92.8,"y":166.72,"x0":-1.8715137630339695,"y0":50.00053827825796,"z0":5.601451486371083,"aX":-18.076932531599205},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.4,"breakHorizontal":15.8,"spinRate":2297,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.40816214263665396,"extension":6.375668742790693},"index":0,"playId":"54014b15-a4ed-3171-9b9d-0b0d779a026c","pitchNumber":1,"startTime":"2026-03-15T21:13:54.853Z","endTime":"2026-03-15T21:14:03.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.000622797188647,"aZ":-23.76905340203538,"pfxX":-9.080168098312651,"pfxZ":4.675766687673154,"pX":0.15266905495515032,"pZ":1.7484918023696219,"vX0":8.81220635977209,"vY0":-133.13341918386152,"vZ0":-5.517547458283328,"x":111.18,"y":191.57,"x0":-2.017041511645695,"y0":50.00616355572965,"z0":5.5632445725495385,"aX":-16.338511814722967},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.4,"breakHorizontal":14.6,"spinRate":2236,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.4110633768347447,"extension":6.667155811718353},"index":1,"playId":"f021a4ae-b968-3d72-9b39-7ae5b55ec4d6","pitchNumber":2,"startTime":"2026-03-15T21:14:09.346Z","endTime":"2026-03-15T21:14:19.048Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.961996223710088,"aZ":-18.548046565435865,"pfxX":-3.517364565341204,"pfxZ":7.329470019181297,"pX":0.7481813408618672,"pZ":3.6884848565035213,"vX0":8.747633162784288,"vY0":-135.36293458243213,"vZ0":-1.9644832556660559,"x":88.48,"y":139.19,"x0":-2.0654014454110645,"y0":50.006064075507034,"z0":5.719353895752978,"aX":-6.543088051364406},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.1,"breakHorizontal":4.6,"spinRate":2363,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.4043157048047128,"extension":6.38888633026614},"index":2,"playId":"8fd3379e-3621-31fa-8240-d3873ab1a5d3","pitchNumber":3,"startTime":"2026-03-15T21:14:32.069Z","endTime":"2026-03-15T21:14:36.580Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":75.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92720796154426,"aZ":-40.19482305267405,"pfxX":4.7646686084246,"pfxZ":-5.7450098962099,"pX":0.7438427869086105,"pZ":0.22149036267851388,"vX0":5.310334905238604,"vY0":-117.55291239019382,"vZ0":-3.614548241122131,"x":88.65,"y":232.8,"x0":-2.1662501351845886,"y0":50.00493093340146,"z0":5.522172615371044,"aX":6.647981630794397},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-11.0,"breakHorizontal":-10.0,"spinRate":2464,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.46648806754716343,"extension":6.248648614459734},"index":3,"playId":"7221bdd3-d1dd-36fe-9a0d-c4803c1731e8","pitchNumber":4,"startTime":"2026-03-15T21:14:47.948Z","endTime":"2026-03-15T21:14:53.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.679985847932134,"aZ":-32.44475645281633,"pfxX":-8.856927201744606,"pfxZ":-0.16677458644647203,"pX":-0.8704340151640894,"pZ":2.006162782919689,"vX0":6.578760012499226,"vY0":-125.85958361997221,"vZ0":-1.805048225106872,"x":150.18,"y":184.61,"x0":-2.362795568257376,"y0":50.004076036202534,"z0":5.351239350019117,"aX":-14.261860726236241},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.5,"breakHorizontal":14.6,"spinRate":1934,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4345833516220128,"extension":6.649392085880383},"index":4,"playId":"e97e6b3f-0295-301f-b1e3-7e2356288e4b","pitchNumber":5,"startTime":"2026-03-15T21:15:06.937Z","endTime":"2026-03-15T21:15:11.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669304,"link":"/api/v1/people/669304"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":669304,"link":"/api/v1/people/669304"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.4,"awayTeamWinProbability":8.599999999999994,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:15:11.823Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jase Bowen called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-15T21:15:29.329Z","endTime":"2026-03-15T21:16:14.859Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"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":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.868945928637554,"aZ":-25.094950533349863,"pfxX":-9.810921606839972,"pfxZ":3.7578592320853037,"pX":-0.10861737618073476,"pZ":2.4226497157198428,"vX0":8.640094278116564,"vY0":-136.33624750877644,"vZ0":-3.976186209255703,"x":121.14,"y":173.37,"x0":-2.043545288506831,"y0":50.00273149392721,"z0":5.631263445687642,"aX":-18.476575671322706},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.1,"breakHorizontal":16.0,"spinRate":2231,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.40169564165970506,"extension":6.5594266488728765},"index":0,"playId":"a1ed9671-feee-375c-9767-0864806e9831","pitchNumber":1,"startTime":"2026-03-15T21:15:33.079Z","endTime":"2026-03-15T21:15:36.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":76.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.310665306050815,"aZ":-24.615881886318462,"pfxX":-1.0373383242974419,"pfxZ":5.0368909287101395,"pX":-0.03169100105017508,"pZ":2.590639406455609,"vX0":6.104998413100431,"vY0":-122.54228499039073,"vZ0":-1.5765175273678111,"x":118.21,"y":168.83,"x0":-2.4352576488718713,"y0":50.00194882598717,"z0":5.373293459803065,"aX":-1.5572705917749763},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":9.0,"breakHorizontal":0.2,"spinRate":2597,"spinDirection":98},"zone":5,"typeConfidence":2.0,"plateTime":0.44934795945236194,"extension":6.275775747453684},"index":1,"playId":"70ccca87-da67-3730-97f6-43d8cc157f80","pitchNumber":2,"startTime":"2026-03-15T21:15:46.195Z","endTime":"2026-03-15T21:15:49.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.635434721342826,"aZ":-24.24963176727461,"pfxX":-9.807675421280143,"pfxZ":4.892583914360498,"pX":0.1445964231924371,"pZ":1.7754465287965289,"vX0":9.134455081326076,"vY0":-126.65713561004951,"vZ0":-4.080404169917316,"x":111.49,"y":190.84,"x0":-2.2398645905482253,"y0":50.003713942077,"z0":5.353972187112155,"aX":-15.885655925863981},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.0,"breakHorizontal":15.6,"spinRate":1929,"spinDirection":234},"zone":8,"typeConfidence":2.0,"plateTime":0.4329844158033658,"extension":6.488063278434435},"index":2,"playId":"edebd353-51f6-38b7-9f2a-5d2f0a41f4dc","pitchNumber":3,"startTime":"2026-03-15T21:16:08.030Z","endTime":"2026-03-15T21:16:14.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":687749,"link":"/api/v1/people/687749"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.5,"awayTeamWinProbability":7.5,"homeTeamWinProbabilityAdded":1.0999999999999943,"leverageIndex":0.45,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:16:14.859Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-15T21:16:12.321Z","endTime":"2026-03-15T21:17:23.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"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(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":93.9,"endSpeed":86.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10920890944438,"aZ":-21.150732394028907,"pfxX":-8.719774313857025,"pfxZ":5.820661833482875,"pX":-0.40016148463591533,"pZ":3.182921155767532,"vX0":7.414548990143552,"vY0":-136.53194700192688,"vZ0":-3.0901732819899594,"x":132.25,"y":152.84,"x0":-2.0136448026312768,"y0":50.00340162718544,"z0":5.779228431095855,"aX":-16.518494182141122},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.1,"breakHorizontal":14.3,"spinRate":2315,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.4006417765071286,"extension":6.427627875793943},"index":0,"playId":"3ca38164-b009-31bf-bb59-c23e71792093","pitchNumber":1,"startTime":"2026-03-15T21:16:35.943Z","endTime":"2026-03-15T21:16:39.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.386991514540934,"aZ":-28.815794770961347,"pfxX":3.3119520618238374,"pfxZ":2.3003164619224883,"pX":0.27733260942793864,"pZ":2.3712775143057367,"vX0":5.581412262501855,"vY0":-119.75116292937886,"vZ0":-0.8948961852435622,"x":106.43,"y":174.76,"x0":-2.5105491061438436,"y0":50.0003229056477,"z0":5.319819500503643,"aX":4.824118231516208},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":4.2,"breakHorizontal":-7.3,"spinRate":2745,"spinDirection":85},"zone":6,"typeConfidence":2.0,"plateTime":0.45679144751149847,"extension":6.25152846488809},"index":1,"playId":"8d7586a4-614d-3117-a969-8ef24291d51a","pitchNumber":2,"startTime":"2026-03-15T21:16:55.980Z","endTime":"2026-03-15T21:16:59.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.746498841655757,"aZ":-28.315269880116382,"pfxX":6.483724392060926,"pfxZ":2.6906606763860017,"pX":2.305426163742901,"pZ":1.0101911443236868,"vX0":8.786701807544903,"vY0":-119.4825277984885,"vZ0":-3.911080449878284,"x":29.12,"y":211.5,"x0":-2.2733423175834075,"y0":50.00216929320106,"z0":5.235264645466057,"aX":9.29894695405066},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":4.1,"breakHorizontal":-14.0,"spinRate":2675,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.4598174027256241,"extension":6.495622235814443},"index":2,"playId":"0ab682e6-263c-3357-a15a-1714c31cf100","pitchNumber":3,"startTime":"2026-03-15T21:17:12.918Z","endTime":"2026-03-15T21:17:23.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_ab"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_ab"},{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":694297,"link":"/api/v1/people/694297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.10000000000001,"awayTeamWinProbability":6.8999999999999915,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.25,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:17:23.131Z","atBatIndex":33},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Wallace Clark pops out to third baseman Jose F Miranda.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-15T21:19:17.247Z","endTime":"2026-03-15T21:19:41.468Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":800712,"fullName":"Wallace Clark","link":"/api/v1/people/800712"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":800712,"fullName":"Wallace Clark","link":"/api/v1/people/800712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669304,"link":"/api/v1/people/669304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Randy Vásquez replaces Johan Moreno.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:18:57.172Z","endTime":"2026-03-15T21:19:19.596Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681190,"link":"/api/v1/people/681190"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":808052,"link":"/api/v1/people/808052","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":800712,"link":"/api/v1/people/800712","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.3135680554636,"aZ":-25.6792487429074,"pfxX":-0.7896600279030292,"pfxZ":3.7477852641119185,"pX":-0.2572015277806342,"pZ":2.007130438383706,"vX0":5.049817735749108,"vY0":-130.28145085943183,"vZ0":-5.174003287486751,"x":126.8,"y":184.59,"x0":-2.1113619915671635,"y0":50.003256995609156,"z0":5.9402294204752994,"aX":-1.369215022508649},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.0,"breakHorizontal":0.4,"spinRate":2720,"spinDirection":185},"zone":8,"typeConfidence":2.0,"plateTime":0.41913118292135554,"extension":5.7667062830728195},"index":1,"playId":"92f701a2-8244-3acb-8944-ceb34e2532d3","pitchNumber":1,"startTime":"2026-03-15T21:19:19.596Z","endTime":"2026-03-15T21:19:27.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":800712,"link":"/api/v1/people/800712","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53096492209457,"aZ":-25.73555395245173,"pfxX":-10.95267462861796,"pfxZ":3.87677712902277,"pX":-0.14342512599978896,"pZ":3.1256477931558635,"vX0":8.086370465500282,"vY0":-128.13976638218824,"vZ0":-2.1420716936657267,"x":122.47,"y":154.39,"x0":-1.917325065229703,"y0":50.006202348703525,"z0":5.983539259178333,"aX":-18.213681420066145},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.7,"breakHorizontal":18.0,"spinRate":2329,"spinDirection":240},"zone":2,"typeConfidence":2.0,"plateTime":0.4274712314310296,"extension":5.856310524017969},"hitData":{"launchSpeed":88.8,"launchAngle":72.0,"totalDistance":125.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":102.33,"coordY":166.28}},"index":2,"playId":"b3da2aae-6ab6-37fb-bdbe-b25401195adb","pitchNumber":2,"startTime":"2026-03-15T21:19:31.052Z","endTime":"2026-03-15T21:19:41.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":800712,"link":"/api/v1/people/800712","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800712,"link":"/api/v1/people/800712"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":800712,"link":"/api/v1/people/800712"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.5,"awayTeamWinProbability":7.5,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.23,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:19:41.468Z","atBatIndex":34},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Corbin Carroll lines out to center fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-15T21:19:41.557Z","endTime":"2026-03-15T21:21:18.232Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"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(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":95.8,"endSpeed":87.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.86099761796195,"aZ":-15.455881594462122,"pfxX":-8.407044783804684,"pfxZ":8.582446297553556,"pX":-0.27500025257113314,"pZ":1.4660838945551027,"vX0":7.188767747111105,"vY0":-139.08065547451764,"vZ0":-8.981156025371352,"x":127.48,"y":199.2,"x0":-1.8082960639802392,"y0":50.00208189189942,"z0":5.774846558780917,"aX":-16.37516731129942},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.7,"breakHorizontal":13.7,"spinRate":2386,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.3946800282241556,"extension":5.919627352427065},"index":0,"playId":"357b25fa-a55e-3485-b484-e883975c28b3","pitchNumber":1,"startTime":"2026-03-15T21:20:04.549Z","endTime":"2026-03-15T21:20:09.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.956817681827413,"aZ":-18.32149170924248,"pfxX":-9.632618775672368,"pfxZ":7.102468327976934,"pX":-0.18644415615972335,"pZ":1.2542583318549574,"vX0":7.906458560516432,"vY0":-138.9745137383849,"vZ0":-9.059026081907371,"x":124.11,"y":204.92,"x0":-1.8206812157629069,"y0":50.005256793500706,"z0":5.780025920535983,"aX":-18.792502201358186},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.0,"breakHorizontal":15.7,"spinRate":2504,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.3945387526904778,"extension":5.9488816062554095},"index":1,"playId":"416ad2cb-e2bf-3379-ab6d-21f72f23589e","pitchNumber":2,"startTime":"2026-03-15T21:20:18.446Z","endTime":"2026-03-15T21:20:22.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.287138386718677,"aZ":-32.49156653704231,"pfxX":2.781121711815193,"pfxZ":-0.2029220660878952,"pX":1.4473970092223962,"pZ":1.3850685441752024,"vX0":7.184967996028562,"vY0":-123.46632371547803,"vZ0":-4.363848585251895,"x":61.83,"y":201.38,"x0":-1.8552775697308816,"y0":50.00431219514388,"z0":5.892926731244698,"aX":4.317222797814016},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.1,"breakHorizontal":-6.6,"spinRate":3029,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.44268399298348715,"extension":5.7795608841769175},"index":2,"playId":"6f070875-6516-389b-9740-71d4d337ed61","pitchNumber":3,"startTime":"2026-03-15T21:20:32.973Z","endTime":"2026-03-15T21:20:36.580Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.505793335533223,"aZ":-14.448433878975873,"pfxX":-7.087304592175462,"pfxZ":9.202148040804257,"pX":0.2527248726927374,"pZ":2.730380236762892,"vX0":8.090824665019403,"vY0":-138.09372679337955,"vZ0":-5.994626460476406,"x":107.37,"y":165.06,"x0":-1.7979596848386403,"y0":50.00404392076734,"z0":5.905905640456331,"aX":-13.65384748499844},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.5,"breakHorizontal":11.0,"spinRate":2393,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.3970327942691565,"extension":5.831855177434715},"index":3,"playId":"142186dd-757e-3271-97cf-972fd0a6c2db","pitchNumber":4,"startTime":"2026-03-15T21:20:49.077Z","endTime":"2026-03-15T21:20:54.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":90.3,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01469976557096,"aZ":-23.32539730858117,"pfxX":0.7135797679526412,"pfxZ":4.9495151081788205,"pX":0.4338549463761088,"pZ":2.968615090956844,"vX0":5.557307692002477,"vY0":-131.63224348027921,"vZ0":-3.341887004476134,"x":100.46,"y":158.63,"x0":-1.7811553345278879,"y0":50.00187101482416,"z0":5.945004982364016,"aX":1.2758534512651873},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.6,"breakHorizontal":-2.3,"spinRate":2614,"spinDirection":182},"zone":3,"typeConfidence":2.0,"plateTime":0.4131406585766304,"extension":5.840994351750112},"hitData":{"launchSpeed":87.6,"launchAngle":25.0,"totalDistance":336.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":146.57,"coordY":65.74}},"index":4,"playId":"8bc1f64f-0362-347d-8d15-6f34026621ea","pitchNumber":5,"startTime":"2026-03-15T21:21:09.569Z","endTime":"2026-03-15T21:21:18.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":682998,"link":"/api/v1/people/682998"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.10000000000001,"awayTeamWinProbability":7.8999999999999915,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.18,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:21:18.232Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alek Thomas flies out to center fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-15T21:21:17.496Z","endTime":"2026-03-15T21:22:04.667Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.22803538543969,"aZ":-32.414628049510824,"pfxX":4.770018106979592,"pfxZ":-0.1554632295521703,"pX":-0.12417497877211837,"pZ":1.5585023782520564,"vX0":3.1832455534843245,"vY0":-121.77368399689016,"vZ0":-3.8545886155102114,"x":121.73,"y":196.7,"x0":-2.0648205027122333,"y0":50.004441894215674,"z0":5.943634540853252,"aX":7.218618485592132},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.8,"breakHorizontal":-9.4,"spinRate":3001,"spinDirection":79},"zone":8,"typeConfidence":2.0,"plateTime":0.44849156423755776,"extension":5.742099560480987},"index":0,"playId":"ce1b6d07-bb7c-3ff7-93c4-fc2eda40c573","pitchNumber":1,"startTime":"2026-03-15T21:21:41.706Z","endTime":"2026-03-15T21:21:46.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.85982778801766,"aZ":-34.92639897079109,"pfxX":4.565051794195434,"pfxZ":-1.814997339158401,"pX":0.44850999649483253,"pZ":3.0596602478606854,"vX0":4.694823293442849,"vY0":-121.45761696273563,"vZ0":-0.09031255240302927,"x":99.9,"y":156.17,"x0":-2.0934144122371143,"y0":50.00431831302746,"z0":6.101461146496531,"aX":6.9108169127741865},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.1,"breakHorizontal":-9.2,"spinRate":2964,"spinDirection":88},"zone":3,"typeConfidence":2.0,"plateTime":0.4487104961937236,"extension":5.835106336016422},"hitData":{"launchSpeed":90.1,"launchAngle":36.0,"totalDistance":322.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":88.77,"coordY":75.46}},"index":1,"playId":"214d9ded-1027-3293-854e-8b7478ee749f","pitchNumber":2,"startTime":"2026-03-15T21:21:55.031Z","endTime":"2026-03-15T21:22:04.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":677950,"link":"/api/v1/people/677950"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.8,"awayTeamWinProbability":8.200000000000003,"homeTeamWinProbabilityAdded":-0.30000000000001137,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:22:04.667Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Samad Taylor strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T21:24:15.936Z","endTime":"2026-03-15T21:29:35.003Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":677578,"fullName":"Carlos Rodríguez","link":"/api/v1/people/677578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,7,8,9,10,11,12],"actionIndex":[0,5,6],"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":677578,"fullName":"Carlos Rodríguez","link":"/api/v1/people/677578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jonathan Loáisiga replaces Brandon Pfaadt.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:23:56.861Z","endTime":"2026-03-15T21:24:18.287Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642528,"link":"/api/v1/people/642528"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":694297,"link":"/api/v1/people/694297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669392,"link":"/api/v1/people/669392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.41213743600183,"aZ":-22.530114883007872,"pfxX":-10.318538180697416,"pfxZ":4.82995108638921,"pX":-0.5147693706098828,"pZ":3.851577218807612,"vX0":8.137717010384376,"vY0":-140.31268324634786,"vZ0":-0.710183937734026,"x":136.62,"y":134.79,"x0":-2.1103772110498658,"y0":50.00184754292029,"z0":5.5745747383402,"aX":-20.59681506204004},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.8,"breakHorizontal":17.0,"spinRate":2246,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.3901978390058556,"extension":6.270437475637333},"index":1,"playId":"f61709a2-38e7-35d6-b6a4-6060e43338a6","pitchNumber":1,"startTime":"2026-03-15T21:24:18.287Z","endTime":"2026-03-15T21:24:22.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669392,"link":"/api/v1/people/669392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.1,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.40321594107984,"aZ":-21.19662648547811,"pfxX":-10.089753249917166,"pfxZ":5.510599924244211,"pX":-0.2575258815519908,"pZ":3.159604245754495,"vX0":8.556968403351892,"vY0":-140.14834084547846,"vZ0":-2.517747795617316,"x":126.82,"y":153.47,"x0":-2.0381096562530554,"y0":50.00018622420625,"z0":5.452658261575913,"aX":-20.086898509407508},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.6,"breakHorizontal":16.6,"spinRate":2176,"spinDirection":232},"zone":2,"typeConfidence":2.0,"plateTime":0.39069239235891207,"extension":6.283392067764866},"index":2,"playId":"10534b45-a28e-3990-bbdd-1a0092a74ade","pitchNumber":2,"startTime":"2026-03-15T21:24:38.775Z","endTime":"2026-03-15T21:24:41.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669392,"link":"/api/v1/people/669392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.5,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.264067671791917,"aZ":-26.013169857886037,"pfxX":-2.94137462695687E-4,"pfxZ":3.5816224552499127,"pX":1.4020470058701946,"pZ":1.288287392388037,"vX0":9.244618836236103,"vY0":-130.29286094405902,"vZ0":-5.53040483661637,"x":63.56,"y":204.0,"x0":-2.1912971839437523,"y0":50.00241919681993,"z0":5.402984662732871,"aX":-0.0011581667826737786},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.4,"breakHorizontal":-2.0,"spinRate":2551,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.4203052283968365,"extension":6.500667652223211},"index":3,"playId":"59bfd90d-6c37-31d0-a89f-87c949a4990f","pitchNumber":3,"startTime":"2026-03-15T21:25:01.111Z","endTime":"2026-03-15T21:25:06.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669392,"link":"/api/v1/people/669392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.32468962548128,"aZ":-23.396081212895254,"pfxX":-10.348986626697634,"pfxZ":4.372739082332405,"pX":-1.34326737312063,"pZ":2.8997499421038926,"vX0":6.195388243671194,"vY0":-140.68072555192936,"vZ0":-2.857586821263487,"x":168.2,"y":160.49,"x0":-2.227107041514803,"y0":50.00578198869685,"z0":5.441971221516863,"aX":-20.787991447990695},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.6,"breakHorizontal":17.5,"spinRate":2181,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.3890522620499697,"extension":6.331004981986522},"index":4,"playId":"eb6501fc-f54c-3249-9cf5-a7d3eec613dd","pitchNumber":4,"startTime":"2026-03-15T21:25:22.244Z","endTime":"2026-03-15T21:25:27.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669392,"link":"/api/v1/people/669392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":5,"startTime":"2026-03-15T21:25:47.042Z","endTime":"2026-03-15T21:26:43.620Z","isPitch":false,"type":"action","player":{"id":669392,"link":"/api/v1/people/669392"},"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Carlos Rodríguez replaces Samad Taylor.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2026-03-15T21:26:43.620Z","endTime":"2026-03-15T21:27:10.110Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677578,"link":"/api/v1/people/677578"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":669392,"link":"/api/v1/people/669392"},"defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669392,"link":"/api/v1/people/669392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.5,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.80644767304027,"aZ":-16.494376139223398,"pfxX":-5.872607630240045,"pfxZ":7.8317011109149295,"pX":0.6277210638961278,"pZ":2.8816505816452214,"vX0":9.671564259580284,"vY0":-140.39444026842372,"vZ0":-4.149295077753555,"x":93.07,"y":160.98,"x0":-2.093759148571741,"y0":50.006985771099565,"z0":5.447394177491748,"aX":-11.764752963928506},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.6,"breakHorizontal":8.8,"spinRate":2407,"spinDirection":223},"zone":3,"typeConfidence":2.0,"plateTime":0.3896426663428474,"extension":6.374122540082789},"index":7,"playId":"250e48e5-ce5b-36fc-b886-45c63360319d","pitchNumber":5,"startTime":"2026-03-15T21:27:10.110Z","endTime":"2026-03-15T21:27:16.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.0,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.874026755014693,"aZ":-24.729478102770692,"pfxX":-8.767624618814205,"pfxZ":4.342908453477648,"pX":-1.3092359927961064,"pZ":2.523807735084219,"vX0":5.3780261578546025,"vY0":-130.02582358188698,"vZ0":-3.0203297258291517,"x":166.9,"y":170.64,"x0":-2.2636086446958803,"y0":50.00484754359737,"z0":5.5738259040203815,"aX":-15.037329968371196},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.4,"breakHorizontal":14.8,"spinRate":1827,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.42099989236581514,"extension":6.346127393012625},"index":8,"playId":"ba68c9ee-5603-315b-8054-8b4e955cb011","pitchNumber":6,"startTime":"2026-03-15T21:27:56.358Z","endTime":"2026-03-15T21:27:59.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":88.8,"endSpeed":83.1,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.56695741775363,"aZ":-30.430150175095477,"pfxX":2.0447998989591016,"pfxZ":1.0111977634861091,"pX":0.7464162499055854,"pZ":2.8255963957808055,"vX0":6.645664909291736,"vY0":-129.3151499609589,"vZ0":-1.1910101188109,"x":88.55,"y":162.49,"x0":-2.100770012862406,"y0":50.00477312797732,"z0":5.581778246329527,"aX":3.537464312099151},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.8,"breakHorizontal":-4.9,"spinRate":2599,"spinDirection":83},"zone":3,"typeConfidence":2.0,"plateTime":0.4201551558148271,"extension":6.395055070255507},"index":9,"playId":"b201452d-8f7e-3b44-9cd8-4b88b264976f","pitchNumber":7,"startTime":"2026-03-15T21:28:20.426Z","endTime":"2026-03-15T21:28:23.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":89.9,"endSpeed":82.6,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13508342561922,"aZ":-26.37251287140032,"pfxX":-9.079603470573772,"pfxZ":3.3429064858208593,"pX":-0.9043934532759883,"pZ":2.0398841325121233,"vX0":5.950777192277244,"vY0":-130.85124257014158,"vZ0":-3.843928764722013,"x":151.47,"y":183.7,"x0":-2.026219076776384,"y0":50.00555023493698,"z0":5.499738923736408,"aX":-15.776403735595203},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.4,"breakHorizontal":15.1,"spinRate":1692,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.418293013478952,"extension":6.358148132349577},"index":10,"playId":"a2d59cdf-2a4c-3743-8b39-78ebc20d9ade","pitchNumber":8,"startTime":"2026-03-15T21:28:46.610Z","endTime":"2026-03-15T21:28:55.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":90.6,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.879808043090602,"aZ":-24.563121107052606,"pfxX":-9.625448910180229,"pfxZ":3.643343538924329,"pX":-0.2074195381959127,"pZ":3.057545379205225,"vX0":8.8948696773328,"vY0":-142.92951281955672,"vZ0":-2.364666846977365,"x":124.91,"y":156.23,"x0":-2.0941977711136435,"y0":50.005146232025425,"z0":5.422117481232788,"aX":-20.116171974350685},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":6.4,"breakHorizontal":15.8,"spinRate":2263,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.38177860486975224,"extension":6.383817373064788},"index":11,"playId":"8682a2f5-fb94-3210-98bf-adb21b99cdc6","pitchNumber":9,"startTime":"2026-03-15T21:29:07.483Z","endTime":"2026-03-15T21:29:10.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.5,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.747866968253305,"aZ":-29.836268979409386,"pfxX":-9.300983404443334,"pfxZ":1.3584373993101178,"pX":-0.38812047397029736,"pZ":2.0357588889626776,"vX0":7.4016928874730334,"vY0":-130.03765907727745,"vZ0":-3.257105336965471,"x":131.79,"y":183.81,"x0":-2.054609799818854,"y0":50.00538009838319,"z0":5.553938626075962,"aX":-16.026478812831964},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":1.9,"breakHorizontal":15.4,"spinRate":1683,"spinDirection":242},"zone":7,"typeConfidence":2.0,"plateTime":0.4202608688713738,"extension":6.532762290847351},"index":12,"playId":"cafb5da8-f6cb-33dd-b28e-047ad910d132","pitchNumber":10,"startTime":"2026-03-15T21:29:29.863Z","endTime":"2026-03-15T21:29:35.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"credit":"b_ab"},{"player":{"id":642528,"link":"/api/v1/people/642528"},"credit":"p_ab"},{"player":{"id":669392,"link":"/api/v1/people/669392"},"credit":"b_pa"},{"player":{"id":642528,"link":"/api/v1/people/642528"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.5,"awayTeamWinProbability":6.5,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.66,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:29:35.003Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mason McCoy flies out to center fielder Alek Thomas.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T21:29:33.636Z","endTime":"2026-03-15T21:32:58.212Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.4,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.783488736820896,"aZ":-22.62583348680063,"pfxX":-10.629880504857557,"pfxZ":4.6715967167679215,"pX":6.0144448941997E-4,"pZ":2.2710582295738337,"vX0":9.67138956707316,"vY0":-141.87009861720273,"vZ0":-4.580745992340092,"x":116.98,"y":177.46,"x0":-2.067850015447421,"y0":50.00033008009231,"z0":5.344507000813469,"aX":-21.713684717779532},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.7,"breakHorizontal":17.3,"spinRate":2271,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.38575930612109666,"extension":6.346571049992638},"index":0,"playId":"c1632554-cdaa-3069-ad81-aa11417ddf83","pitchNumber":1,"startTime":"2026-03-15T21:30:02.225Z","endTime":"2026-03-15T21:30:06.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":642528,"fullName":"Jonathan Loáisiga"}}},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"b90a362e-c1d7-439d-bd5b-a27585526cf2","pitchNumber":1,"startTime":"2026-03-15T21:30:25.338Z","endTime":"2026-03-15T21:30:30.338Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.9,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45216880194165,"aZ":-23.251849196902313,"pfxX":-9.700511926601777,"pfxZ":4.334702973778004,"pX":-1.4455800017848857,"pZ":3.2269253393380812,"vX0":5.7952007684912585,"vY0":-141.8429139125312,"vZ0":-2.0773418241460435,"x":172.1,"y":151.65,"x0":-2.24444690283767,"y0":50.00008232486501,"z0":5.436202509481844,"aX":-19.957904004296772},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.7,"breakHorizontal":16.6,"spinRate":2222,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3846949671633215,"extension":6.237179147101951},"index":2,"playId":"d9bd5a8b-b016-3548-af8c-d3be6eab16ac","pitchNumber":2,"startTime":"2026-03-15T21:30:50.403Z","endTime":"2026-03-15T21:30:56.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.2,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79194434026692,"aZ":-29.431929097501197,"pfxX":0.015616862437328072,"pfxZ":1.5620387941178926,"pX":-0.29560481807256184,"pZ":3.5376975270950224,"vX0":5.1065490448425415,"vY0":-130.64023275647045,"vZ0":0.4587155407626674,"x":128.27,"y":143.26,"x0":-2.2657759714419137,"y0":50.00086041676966,"z0":5.546876840721883,"aX":0.026890766148212834},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.1,"breakHorizontal":-1.0,"spinRate":2553,"spinDirection":97},"zone":11,"typeConfidence":2.0,"plateTime":0.4169715236240239,"extension":6.265463169716832},"index":3,"playId":"7b4f5ad2-85c4-367f-bdcb-df8822711a22","pitchNumber":3,"startTime":"2026-03-15T21:31:11.816Z","endTime":"2026-03-15T21:31:15.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.905585748698478,"aZ":-18.724922621238175,"pfxX":-7.583958814944937,"pfxZ":6.6252526653311605,"pX":-0.5553092672416143,"pZ":3.5039124473062566,"vX0":7.517517903521593,"vY0":-141.0726815488994,"vZ0":-1.8135045516344968,"x":138.17,"y":144.17,"x0":-2.259960293552595,"y0":50.00299372298503,"z0":5.352822220570206,"aX":-15.397626926643852},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.9,"breakHorizontal":12.4,"spinRate":2444,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.38718672089376005,"extension":6.342794362844327},"index":4,"playId":"c080e571-432c-3030-a06c-f323688c7d92","pitchNumber":4,"startTime":"2026-03-15T21:31:32.801Z","endTime":"2026-03-15T21:31:35.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.2,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13010831961433,"aZ":-25.47483410880561,"pfxX":-9.438497401891814,"pfxZ":3.9095083842411364,"pX":-0.8244629632792234,"pZ":1.486944861399639,"vX0":6.46933765663496,"vY0":-129.83184659813497,"vZ0":-5.247499405949844,"x":148.43,"y":198.63,"x0":-2.1170408930627755,"y0":50.004437697496954,"z0":5.462980370688015,"aX":-16.181442742806},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.1,"breakHorizontal":15.7,"spinRate":1841,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4212050705924817,"extension":6.434984739405566},"index":5,"playId":"7f289bc7-1de1-3ff5-91fd-c7ded5b8cbb7","pitchNumber":5,"startTime":"2026-03-15T21:32:00.952Z","endTime":"2026-03-15T21:32:08.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":83.2,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.80985072580997,"aZ":-29.76147288807368,"pfxX":0.8337143631375361,"pfxZ":1.3913128663939602,"pX":0.8315638106127522,"pZ":1.4227780024518404,"vX0":7.567065366076378,"vY0":-129.97640663102126,"vZ0":-4.343524934674121,"x":85.3,"y":200.36,"x0":-2.209652504996401,"y0":50.00204188232646,"z0":5.341048159106167,"aX":1.445516348454874},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.9,"breakHorizontal":-3.0,"spinRate":2683,"spinDirection":87},"zone":14,"typeConfidence":2.0,"plateTime":0.41925667726891813,"extension":6.501913127614173},"index":6,"playId":"4a3fc7e7-5ab8-3b4b-b5f4-c0bfa781af6f","pitchNumber":6,"startTime":"2026-03-15T21:32:29.695Z","endTime":"2026-03-15T21:32:37.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.4,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.352330754300606,"aZ":-24.26470347351043,"pfxX":-10.151382985353113,"pfxZ":3.889741796386116,"pX":-0.6530011355379648,"pZ":1.964917413750319,"vX0":7.727903737387106,"vY0":-141.2761372456546,"vZ0":-4.884719117436442,"x":141.89,"y":185.73,"x0":-2.096643493764342,"y0":50.00276774197859,"z0":5.2636245016715,"aX":-20.644982069109393},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.2,"breakHorizontal":16.9,"spinRate":2328,"spinDirection":229},"zone":7,"typeConfidence":2.0,"plateTime":0.38679745359612205,"extension":6.369732396438188},"hitData":{"launchSpeed":85.1,"launchAngle":28.0,"totalDistance":315.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.75,"coordY":67.43}},"index":7,"playId":"db3d8d83-f516-3a4a-99ea-143fc88b37d1","pitchNumber":7,"startTime":"2026-03-15T21:32:50.078Z","endTime":"2026-03-15T21:32:58.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669200,"link":"/api/v1/people/669200"},"credit":"b_ab"},{"player":{"id":642528,"link":"/api/v1/people/642528"},"credit":"p_ab"},{"player":{"id":669200,"link":"/api/v1/people/669200"},"credit":"b_pa"},{"player":{"id":642528,"link":"/api/v1/people/642528"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.5,"awayTeamWinProbability":5.5,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:32:58.212Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a line drive to center fielder Alek Thomas.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T21:33:00.839Z","endTime":"2026-03-15T21:34:18.855Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.799948073104385,"aZ":-15.334110841691846,"pfxX":-6.026579994891423,"pfxZ":8.259935507895166,"pX":1.0445590458118421,"pZ":2.988351400130234,"vX0":10.571844130567937,"vY0":-141.74533095316306,"vZ0":-4.1201868683846286,"x":77.18,"y":158.09,"x0":-1.9470793573986995,"y0":50.002250919335964,"z0":5.436955662625187,"aX":-12.287002863491825},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.3,"breakHorizontal":8.8,"spinRate":2304,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.3861152375040695,"extension":6.376053643125345},"index":0,"playId":"3d4db0c2-e830-388d-b1b1-ee196fa17bd8","pitchNumber":1,"startTime":"2026-03-15T21:33:28.422Z","endTime":"2026-03-15T21:33:32.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66311032577466,"aZ":-23.9773659405916,"pfxX":-10.617109467655645,"pfxZ":4.828259404296964,"pX":-0.49690394225724815,"pZ":2.0579369629524056,"vX0":7.791260278325513,"vY0":-129.6449982182498,"vZ0":-3.8698824514834356,"x":135.94,"y":183.22,"x0":-2.1649843521382364,"y0":50.004777093511805,"z0":5.4048160981885465,"aX":-18.03536672783322},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.0,"breakHorizontal":17.4,"spinRate":1851,"spinDirection":237},"zone":7,"typeConfidence":2.0,"plateTime":0.4228450303940532,"extension":6.390350364717062},"index":1,"playId":"85e29041-17d0-3120-a169-dd4cad548d91","pitchNumber":2,"startTime":"2026-03-15T21:33:47.296Z","endTime":"2026-03-15T21:33:51.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.942244547836886,"aZ":-14.573293953318304,"pfxX":-5.480807375753788,"pfxZ":8.802175843321688,"pX":0.5598207839758538,"pZ":3.188079821847597,"vX0":9.187208786466853,"vY0":-140.5269046198081,"vZ0":-3.394011555732974,"x":95.66,"y":152.7,"x0":-2.040180649710736,"y0":50.001827695497134,"z0":5.358663656350987,"aX":-10.959064721199628},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.4,"breakHorizontal":8.0,"spinRate":2342,"spinDirection":227},"zone":3,"typeConfidence":2.0,"plateTime":0.38981578877633183,"extension":6.258241666698909},"hitData":{"launchSpeed":88.6,"launchAngle":13.0,"totalDistance":193.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":133.59,"coordY":89.29}},"index":2,"playId":"b9c3e8c7-a242-329e-bf3c-63f36dfc1054","pitchNumber":3,"startTime":"2026-03-15T21:34:07.718Z","endTime":"2026-03-15T21:34:18.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":642528,"link":"/api/v1/people/642528"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":642528,"link":"/api/v1/people/642528"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.7,"awayTeamWinProbability":6.299999999999997,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.22,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:34:18.855Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddy Fermin singles on a line drive to center fielder Alek Thomas. Jake Cronenworth to 3rd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T21:34:17.598Z","endTime":"2026-03-15T21:34:58.938Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnThird":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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(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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.789817040177432,"aZ":-24.14399787003011,"pfxX":-9.156913744978567,"pfxZ":3.8941041837328356,"pX":-0.26131935712278437,"pZ":2.6885814511426958,"vX0":8.145628365356256,"vY0":-141.82894394983927,"vZ0":-3.3735433059193287,"x":126.96,"y":166.19,"x0":-1.9640830337329493,"y0":50.002473104218296,"z0":5.412082991818249,"aX":-18.879017204335277},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":6.6,"breakHorizontal":15.2,"spinRate":2252,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.3844407836311783,"extension":6.333915942924899},"hitData":{"launchSpeed":91.8,"launchAngle":18.0,"totalDistance":282.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":149.85,"coordY":73.31}},"index":0,"playId":"5aea246c-239a-3da9-8b78-5ce7a9bb1c67","pitchNumber":1,"startTime":"2026-03-15T21:34:47.411Z","endTime":"2026-03-15T21:34:58.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":642528,"link":"/api/v1/people/642528"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":642528,"link":"/api/v1/people/642528"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.8,"awayTeamWinProbability":8.200000000000003,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":0.55,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:34:58.938Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Sheets grounds out to first baseman Ben McLaughlin.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T21:35:01.030Z","endTime":"2026-03-15T21:37:51.488Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":808768,"link":"/api/v1/people/808768"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54348599705543,"aZ":-26.00934469763841,"pfxX":-8.125967857699095,"pfxZ":3.5671818649939446,"pX":-0.034394637602759334,"pZ":2.669780420967197,"vX0":8.107580500256413,"vY0":-129.9440815480694,"vZ0":-2.1735091333044716,"x":118.31,"y":166.7,"x0":-2.1235352575564757,"y0":50.002981420548,"z0":5.472277238844692,"aX":-14.04345788106751},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.2,"breakHorizontal":13.2,"spinRate":1732,"spinDirection":242},"zone":5,"typeConfidence":2.0,"plateTime":0.4198330005661832,"extension":6.489660676429959},"index":0,"playId":"2211603d-dfd6-3bd3-87b9-3fd897c0216d","pitchNumber":1,"startTime":"2026-03-15T21:35:43.296Z","endTime":"2026-03-15T21:35:47.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.091183316475366,"aZ":-26.921428466040673,"pfxX":-8.96108348193962,"pfxZ":2.9880488433806294,"pX":0.16987917529957688,"pZ":1.930793745621108,"vX0":8.852381874996743,"vY0":-131.12142973127615,"vZ0":-3.707369405402577,"x":110.52,"y":186.65,"x0":-2.0694250449481397,"y0":50.004022048324416,"z0":5.348976149407981,"aX":-15.763150999243335},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.8,"breakHorizontal":14.5,"spinRate":1782,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.4161120114713044,"extension":6.323362063593645},"index":1,"playId":"02c7efcf-bbe8-38f4-9a73-18e169def3aa","pitchNumber":2,"startTime":"2026-03-15T21:36:03.385Z","endTime":"2026-03-15T21:36:06.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.479166750820774,"aZ":-27.27894136689053,"pfxX":-7.789520248481399,"pfxZ":2.684024599602358,"pX":0.07788355822301249,"pZ":2.8938240187897857,"vX0":8.390154275084242,"vY0":-133.58715371120158,"vZ0":-1.869794035641389,"x":114.03,"y":160.65,"x0":-2.0788618925433013,"y0":50.00065054231009,"z0":5.547416649781193,"aX":-14.196997477061954},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.7,"breakHorizontal":12.5,"spinRate":1800,"spinDirection":244},"zone":5,"typeConfidence":2.0,"plateTime":0.40868566367529624,"extension":6.346353371568229},"index":2,"playId":"f37d2710-776f-3247-abee-03aeba46d756","pitchNumber":3,"startTime":"2026-03-15T21:36:32.115Z","endTime":"2026-03-15T21:36:38.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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.0,"endSpeed":88.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.091603383436244,"aZ":-18.914637221985892,"pfxX":-7.1626160767253815,"pfxZ":6.547137385789782,"pX":-0.7678595746338028,"pZ":5.324057423184617,"vX0":6.372018399906552,"vY0":-141.1861138019371,"vZ0":2.750540408904912,"x":146.27,"y":95.03,"x0":-2.119542470637966,"y0":50.00563125674967,"z0":5.55232786559666,"aX":-14.513305529951195},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.6,"breakHorizontal":11.8,"spinRate":2411,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3874349246790487,"extension":6.18818862322837},"index":3,"playId":"b7b57cd8-f4de-3d0e-b415-9cc788ad04d5","pitchNumber":4,"startTime":"2026-03-15T21:37:00.189Z","endTime":"2026-03-15T21:37:04.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.143042163873154,"aZ":-26.900345008358272,"pfxX":-8.628281862625197,"pfxZ":3.023640793531041,"pX":-0.5706178362100189,"pZ":2.1980444502258614,"vX0":6.913235993978877,"vY0":-130.86036679952466,"vZ0":-3.1350417335778915,"x":138.75,"y":179.43,"x0":-2.1182563903115024,"y0":50.00434030381539,"z0":5.414593256068093,"aX":-15.051237241370652},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.0,"breakHorizontal":14.2,"spinRate":1954,"spinDirection":240},"zone":7,"typeConfidence":2.0,"plateTime":0.41765304026443495,"extension":6.4548464815277935},"hitData":{"launchSpeed":104.9,"launchAngle":-34.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.96,"coordY":175.41}},"index":4,"playId":"4b658074-a18e-315e-aca2-b8c4c2c9d3c3","pitchNumber":5,"startTime":"2026-03-15T21:37:44.487Z","endTime":"2026-03-15T21:37:51.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":642528,"link":"/api/v1/people/642528"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":642528,"link":"/api/v1/people/642528"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.1,"awayTeamWinProbability":4.900000000000006,"homeTeamWinProbabilityAdded":3.299999999999997,"leverageIndex":1.24,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:37:51.488Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ildemaro Vargas grounds out to pitcher David Morgan.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T21:40:09.068Z","endTime":"2026-03-15T21:41:07.058Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[5,6,7],"actionIndex":[0,1,2,3,4],"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":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Anthony Vilar replaces catcher Freddy Fermin, batting 2nd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:40:11.451Z","endTime":"2026-03-15T21:40:11.452Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681036,"link":"/api/v1/people/681036"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"201","replacedPlayer":{"id":666023,"link":"/api/v1/people/666023"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Ryan Jackson replaces third baseman Jose F Miranda, batting 5th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T21:40:11.453Z","endTime":"2026-03-15T21:40:11.454Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":810838,"link":"/api/v1/people/810838"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"501","replacedPlayer":{"id":669304,"link":"/api/v1/people/669304"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nick Schnell replaces center fielder Jase Bowen, batting 6th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T21:40:11.455Z","endTime":"2026-03-15T21:40:11.456Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678010,"link":"/api/v1/people/678010"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"601","replacedPlayer":{"id":687749,"link":"/api/v1/people/687749"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":687749,"link":"/api/v1/people/687749"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Carlos Rodríguez remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-15T21:40:11.457Z","endTime":"2026-03-15T21:40:11.458Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677578,"link":"/api/v1/people/677578"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"801","replacedPlayer":{"id":669392,"link":"/api/v1/people/669392"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":669392,"link":"/api/v1/people/669392"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: David Morgan replaces Randy Vásquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-15T21:40:11.459Z","endTime":"2026-03-15T21:40:11.460Z","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":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.317926150507265,"aZ":-14.17274242878085,"pfxX":-5.3820226429180735,"pfxZ":8.735823437056993,"pX":0.3528234863079331,"pZ":2.121495792681306,"vX0":8.518852804735014,"vY0":-142.12730658347363,"vZ0":-6.32148888446954,"x":103.55,"y":181.5,"x0":-1.9739789630261015,"y0":50.00582308414825,"z0":5.262335412241817,"aX":-11.09473708198522},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.8,"breakHorizontal":8.2,"spinRate":2434,"spinDirection":222},"zone":9,"typeConfidence":2.0,"plateTime":0.38428970875018065,"extension":5.903169893940975},"index":5,"playId":"466fca07-3f88-37ff-9143-6554d9d12fc9","pitchNumber":1,"startTime":"2026-03-15T21:40:11.461Z","endTime":"2026-03-15T21:40:17.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":90.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.182406631442625,"aZ":-13.770389137375972,"pfxX":-6.816543026303103,"pfxZ":8.787548453878404,"pX":1.2989389476993873,"pZ":2.9507707168177326,"vX0":11.590632634253021,"vY0":-143.7555521598217,"vZ0":-4.225227096511266,"x":67.49,"y":159.11,"x0":-1.8986497809391898,"y0":50.000834022311906,"z0":5.293817901130813,"aX":-14.273802425120413},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.2,"breakHorizontal":10.1,"spinRate":2383,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.38094668408088506,"extension":5.841405097897124},"index":6,"playId":"5f616ebd-7b42-355d-a75c-f45c95df8e1d","pitchNumber":2,"startTime":"2026-03-15T21:40:38.985Z","endTime":"2026-03-15T21:40:43.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.056285423929953,"aZ":-41.121167796555284,"pfxX":3.8105516853106964,"pfxZ":-6.067217170190521,"pX":-0.09893632093763645,"pZ":2.642765432420756,"vX0":2.831600800452807,"vY0":-120.58000872650878,"vZ0":1.2751390941977934,"x":120.77,"y":167.43,"x0":-1.7827259710636523,"y0":50.0016697916161,"z0":5.730291032295768,"aX":5.620260852044908},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-10.4,"breakHorizontal":-7.6,"spinRate":2528,"spinDirection":53},"zone":5,"typeConfidence":2.0,"plateTime":0.4539271307281112,"extension":5.773323375179928},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":141.88,"coordY":179.97}},"index":7,"playId":"7ccd94f8-16a0-3490-8966-1eb3d0642a73","pitchNumber":3,"startTime":"2026-03-15T21:40:58.172Z","endTime":"2026-03-15T21:41:07.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.69999999999999,"awayTeamWinProbability":5.300000000000011,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:41:07.058Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Aramis Garcia flies out to center fielder Nick Schnell.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T21:41:05.113Z","endTime":"2026-03-15T21:42:09.572Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":605244,"fullName":"Aramis Garcia","link":"/api/v1/people/605244"},"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],"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":605244,"fullName":"Aramis Garcia","link":"/api/v1/people/605244"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678010,"link":"/api/v1/people/678010"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":86.9,"endSpeed":79.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95272839069164,"aZ":-32.78177035522885,"pfxX":2.17534786627263,"pfxZ":-0.37629044907407305,"pX":-0.40657841360037933,"pZ":3.508344410321988,"vX0":3.6991120866005827,"vY0":-126.53946344236687,"vZ0":1.8783548484245558,"x":132.5,"y":144.05,"x0":-2.170207802191999,"y0":50.00122435201007,"z0":5.383764092972949,"aX":3.5252764166584463},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.0,"breakHorizontal":-4.8,"spinRate":2259,"spinDirection":88},"zone":11,"typeConfidence":2.0,"plateTime":0.43293671908935183,"extension":5.835127289001043},"index":0,"playId":"e1e39009-7620-3e83-8ac6-bbc593d9c0d0","pitchNumber":1,"startTime":"2026-03-15T21:41:39.971Z","endTime":"2026-03-15T21:41:43.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":605244,"link":"/api/v1/people/605244","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":96.8,"endSpeed":88.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.42433121278964,"aZ":-21.065980347658822,"pfxX":-10.056257885424285,"pfxZ":5.5106945098793165,"pX":-0.27549447790030285,"pZ":2.166963999510044,"vX0":8.839906989151181,"vY0":-140.74265187644312,"vZ0":-4.067733575620218,"x":127.5,"y":180.27,"x0":-2.1427036082709296,"y0":50.005141920232354,"z0":4.98653248308076,"aX":-20.280024511538276},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.4,"breakHorizontal":16.6,"spinRate":2020,"spinDirection":234},"zone":8,"typeConfidence":2.0,"plateTime":0.38842419261965366,"extension":5.825451396847605},"hitData":{"launchSpeed":98.4,"launchAngle":42.0,"totalDistance":352.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":140.68,"coordY":58.16}},"index":1,"playId":"8ec3d076-6cb8-38ec-b00a-d04bfc3c57fe","pitchNumber":2,"startTime":"2026-03-15T21:41:58.351Z","endTime":"2026-03-15T21:42:09.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":605244,"link":"/api/v1/people/605244","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":605244,"link":"/api/v1/people/605244"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.3,"awayTeamWinProbability":5.700000000000003,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.13,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:42:09.572Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorge Barrosa flies out sharply to center fielder Nick Schnell.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T21:42:07.016Z","endTime":"2026-03-15T21:44:05.941Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678010,"link":"/api/v1/people/678010"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93602593432904,"aZ":-38.30683606017619,"pfxX":3.7483281987613855,"pfxZ":-4.102677832591795,"pX":-0.3540179654264253,"pZ":1.4864488043826083,"vX0":2.382737848986345,"vY0":-121.7521567782671,"vZ0":-1.577568868709596,"x":130.49,"y":198.65,"x0":-1.833915261638942,"y0":50.00427590023909,"z0":5.47205897199157,"aX":5.601054577394546},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-7.6,"breakHorizontal":-7.3,"spinRate":2621,"spinDirection":47},"zone":7,"typeConfidence":2.0,"plateTime":0.4506721338525437,"extension":5.8179360910821085},"index":0,"playId":"8b1bc6a1-3874-37ff-a2c3-6f5d8b928ea7","pitchNumber":1,"startTime":"2026-03-15T21:42:35.933Z","endTime":"2026-03-15T21:42:43.593Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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.9,"endSpeed":89.8,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.78852529568733,"aZ":-16.18797250327758,"pfxX":-5.980509462434279,"pfxZ":7.756690309809737,"pX":-0.26943533534672115,"pZ":2.2980213357346497,"vX0":6.6818612799933845,"vY0":-142.44094459363822,"vZ0":-5.405775374081029,"x":127.27,"y":176.73,"x0":-1.8652455017774727,"y0":50.00326183622044,"z0":5.238946748924587,"aX":-12.327019059279724},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.2,"breakHorizontal":9.5,"spinRate":2387,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.3840759201139501,"extension":5.861324231921974},"index":1,"playId":"2f9a634b-8a00-317a-a9fa-86d88b886d98","pitchNumber":2,"startTime":"2026-03-15T21:42:55.110Z","endTime":"2026-03-15T21:42:59.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-03-15T21:43:07.794Z","endTime":"2026-03-15T21:43:27.231Z","isPitch":false,"type":"action","player":{"id":678489,"link":"/api/v1/people/678489"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.0,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.70327870904409,"aZ":-41.94700092691725,"pfxX":1.447872045192351,"pfxZ":-6.575170358386765,"pX":0.7944421277441293,"pZ":1.1360850173718282,"vX0":5.938664991027964,"vY0":-121.36215631445812,"vZ0":-1.5850135189043,"x":86.72,"y":208.11,"x0":-1.8768109068852317,"y0":50.00502457719319,"z0":5.465375238240883,"aX":2.1506929926215093},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-12.0,"breakHorizontal":-4.1,"spinRate":2623,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.4520520163379462,"extension":5.820113305768201},"index":3,"playId":"ae745f1e-d782-3858-9cd3-9e3df105ac91","pitchNumber":3,"startTime":"2026-03-15T21:43:27.231Z","endTime":"2026-03-15T21:43:30.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":97.8,"endSpeed":90.1,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.008710363871902,"aZ":-15.339905647422476,"pfxX":-4.320749338585365,"pfxZ":8.130248568190519,"pX":0.05038831087746708,"pZ":3.1166056105183153,"vX0":7.252090980493826,"vY0":-142.34826560041043,"vZ0":-3.5625710939730517,"x":115.08,"y":154.63,"x0":-1.958722655865938,"y0":50.000918067816734,"z0":5.344002914828175,"aX":-8.944917903522159},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.3,"breakHorizontal":6.5,"spinRate":2369,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.38351844074461106,"extension":5.757533076602628},"hitData":{"launchSpeed":102.6,"launchAngle":32.0,"totalDistance":411.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":133.56,"coordY":32.84}},"index":4,"playId":"87d2631f-7b96-3982-a3fc-1c5698f6eec8","pitchNumber":4,"startTime":"2026-03-15T21:43:55.043Z","endTime":"2026-03-15T21:44:05.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.1,"awayTeamWinProbability":5.900000000000006,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:44:05.941Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Castellanos flies out to right fielder Druw Jones.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T21:46:12.195Z","endTime":"2026-03-15T21:48:32.748Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":702258,"link":"/api/v1/people/702258"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Paul Sewald replaces Jonathan Loáisiga.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:45:25.579Z","endTime":"2026-03-15T21:46:14.707Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623149,"link":"/api/v1/people/623149"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":642528,"link":"/api/v1/people/642528","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":80.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.71805325160894,"aZ":-22.49506465079901,"pfxX":-7.07221030722173,"pfxZ":5.76592585057684,"pX":-0.8654074234037188,"pZ":3.3061419719106984,"vX0":8.4178615576519,"vY0":-128.5044387005774,"vZ0":1.3232204418946991,"x":149.99,"y":149.51,"x0":-3.2591612377813104,"y0":50.0025181224776,"z0":4.527598803255976,"aX":-11.87178069134884},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":11.0,"breakHorizontal":11.0,"spinRate":2440,"spinDirection":239},"zone":11,"typeConfidence":0.85,"plateTime":0.4256462009861579,"extension":6.193387444864967},"index":1,"playId":"6dac0e79-98cb-39fc-acd2-9693cc68c1fa","pitchNumber":1,"startTime":"2026-03-15T21:46:14.707Z","endTime":"2026-03-15T21:46:18.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":74.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.439503868911263,"aZ":-30.736250204897193,"pfxX":6.954989091354864,"pfxZ":1.0268104700729355,"pX":0.5110506477312894,"pZ":1.1286817409977365,"vX0":6.604468160811891,"vY0":-117.86377395333702,"vZ0":-1.716612527973943,"x":97.52,"y":208.31,"x0":-3.240658859518748,"y0":50.00011827448625,"z0":4.731045600694035,"aX":9.685880028308008},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":1.7,"breakHorizontal":-14.3,"spinRate":2447,"spinDirection":75},"zone":14,"typeConfidence":0.9,"plateTime":0.46646555936291234,"extension":6.0107487443111856},"index":2,"playId":"05adc7aa-138e-32d8-8390-aa4e0db62899","pitchNumber":2,"startTime":"2026-03-15T21:46:32.337Z","endTime":"2026-03-15T21:46:39.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.359147175772712,"aZ":-30.89422532362435,"pfxX":5.731387335116438,"pfxZ":0.9292028023236014,"pX":-0.548640810963112,"pZ":2.921154657977758,"vX0":4.788191289123707,"vY0":-117.20457594737583,"vZ0":2.2522549580910574,"x":137.91,"y":159.91,"x0":-3.367161212559584,"y0":50.004699053535006,"z0":4.844437477027549,"aX":7.9283789301317},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":2.5,"breakHorizontal":-11.6,"spinRate":2423,"spinDirection":80},"zone":1,"typeConfidence":0.9,"plateTime":0.4683589784890043,"extension":6.165665920635784},"index":3,"playId":"0fb4cb95-bc9a-3ea6-8c14-293363237d22","pitchNumber":3,"startTime":"2026-03-15T21:46:46.655Z","endTime":"2026-03-15T21:46:52.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.31326154879191,"aZ":-25.312074922716658,"pfxX":5.028532142353779,"pfxZ":4.710037328590635,"pX":0.026706108420834086,"pZ":2.900645788328292,"vX0":6.206221003019805,"vY0":-120.49664493763868,"vZ0":1.080597910375266,"x":115.98,"y":160.46,"x0":-3.2443081771484623,"y0":50.00523943113536,"z0":4.697435471606897,"aX":7.329989940014562},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":9.1,"breakHorizontal":-10.7,"spinRate":2489,"spinDirection":92},"zone":2,"typeConfidence":0.89,"plateTime":0.45609048335412394,"extension":6.143651631773373},"index":4,"playId":"0dc30c54-4075-3318-b759-5ecf01ceb5f2","pitchNumber":4,"startTime":"2026-03-15T21:47:25.412Z","endTime":"2026-03-15T21:47:28.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.304738303480324,"aZ":-18.688022630788467,"pfxX":-6.902836502107656,"pfxZ":7.485673069364683,"pX":1.0713609153899415,"pZ":2.607535825624259,"vX0":13.321435910439018,"vY0":-132.6188443255579,"vZ0":-1.2493428920522234,"x":76.16,"y":168.38,"x0":-3.094138990453341,"y0":50.00270294945915,"z0":4.432608449750706,"aX":-12.437237632379663},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.6,"breakHorizontal":10.0,"spinRate":2454,"spinDirection":239},"zone":12,"typeConfidence":0.91,"plateTime":0.41119270407951314,"extension":6.2466129276959075},"index":5,"playId":"4f58f829-9d26-35b3-9c43-f5ee55bbdcdd","pitchNumber":5,"startTime":"2026-03-15T21:47:46.337Z","endTime":"2026-03-15T21:47:50.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.017749123751774,"aZ":-20.856000842470134,"pfxX":-7.4591819965131005,"pfxZ":6.24903449481258,"pX":-0.3737364778065651,"pZ":3.1591157238836507,"vX0":9.949847819695059,"vY0":-133.0938754094053,"vZ0":0.46205817041383324,"x":131.25,"y":153.48,"x0":-3.1750070351250343,"y0":50.00175009996681,"z0":4.482446339252599,"aX":-13.508975266234291},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.6,"breakHorizontal":11.6,"spinRate":2509,"spinDirection":239},"zone":1,"typeConfidence":0.9,"plateTime":0.41003950547031165,"extension":6.307503924127507},"index":6,"playId":"b435a66c-fcb5-34b7-84ba-e4973b571b6f","pitchNumber":6,"startTime":"2026-03-15T21:48:01.111Z","endTime":"2026-03-15T21:48:04.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.746144903428863,"aZ":-22.549525865818065,"pfxX":-7.498470002654704,"pfxZ":5.318030170061929,"pX":0.544263862523373,"pZ":3.4622921118816943,"vX0":12.358223494012135,"vY0":-133.0211009416699,"vZ0":1.4381381776701336,"x":96.25,"y":145.3,"x0":-3.165693797829375,"y0":50.00570792988681,"z0":4.537723003037862,"aX":-13.580838798932035},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.2,"breakHorizontal":11.3,"spinRate":2533,"spinDirection":236},"zone":3,"typeConfidence":0.9,"plateTime":0.41013760784079434,"extension":6.3154664386690245},"hitData":{"launchSpeed":94.2,"launchAngle":26.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":200.28,"coordY":82.54}},"index":7,"playId":"720a8bcc-be5d-3385-b76b-1b8685a7f2be","pitchNumber":7,"startTime":"2026-03-15T21:48:22.605Z","endTime":"2026-03-15T21:48:32.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.6,"awayTeamWinProbability":4.400000000000006,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:48:32.748Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Jackson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T21:48:30.012Z","endTime":"2026-03-15T21:50:05.972Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":810838,"fullName":"Ryan Jackson","link":"/api/v1/people/810838"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":810838,"fullName":"Ryan Jackson","link":"/api/v1/people/810838"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605244,"link":"/api/v1/people/605244"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.2,"strikeZoneTop":3.046,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.192099416457566,"aZ":-26.274019273305942,"pfxX":4.962395575864441,"pfxZ":4.148409434835533,"pX":0.7793360804030008,"pZ":2.0480497405381914,"vX0":7.684895508918325,"vY0":-118.15211679198406,"vZ0":-0.6071316959242462,"x":87.29,"y":183.48,"x0":-3.1522798340978966,"y0":50.003661014374494,"z0":4.7096066106155705,"aX":7.059389454799841},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":7.7,"breakHorizontal":-10.8,"spinRate":2509,"spinDirection":78},"zone":14,"typeConfidence":0.9,"plateTime":0.46247546222360736,"extension":6.1084553214597115},"index":0,"playId":"9a09d053-9db9-3a45-8239-26b25d5df7cb","pitchNumber":1,"startTime":"2026-03-15T21:48:53.344Z","endTime":"2026-03-15T21:48:56.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":810838,"link":"/api/v1/people/810838","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.0,"strikeZoneTop":3.046,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30452221733654,"aZ":-22.0989716803372,"pfxX":-9.040726438646697,"pfxZ":5.728418390188567,"pX":0.5050795788462896,"pZ":2.627203471043684,"vX0":12.455693617579337,"vY0":-131.3921521351033,"vZ0":-0.5919207500307879,"x":97.75,"y":167.85,"x0":-3.1093822350864975,"y0":50.0014829231806,"z0":4.488898384742341,"aX":-15.899146655688757},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.4,"breakHorizontal":13.8,"spinRate":2528,"spinDirection":236},"zone":6,"typeConfidence":0.89,"plateTime":0.41592024983274767,"extension":6.198620659347119},"index":1,"playId":"06364506-de63-3500-ba4b-31387d189afe","pitchNumber":2,"startTime":"2026-03-15T21:49:07.053Z","endTime":"2026-03-15T21:49:10.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":810838,"link":"/api/v1/people/810838","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.7,"strikeZoneTop":3.046,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.567795717907863,"aZ":-26.896148647150238,"pfxX":6.1666912975793515,"pfxZ":3.744150025688894,"pX":1.13316363495685,"pZ":1.5070392760070623,"vX0":8.456720597641553,"vY0":-118.27432713235521,"vZ0":-1.2413981745868052,"x":73.81,"y":198.09,"x0":-3.296438982607067,"y0":50.002591680022036,"z0":4.516063632790731,"aX":8.694919264705872},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":6.7,"breakHorizontal":-13.3,"spinRate":2439,"spinDirection":73},"zone":14,"typeConfidence":0.9,"plateTime":0.46393459975015894,"extension":6.286994717074667},"index":2,"playId":"0c0b3377-e7f9-36a0-9de8-6a921d0f26bf","pitchNumber":3,"startTime":"2026-03-15T21:49:24.721Z","endTime":"2026-03-15T21:49:30.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":810838,"link":"/api/v1/people/810838","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":91.3,"endSpeed":83.5,"strikeZoneTop":3.046,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.611937994597664,"aZ":-19.977979820071486,"pfxX":-9.31337240554901,"pfxZ":6.825613505411237,"pX":-0.5558618356934084,"pZ":2.8535835714079374,"vX0":10.179465929705238,"vY0":-132.64068675264042,"vZ0":-0.3211548583115338,"x":138.19,"y":161.73,"x0":-3.2281376080738355,"y0":50.00244884365978,"z0":4.429294289400482,"aX":-16.642200980131438},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.5,"breakHorizontal":14.8,"spinRate":2491,"spinDirection":241},"zone":1,"typeConfidence":0.91,"plateTime":0.4124883996649471,"extension":6.2212914430571695},"index":3,"playId":"89be4151-a260-3955-8c34-ba65c7e9e3f5","pitchNumber":4,"startTime":"2026-03-15T21:49:40.023Z","endTime":"2026-03-15T21:49:43.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":810838,"link":"/api/v1/people/810838","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.1,"strikeZoneTop":3.046,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9284178978767,"aZ":-21.388575704347655,"pfxX":-6.711512746251163,"pfxZ":6.104851176561798,"pX":-0.46905909856996686,"pZ":3.5116835512611173,"vX0":9.583389358521822,"vY0":-131.57660158310242,"vZ0":1.4635683571474107,"x":134.88,"y":143.96,"x0":-3.273773241573012,"y0":50.00198796650002,"z0":4.524904587311058,"aX":-11.85705075023665},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.6,"breakHorizontal":10.2,"spinRate":2502,"spinDirection":243},"zone":11,"typeConfidence":0.9,"plateTime":0.415065588254921,"extension":6.256997533728409},"index":4,"playId":"34923737-7a36-35af-a054-d7b86e8cdbd9","pitchNumber":5,"startTime":"2026-03-15T21:50:02.353Z","endTime":"2026-03-15T21:50:05.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":810838,"link":"/api/v1/people/810838","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":810838,"link":"/api/v1/people/810838"},"credit":"b_ab"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_ab"},{"player":{"id":810838,"link":"/api/v1/people/810838"},"credit":"b_pa"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.38,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:50:05.972Z","atBatIndex":46},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Nick Schnell triples (1) on a fly ball to center fielder Alek Thomas.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T21:50:10.814Z","endTime":"2026-03-15T21:52:00.521Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.677056024359175,"aZ":-29.900740485049973,"pfxX":4.121835339985507,"pfxZ":1.59024737937502,"pX":0.025666744124041126,"pZ":1.9564354239316684,"vX0":6.715585246137369,"vY0":-118.79876074565718,"vZ0":0.09213484377734327,"x":116.02,"y":185.96,"x0":-3.3728832025951734,"y0":50.00321601336776,"z0":4.634200158841733,"aX":5.892750924166286},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":3.2,"breakHorizontal":-9.1,"spinRate":2420,"spinDirection":79},"zone":8,"typeConfidence":0.9,"plateTime":0.46098404661954673,"extension":6.012926354676628},"index":0,"playId":"db45a99d-6aff-3dfa-a9f2-0bc133a4c313","pitchNumber":1,"startTime":"2026-03-15T21:50:29.264Z","endTime":"2026-03-15T21:50:32.264Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":91.8,"endSpeed":83.9,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.90224622984382,"aZ":-20.87279660555938,"pfxX":-7.547138757029796,"pfxZ":6.241954163817308,"pX":-1.1149643074246622,"pZ":4.360774792887513,"vX0":8.43568340359391,"vY0":-133.49485980270765,"vZ0":3.304703006109247,"x":159.5,"y":121.04,"x0":-3.3306912763064753,"y0":50.0024443336953,"z0":4.607111649425535,"aX":-13.664615799913582},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.2,"breakHorizontal":11.9,"spinRate":2537,"spinDirection":242},"zone":11,"typeConfidence":0.91,"plateTime":0.40982165421441463,"extension":6.156663795336936},"index":1,"playId":"6817ef7d-3535-38e7-9016-4453ef469e1f","pitchNumber":2,"startTime":"2026-03-15T21:50:47.133Z","endTime":"2026-03-15T21:50:52.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":91.1,"endSpeed":83.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.600969199347308,"aZ":-22.04483131342198,"pfxX":-7.788712355617393,"pfxZ":5.695721750579478,"pX":-1.0042006352064023,"pZ":3.6461628292127677,"vX0":8.700721973437455,"vY0":-132.3726738498418,"vZ0":1.9055733708952993,"x":155.28,"y":140.33,"x0":-3.317926787720575,"y0":50.00491337485924,"z0":4.5282799985144,"aX":-13.858600220819616},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.9,"breakHorizontal":12.2,"spinRate":2509,"spinDirection":241},"zone":11,"typeConfidence":0.9,"plateTime":0.4133951504190909,"extension":6.132012469031782},"index":2,"playId":"231a894b-fbbb-3a94-a880-354d4544e117","pitchNumber":3,"startTime":"2026-03-15T21:51:03.453Z","endTime":"2026-03-15T21:51:07.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.7,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.44177737862152,"aZ":-29.067846576285717,"pfxX":5.874458832917238,"pfxZ":2.180447627733967,"pX":0.14630797318568806,"pZ":2.560760495228305,"vX0":6.2707553697621865,"vY0":-119.009631633258,"vZ0":1.17193476507589,"x":111.42,"y":169.64,"x0":-3.2932033206694387,"y0":50.00150878616482,"z0":4.709755905880583,"aX":8.361617552070717},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":4.6,"breakHorizontal":-12.2,"spinRate":2409,"spinDirection":73},"zone":5,"typeConfidence":0.9,"plateTime":0.46156558579674334,"extension":6.045440772029062},"index":3,"playId":"1070cd69-ecb4-37c1-aa77-3ca58d944267","pitchNumber":4,"startTime":"2026-03-15T21:51:19.852Z","endTime":"2026-03-15T21:51:23.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":75.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73452105092206,"aZ":-28.603891156246856,"pfxX":6.932069850905636,"pfxZ":2.449192719052637,"pX":-0.45868138362314526,"pZ":1.2830585391900964,"vX0":5.00282979790059,"vY0":-120.78668511542654,"vZ0":-1.68916595697586,"x":134.48,"y":204.14,"x0":-3.4677290495002593,"y0":50.000277050252116,"z0":4.541840076409584,"aX":10.09089842008791},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":4.2,"breakHorizontal":-13.9,"spinRate":2406,"spinDirection":89},"zone":13,"typeConfidence":0.9,"plateTime":0.45602975577713245,"extension":6.126495967095526},"hitData":{"launchSpeed":94.2,"launchAngle":29.0,"totalDistance":380.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.78,"coordY":46.98}},"index":4,"playId":"e4c9344c-0ff8-3462-a2c5-2af84030582a","pitchNumber":5,"startTime":"2026-03-15T21:51:43.325Z","endTime":"2026-03-15T21:52:00.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678010,"link":"/api/v1/people/678010"},"credit":"b_ab"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_ab"},{"player":{"id":678010,"link":"/api/v1/people/678010"},"credit":"b_pa"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.39999999999999,"awayTeamWinProbability":4.6000000000000085,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.19,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:52:00.521Z","atBatIndex":47},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Campusano lines out to center fielder Alek Thomas.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T21:51:58.342Z","endTime":"2026-03-15T21:53:32.687Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.3,"endSpeed":84.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.740178334621834,"aZ":-19.82535313127147,"pfxX":-7.166449162922532,"pfxZ":6.854650416396298,"pX":-0.15979488006330556,"pZ":3.350485195561269,"vX0":10.46873033357242,"vY0":-132.6989321593072,"vZ0":0.7075349883922821,"x":123.09,"y":148.32,"x0":-3.2067984957390427,"y0":50.0018013399486,"z0":4.513990097143481,"aX":-12.909423205145501},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.8,"breakHorizontal":10.9,"spinRate":2526,"spinDirection":240},"zone":11,"typeConfidence":0.91,"plateTime":0.41120818138945037,"extension":6.281674281699592},"index":0,"playId":"f10dea90-f5fd-3aeb-8305-c8ef7816a2bd","pitchNumber":1,"startTime":"2026-03-15T21:52:29.794Z","endTime":"2026-03-15T21:52:33.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"third":{"id":678010,"link":"/api/v1/people/678010"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.862335095568834,"aZ":-29.039446001195696,"pfxX":7.61924933078122,"pfxZ":2.138164411460946,"pX":0.3834252159973517,"pZ":2.0085742677987977,"vX0":6.411836987152492,"vY0":-120.13139049935577,"vZ0":-0.0923969093054372,"x":102.38,"y":184.55,"x0":-3.3080113722151903,"y0":50.00083771592442,"z0":4.6248235181146375,"aX":11.154632142746706},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":4.1,"breakHorizontal":-15.4,"spinRate":2462,"spinDirection":71},"zone":9,"typeConfidence":0.9,"plateTime":0.45562016200874833,"extension":6.242780672892498},"index":1,"playId":"9ab72289-fffe-39e2-ab78-90a608c83cf2","pitchNumber":2,"startTime":"2026-03-15T21:52:45.613Z","endTime":"2026-03-15T21:52:49.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"third":{"id":678010,"link":"/api/v1/people/678010"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05995434493832,"aZ":-20.576390116368284,"pfxX":-7.0224800695283935,"pfxZ":6.478890928173479,"pX":-0.4742082197812146,"pZ":2.9503386785260335,"vX0":9.85961403703428,"vY0":-132.181690073539,"vZ0":0.1278410129828671,"x":135.08,"y":159.12,"x0":-3.320059841933954,"y0":50.00457429440805,"z0":4.397719583974146,"aX":-12.575572927163794},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.0,"breakHorizontal":10.9,"spinRate":2501,"spinDirection":242},"zone":1,"typeConfidence":0.9,"plateTime":0.41252783137278337,"extension":6.317995849413599},"index":2,"playId":"3e0494a7-0642-3be4-b394-ec074edf0db7","pitchNumber":3,"startTime":"2026-03-15T21:53:06.337Z","endTime":"2026-03-15T21:53:09.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"third":{"id":678010,"link":"/api/v1/people/678010"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.475256796198817,"aZ":-20.852349506028922,"pfxX":-8.73800827165493,"pfxZ":6.26439054295439,"pX":0.25361698606465816,"pZ":2.723781203944664,"vX0":12.124722410306676,"vY0":-132.85114031905906,"vZ0":-0.6852456473733062,"x":107.33,"y":165.24,"x0":-3.2106573998712453,"y0":50.003423411337096,"z0":4.48552384542498,"aX":-15.795517744488999},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.4,"breakHorizontal":13.6,"spinRate":2612,"spinDirection":239},"zone":3,"typeConfidence":0.9,"plateTime":0.41053669728045916,"extension":6.290004342693632},"hitData":{"launchSpeed":96.1,"launchAngle":18.0,"totalDistance":319.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":141.08,"coordY":72.07}},"index":3,"playId":"50b0ec5e-0a08-3664-8b2d-350a7690488e","pitchNumber":4,"startTime":"2026-03-15T21:53:25.247Z","endTime":"2026-03-15T21:53:32.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"third":{"id":678010,"link":"/api/v1/people/678010"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_ab"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_ab"},{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:53:32.687Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ben McLaughlin grounds out, second baseman Mason McCoy to first baseman Romeo Sanabria.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T21:56:47.124Z","endTime":"2026-03-15T21:58:17.431Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":808768,"fullName":"Ben McLaughlin","link":"/api/v1/people/808768"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7,9],"actionIndex":[0,1,2,3],"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":808768,"fullName":"Ben McLaughlin","link":"/api/v1/people/808768"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":669200,"link":"/api/v1/people/669200"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":703804,"link":"/api/v1/people/703804"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Francisco Acuna replaces shortstop Jake Cronenworth, batting 1st, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:56:02.564Z","endTime":"2026-03-15T21:56:02.582Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672696,"link":"/api/v1/people/672696"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"101","replacedPlayer":{"id":630105,"link":"/api/v1/people/630105"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":630105,"link":"/api/v1/people/630105"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Romeo Sanabria replaces left fielder Nick Castellanos, batting 4th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T21:56:02.582Z","endTime":"2026-03-15T21:56:02.583Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":703804,"link":"/api/v1/people/703804"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":592206,"link":"/api/v1/people/592206"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nick Solak replaces first baseman Gavin Sheets, batting 3rd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T21:56:02.583Z","endTime":"2026-03-15T21:56:02.585Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669256,"link":"/api/v1/people/669256"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"301","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Bradgley Rodriguez replaces David Morgan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-15T21:56:02.585Z","endTime":"2026-03-15T21:56:49.665Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.483344851076474,"aZ":-13.891169295055658,"pfxX":-3.5059639905264266,"pfxZ":9.154823993247941,"pX":1.2789071135799683,"pZ":2.079909330040825,"vX0":5.314910665378266,"vY0":-140.55842778529947,"vZ0":-8.285452212961907,"x":68.25,"y":182.62,"x0":-0.18279304539410426,"y0":50.00180156923038,"z0":5.972059862627841,"aX":-7.000843189913877},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.0,"breakHorizontal":5.3,"spinRate":2173,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.39000002950146406,"extension":6.3020818131263905},"index":4,"playId":"05214172-9143-3400-a7d7-5e113528b168","pitchNumber":1,"startTime":"2026-03-15T21:56:49.665Z","endTime":"2026-03-15T21:56:53.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":80.9,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.65840857055208,"aZ":-19.818845545356343,"pfxX":-9.647423349281961,"pfxZ":7.388904688262178,"pX":0.7280054364318116,"pZ":2.264918495274281,"vX0":5.792486254577509,"vY0":-128.48983771404752,"vZ0":-5.450222600401761,"x":89.25,"y":177.63,"x0":-0.30237019636124757,"y0":50.001763709754634,"z0":5.953869558953134,"aX":-16.127803660079948},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":12.4,"breakHorizontal":16.2,"spinRate":1809,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.42630423165724407,"extension":6.5375645615344755},"index":5,"playId":"8d60febf-0214-3c7d-ab68-a493b83ed4ac","pitchNumber":2,"startTime":"2026-03-15T21:57:05.422Z","endTime":"2026-03-15T21:57:11.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":88.5,"endSpeed":81.1,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.551447789710686,"aZ":-20.14945924426713,"pfxX":-10.02894414174079,"pfxZ":7.209089484023792,"pX":0.700750507415303,"pZ":0.8054601939470134,"vX0":5.618544267196046,"vY0":-128.58162789335,"vZ0":-8.76456303162306,"x":90.29,"y":217.03,"x0":-0.21371200188961958,"y0":50.00524084287282,"z0":5.831692076967827,"aX":-16.735349058219253},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":11.2,"breakHorizontal":16.8,"spinRate":1732,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.42656001604284555,"extension":6.417308632023226},"index":6,"playId":"c5939d4d-9787-370f-a43f-3235687dbb72","pitchNumber":3,"startTime":"2026-03-15T21:57:24.501Z","endTime":"2026-03-15T21:57:34.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":0},"pitchData":{"startSpeed":99.6,"endSpeed":91.2,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.394545590555225,"aZ":-13.186685420148901,"pfxX":-7.135459112092502,"pfxZ":8.915688120123555,"pX":0.5585109808186282,"pZ":2.528053923197487,"vX0":5.351546761223118,"vY0":-144.9109813947612,"vZ0":-7.415094929227783,"x":95.71,"y":170.52,"x0":-0.38368588131176384,"y0":50.00587112697812,"z0":5.923278973375736,"aX":-15.200603737166526},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":14.9,"breakHorizontal":11.9,"spinRate":2219,"spinDirection":204},"zone":6,"typeConfidence":2.0,"plateTime":0.37777170983094166,"extension":6.318955515790302},"index":7,"playId":"92273cc4-48dc-3ceb-adc3-8deec4526809","pitchNumber":4,"startTime":"2026-03-15T21:57:41.763Z","endTime":"2026-03-15T21:57:45.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":8,"startTime":"2026-03-15T21:57:56.530Z","endTime":"2026-03-15T21:58:09.331Z","isPitch":false,"type":"action","player":{"id":808768,"link":"/api/v1/people/808768"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":89.6,"endSpeed":82.0,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.305984270666915,"aZ":-19.69883731669929,"pfxX":-7.791599443039912,"pfxZ":7.271329693264063,"pX":-0.4039121070743026,"pZ":1.9501091061987834,"vX0":1.9382436914122152,"vY0":-130.36727120554198,"vZ0":-6.283317689471556,"x":132.4,"y":186.13,"x0":-0.1465438244889912,"y0":50.000737576655276,"z0":5.886258959970389,"aX":-13.362455965174075},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":12.0,"breakHorizontal":13.7,"spinRate":1854,"spinDirection":231},"zone":7,"typeConfidence":2.0,"plateTime":0.4207117608380324,"extension":6.403496622988084},"hitData":{"launchSpeed":90.7,"launchAngle":-2.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.93,"coordY":151.07}},"index":9,"playId":"99844cda-a110-3d79-ba4e-13114faf50ce","pitchNumber":5,"startTime":"2026-03-15T21:58:09.331Z","endTime":"2026-03-15T21:58:17.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":808768,"link":"/api/v1/people/808768","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808768,"link":"/api/v1/people/808768"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":808768,"link":"/api/v1/people/808768"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.8,"awayTeamWinProbability":3.200000000000003,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:58:17.431Z","atBatIndex":49},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"JD Dix reaches on a fielding error by second baseman Mason McCoy.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T21:58:16.984Z","endTime":"2026-03-15T21:58:53.169Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":807267,"fullName":"JD Dix","link":"/api/v1/people/807267"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807267,"fullName":"JD Dix","link":"/api/v1/people/807267"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":807267,"fullName":"JD Dix","link":"/api/v1/people/807267"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669200,"link":"/api/v1/people/669200"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]}],"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.8,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.505448785943162,"aZ":-26.457321514277385,"pfxX":1.2080213458365978,"pfxZ":3.194500490652951,"pX":-0.26662036968865505,"pZ":2.3544788148618836,"vX0":0.24189388624148797,"vY0":-132.8730855808778,"vZ0":-4.438715873125621,"x":127.16,"y":175.21,"x0":-0.5157563757630576,"y0":50.00100394002528,"z0":5.969390686799608,"aX":2.159260777033063},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.0,"breakHorizontal":-2.3,"spinRate":2448,"spinDirection":155},"zone":5,"typeConfidence":2.0,"plateTime":0.41224457133073855,"extension":6.301406676120311},"hitData":{"launchSpeed":96.6,"launchAngle":-10.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.43,"coordY":151.07}},"index":0,"playId":"35c92cb2-ece4-3593-928a-a46ded6f9fb9","pitchNumber":1,"startTime":"2026-03-15T21:58:42.474Z","endTime":"2026-03-15T21:58:53.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":807267,"link":"/api/v1/people/807267","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807267,"link":"/api/v1/people/807267"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":807267,"link":"/api/v1/people/807267"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.09,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:58:53.169Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Druw Jones grounds out, shortstop Francisco Acuna to first baseman Romeo Sanabria.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T21:58:56.881Z","endTime":"2026-03-15T22:01:28.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":702258,"fullName":"Druw Jones","link":"/api/v1/people/702258"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":807267,"fullName":"JD Dix","link":"/api/v1/people/807267"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":807267,"fullName":"JD Dix","link":"/api/v1/people/807267"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702258,"fullName":"Druw Jones","link":"/api/v1/people/702258"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672696,"link":"/api/v1/people/672696"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":703804,"link":"/api/v1/people/703804"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.8,"endSpeed":90.5,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.09378832603393,"aZ":-19.140843631260413,"pfxX":-8.802048894769602,"pfxZ":6.242772395493951,"pX":1.1933260003213153,"pZ":1.8351975426712053,"vX0":7.162354200047594,"vY0":-143.53084919296458,"vZ0":-8.380053683758875,"x":71.51,"y":189.23,"x0":-0.19034597032056338,"y0":50.00131654723724,"z0":5.983632162895733,"aX":-18.371045921214343},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":9.7,"breakHorizontal":14.5,"spinRate":2177,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.38155312072658054,"extension":6.254922818138274},"index":0,"playId":"95a18871-b691-3c86-a62f-3b6e03c57e4e","pitchNumber":1,"startTime":"2026-03-15T21:59:18.251Z","endTime":"2026-03-15T21:59:22.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":807267,"link":"/api/v1/people/807267"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"27b54c9c-f034-39bc-98c7-acb076cff5b2","startTime":"2026-03-15T21:59:34.174Z","endTime":"2026-03-15T21:59:37.174Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":807267,"link":"/api/v1/people/807267"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":90.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.61570192911407,"aZ":-13.404477720566259,"pfxX":-8.022431354908797,"pfxZ":8.970991487397153,"pX":-0.36381920873115803,"pZ":2.012870491921115,"vX0":2.771922194598637,"vY0":-143.5954517322196,"vZ0":-8.742690350752541,"x":130.87,"y":184.43,"x0":-0.29805654302563883,"y0":50.005682658665016,"z0":5.927077204155807,"aX":-16.790239716639853},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.8,"breakHorizontal":14.0,"spinRate":2171,"spinDirection":201},"zone":7,"typeConfidence":2.0,"plateTime":0.3811351702744834,"extension":6.266175720260851},"index":2,"playId":"8dd4fe4f-0a53-3b85-9a92-3ca53884be03","pitchNumber":2,"startTime":"2026-03-15T21:59:52.853Z","endTime":"2026-03-15T22:00:00.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":807267,"link":"/api/v1/people/807267"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"JD Dix steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":3,"actionPlayId":"8dd4fe4f-0a53-3b85-9a92-3ca53884be03","startTime":"2026-03-15T22:00:05.270Z","endTime":"2026-03-15T22:00:20.266Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":807267,"link":"/api/v1/people/807267"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"first":{"id":807267,"link":"/api/v1/people/807267"},"postOnSecond":{"id":807267,"link":"/api/v1/people/807267"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"homeTeamWinProbability":97.3,"awayTeamWinProbability":2.700000000000003,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.15,"dramaIndex":10.0,"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.8,"endSpeed":90.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.30283219621371,"aZ":-17.60564391963255,"pfxX":-7.991197951827097,"pfxZ":6.977267379070197,"pX":-1.3445681135475764,"pZ":2.9824675353906613,"vX0":0.8406523379081636,"vY0":-143.80015551786278,"vZ0":-5.445700799195659,"x":168.25,"y":158.25,"x0":-0.6035109240534724,"y0":50.00070212915186,"z0":5.998093085335472,"aX":-16.682404259806773},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":11.6,"breakHorizontal":14.3,"spinRate":2151,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.38134227810823473,"extension":6.303531455826814},"index":4,"playId":"ef487613-6085-3c31-99f7-9fd5a12da6ab","pitchNumber":3,"startTime":"2026-03-15T22:00:20.266Z","endTime":"2026-03-15T22:00:23.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"second":{"id":807267,"link":"/api/v1/people/807267"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.3963961714867,"aZ":-10.160305195564813,"pfxX":-3.0392077490138423,"pfxZ":10.623190919397903,"pX":1.5734170499808362,"pZ":1.9362710527540423,"vX0":6.100958964115372,"vY0":-143.3475412854539,"vZ0":-9.424037030812952,"x":57.03,"y":186.5,"x0":-0.19162447050049722,"y0":50.00585518822139,"z0":5.908730824142371,"aX":-6.300094832822777},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.4,"breakHorizontal":4.2,"spinRate":2368,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.3826902592223562,"extension":6.39580515187751},"index":5,"playId":"6509c153-64a0-3982-84d6-6257987eb5e2","pitchNumber":4,"startTime":"2026-03-15T22:00:59.496Z","endTime":"2026-03-15T22:01:03.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"second":{"id":807267,"link":"/api/v1/people/807267"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.929755618624945,"aZ":-27.656251469505452,"pfxX":3.6058119049887063,"pfxZ":2.526078563875263,"pX":0.12869769999799105,"pZ":1.7654280411955818,"vX0":0.26824247150090297,"vY0":-133.20473493991307,"vZ0":-5.645640643065068,"x":112.09,"y":191.11,"x0":-0.4415819403182732,"y0":50.002531920715434,"z0":5.924511585616908,"aX":6.447451165713402},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.5,"breakHorizontal":-6.6,"spinRate":2536,"spinDirection":170},"zone":8,"typeConfidence":2.0,"plateTime":0.4119611867256219,"extension":6.3960517621781365},"hitData":{"launchSpeed":74.9,"launchAngle":-9.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.92,"coordY":153.61}},"index":6,"playId":"935db136-4741-3975-8208-9977c2ce322e","pitchNumber":5,"startTime":"2026-03-15T22:01:20.722Z","endTime":"2026-03-15T22:01:28.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":702258,"link":"/api/v1/people/702258","batSide":{"code":"R","description":"Right"}},"second":{"id":807267,"link":"/api/v1/people/807267"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702258,"link":"/api/v1/people/702258"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":702258,"link":"/api/v1/people/702258"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.89999999999999,"awayTeamWinProbability":3.1000000000000085,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.15,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:01:28.503Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wallace Clark grounds out, first baseman Romeo Sanabria to pitcher Bradgley Rodriguez.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T22:01:31.968Z","endTime":"2026-03-15T22:02:48.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":800712,"fullName":"Wallace Clark","link":"/api/v1/people/800712"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":800712,"fullName":"Wallace Clark","link":"/api/v1/people/800712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":703804,"link":"/api/v1/people/703804"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.016545359343052,"aZ":-27.846922219835204,"pfxX":3.7620932460563257,"pfxZ":2.4596706281524288,"pX":-0.9503715430924924,"pZ":2.575133474352564,"vX0":-1.6523088849984715,"vY0":-131.98957829916017,"vZ0":-3.6002565910201842,"x":153.23,"y":169.25,"x0":-0.8037777018836026,"y0":50.00122904106146,"z0":6.01537436416046,"aX":6.61379176164089},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.8,"breakHorizontal":-6.5,"spinRate":2492,"spinDirection":159},"zone":11,"typeConfidence":2.0,"plateTime":0.41553180189695604,"extension":6.266381581073961},"index":0,"playId":"cf9c42d6-2cd1-3241-b0dd-16ae650c5db0","pitchNumber":1,"startTime":"2026-03-15T22:01:57.656Z","endTime":"2026-03-15T22:02:04.458Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":800712,"link":"/api/v1/people/800712","batSide":{"code":"L","description":"Left"}},"second":{"id":807267,"link":"/api/v1/people/807267"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.57048136049019,"aZ":-19.2067246219232,"pfxX":-6.835044054642104,"pfxZ":7.542004326459093,"pX":-0.8364014069702417,"pZ":2.0460008610670513,"vX0":1.4186377963733534,"vY0":-130.58640240806935,"vZ0":-6.201872306411913,"x":148.88,"y":183.54,"x0":-0.5001641247532483,"y0":50.005164946678086,"z0":5.9059179117530824,"aX":-11.756966868904495},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":12.5,"breakHorizontal":12.0,"spinRate":1867,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.42009716921854734,"extension":6.467956005478863},"index":1,"playId":"49c06a4f-cd80-3a47-9a2d-b8cfdca58ff5","pitchNumber":2,"startTime":"2026-03-15T22:02:16.842Z","endTime":"2026-03-15T22:02:19.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":800712,"link":"/api/v1/people/800712","batSide":{"code":"L","description":"Left"}},"second":{"id":807267,"link":"/api/v1/people/807267"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.33863662465323,"aZ":-18.783242363858747,"pfxX":-7.754262106315606,"pfxZ":7.754371223971692,"pX":-0.19369519803179766,"pZ":2.6246471899370674,"vX0":2.8038548817479794,"vY0":-130.9794016737278,"vZ0":-5.008232986645323,"x":124.38,"y":167.91,"x0":-0.2747684334372391,"y0":50.000111284398564,"z0":5.978908610149654,"aX":-13.383017514857455},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":13.1,"breakHorizontal":13.3,"spinRate":1897,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.41922395415968605,"extension":6.399228572505348},"hitData":{"launchSpeed":74.2,"launchAngle":4.0,"totalDistance":69.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.52,"coordY":162.73}},"index":2,"playId":"2e986f2c-0a87-3e89-b246-7a344be303ed","pitchNumber":3,"startTime":"2026-03-15T22:02:39.027Z","endTime":"2026-03-15T22:02:48.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":800712,"link":"/api/v1/people/800712","batSide":{"code":"L","description":"Left"}},"second":{"id":807267,"link":"/api/v1/people/807267"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800712,"link":"/api/v1/people/800712"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":800712,"link":"/api/v1/people/800712"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.39999999999999,"awayTeamWinProbability":3.6000000000000085,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.18,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:02:48.433Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Rodríguez grounds out, shortstop Adrian Rodriguez to first baseman Ivan Melendez.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T22:04:51.337Z","endTime":"2026-03-15T22:05:19.772Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":677578,"fullName":"Carlos Rodríguez","link":"/api/v1/people/677578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[9,10],"actionIndex":[0,1,2,3,4,5,6,7,8],"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":677578,"fullName":"Carlos Rodríguez","link":"/api/v1/people/677578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":703641,"link":"/api/v1/people/703641"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":699471,"link":"/api/v1/people/699471"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jakey Josepha replaces right fielder Druw Jones, batting 8th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T22:04:41.886Z","endTime":"2026-03-15T22:04:41.904Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699228,"link":"/api/v1/people/699228"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"801","replacedPlayer":{"id":702258,"link":"/api/v1/people/702258"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":677950,"link":"/api/v1/people/677950"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Yassel Soler replaces third baseman Ildemaro Vargas, batting 3rd, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T22:04:41.904Z","endTime":"2026-03-15T22:04:41.905Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807957,"link":"/api/v1/people/807957"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"301","replacedPlayer":{"id":545121,"link":"/api/v1/people/545121"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":545121,"link":"/api/v1/people/545121"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Gavin Logan replaces center fielder Alek Thomas, batting 2nd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T22:04:41.905Z","endTime":"2026-03-15T22:04:41.906Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678099,"link":"/api/v1/people/678099"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"201","replacedPlayer":{"id":677950,"link":"/api/v1/people/677950"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605244,"link":"/api/v1/people/605244"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Caleb Roberts replaces catcher Aramis Garcia, batting 4th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-15T22:04:41.906Z","endTime":"2026-03-15T22:04:41.908Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681134,"link":"/api/v1/people/681134"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"401","replacedPlayer":{"id":605244,"link":"/api/v1/people/605244"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":678489,"link":"/api/v1/people/678489"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Ivan Melendez replaces left fielder Jorge Barrosa, batting 5th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-15T22:04:41.908Z","endTime":"2026-03-15T22:04:41.909Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699471,"link":"/api/v1/people/699471"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"501","replacedPlayer":{"id":678489,"link":"/api/v1/people/678489"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Danny Serretti replaces second baseman JD Dix, batting 7th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-03-15T22:04:41.909Z","endTime":"2026-03-15T22:04:41.910Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681400,"link":"/api/v1/people/681400"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"701","replacedPlayer":{"id":807267,"link":"/api/v1/people/807267"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":807267,"link":"/api/v1/people/807267"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Gavin Conticello replaces first baseman Ben McLaughlin, batting 6th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":6,"startTime":"2026-03-15T22:04:41.910Z","endTime":"2026-03-15T22:04:41.911Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695521,"link":"/api/v1/people/695521"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"601","replacedPlayer":{"id":808768,"link":"/api/v1/people/808768"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":808768,"link":"/api/v1/people/808768"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":702258,"link":"/api/v1/people/702258"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Adrian Rodriguez replaces shortstop Wallace Clark, batting 9th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":7,"startTime":"2026-03-15T22:04:41.911Z","endTime":"2026-03-15T22:04:41.912Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":703641,"link":"/api/v1/people/703641"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"901","replacedPlayer":{"id":800712,"link":"/api/v1/people/800712"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":800712,"link":"/api/v1/people/800712"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Brandyn Garcia replaces Paul Sewald.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":8,"startTime":"2026-03-15T22:04:41.912Z","endTime":"2026-03-15T22:04:53.739Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805299,"link":"/api/v1/people/805299"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.7,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.41296169204414,"aZ":-28.95553468533162,"pfxX":7.7335919595475,"pfxZ":1.6600361929224015,"pX":1.2530375582812905,"pZ":4.049428072438281,"vX0":-4.140576766597045,"vY0":-138.63206061482225,"vZ0":1.2088211785560108,"x":69.24,"y":129.45,"x0":1.7651829132040395,"y0":50.00151169378686,"z0":5.547564467085661,"aX":14.977756662175981},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.5,"breakHorizontal":-13.1,"spinRate":2301,"spinDirection":125},"zone":12,"typeConfidence":2.0,"plateTime":0.39583808561429734,"extension":5.119710945757216},"index":9,"playId":"73f77481-d258-3fd7-9371-7b960b85b0e3","pitchNumber":1,"startTime":"2026-03-15T22:04:53.739Z","endTime":"2026-03-15T22:04:57.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":94.7,"endSpeed":86.4,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.62475944294724,"aZ":-31.633530196484017,"pfxX":8.09463182330232,"pfxZ":0.2795026209042568,"pX":0.4300918405488404,"pZ":3.097236638651121,"vX0":-6.095795175414564,"vY0":-137.80699726469288,"vZ0":-0.6973590545585334,"x":100.61,"y":155.15,"x0":1.6230296218062499,"y0":50.0004160506501,"z0":5.497027272263985,"aX":15.512324920142461},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":0.6,"breakHorizontal":-13.3,"spinRate":2399,"spinDirection":68},"zone":3,"typeConfidence":2.0,"plateTime":0.3979995180495659,"extension":5.032034665970546},"hitData":{"launchSpeed":95.8,"launchAngle":-29.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.89,"coordY":126.62}},"index":10,"playId":"986975ae-4e3d-3b35-a0d7-3d16c4006822","pitchNumber":2,"startTime":"2026-03-15T22:05:11.493Z","endTime":"2026-03-15T22:05:19.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677578,"link":"/api/v1/people/677578"},"credit":"b_ab"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_ab"},{"player":{"id":677578,"link":"/api/v1/people/677578"},"credit":"b_pa"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":1.3000000000000114,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:05:19.772Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mason McCoy singles on a soft ground ball to third baseman Yassel Soler.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T22:05:23.111Z","endTime":"2026-03-15T22:07:00.551Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":807957,"link":"/api/v1/people/807957"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.504350273890225,"aZ":-34.28695859694292,"pfxX":9.025036008844697,"pfxZ":-1.0822496151473473,"pX":0.1713836416273481,"pZ":4.0607520745977,"vX0":-7.1890744947400655,"vY0":-138.50647882160587,"vZ0":2.0986812102258625,"x":110.47,"y":129.14,"x0":1.6260541154804118,"y0":50.0064613657508,"z0":5.583630469639672,"aX":17.565054959304053},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":-1.3,"breakHorizontal":-14.9,"spinRate":2378,"spinDirection":118},"zone":12,"typeConfidence":2.0,"plateTime":0.3952315663657404,"extension":5.227744972626703},"index":0,"playId":"7b699165-65d4-3334-97aa-5203e1aa98ac","pitchNumber":1,"startTime":"2026-03-15T22:05:43.380Z","endTime":"2026-03-15T22:05:46.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":94.5,"endSpeed":87.0,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.810165893351392,"aZ":-29.866756707602832,"pfxX":7.496059526359611,"pfxZ":1.20178744422134,"pX":-0.7345320737862165,"pZ":2.6035355438346346,"vX0":-8.833413193006615,"vY0":-137.44160846065893,"vZ0":-2.299683023122961,"x":145.0,"y":168.48,"x0":1.5384239308176317,"y0":50.00493382339575,"z0":5.4676046596065015,"aX":14.426198291548534},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":1.9,"breakHorizontal":-11.9,"spinRate":2360,"spinDirection":124},"zone":4,"typeConfidence":2.0,"plateTime":0.39763704936469413,"extension":5.148316981707476},"index":1,"playId":"9378b2ca-6144-36a6-835c-df35504b9b2d","pitchNumber":2,"startTime":"2026-03-15T22:05:58.577Z","endTime":"2026-03-15T22:06:10.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.044289584202982,"aZ":-30.153224451600224,"pfxX":9.121852225951283,"pfxZ":1.036922592284082,"pX":1.0357075514784666,"pZ":2.82513561555154,"vX0":-5.007731045819659,"vY0":-138.6806444163004,"vZ0":-1.6717768964450872,"x":77.52,"y":162.5,"x0":1.6798444789833467,"y0":50.002343245202006,"z0":5.4472831621153,"aX":17.765136159183616},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":1.7,"breakHorizontal":-15.5,"spinRate":2307,"spinDirection":118},"zone":12,"typeConfidence":2.0,"plateTime":0.39498019570553833,"extension":5.130436513837419},"index":2,"playId":"d6d90105-7998-31a1-8d03-1ca908f3c5af","pitchNumber":3,"startTime":"2026-03-15T22:06:15.199Z","endTime":"2026-03-15T22:06:19.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.4,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.19664174442199,"aZ":-31.646478849906934,"pfxX":8.27567618166088,"pfxZ":0.2799004013435322,"pX":0.4089221010260973,"pZ":2.670812355065463,"vX0":-6.359137433235313,"vY0":-137.12731739613722,"vZ0":-1.7513275922827685,"x":101.41,"y":166.67,"x0":1.6822452857786216,"y0":50.00528316648591,"z0":5.475840726438709,"aX":15.76974528471225},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":0.4,"breakHorizontal":-13.7,"spinRate":2273,"spinDirection":119},"zone":6,"typeConfidence":2.0,"plateTime":0.3993521335187511,"extension":5.098550319582427},"index":3,"playId":"5d2a8f8d-0f0f-3f15-9ca6-e1e21e555784","pitchNumber":4,"startTime":"2026-03-15T22:06:31.901Z","endTime":"2026-03-15T22:06:35.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.6,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.963653582674034,"aZ":-30.95598724136847,"pfxX":8.682211902724902,"pfxZ":0.636791886022376,"pX":-0.0813482461793414,"pZ":2.905955218418818,"vX0":-7.710276950364963,"vY0":-137.48476099430124,"vZ0":-1.1533548558975613,"x":120.1,"y":160.32,"x0":1.6289226032888284,"y0":50.003718501893026,"z0":5.428281743323932,"aX":16.6520339813463},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":1.1,"breakHorizontal":-14.2,"spinRate":2186,"spinDirection":121},"zone":2,"typeConfidence":2.0,"plateTime":0.3981180283888368,"extension":5.243527541621672},"hitData":{"launchSpeed":76.2,"launchAngle":-63.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":116.02,"coordY":178.96}},"index":4,"playId":"865d4c2f-9f6c-3e36-a6b6-7a6a09c4998f","pitchNumber":5,"startTime":"2026-03-15T22:06:48.338Z","endTime":"2026-03-15T22:07:00.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669200,"link":"/api/v1/people/669200"},"credit":"b_ab"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_ab"},{"player":{"id":669200,"link":"/api/v1/people/669200"},"credit":"b_pa"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.3,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:07:00.551Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Francisco Acuna walks. Mason McCoy to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T22:07:06.399Z","endTime":"2026-03-15T22:09:09.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"postOnSecond":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.588045650273997,"aZ":-31.50303599298928,"pfxX":10.713431974679224,"pfxZ":0.3350071915993098,"pX":-0.34706212184495355,"pZ":1.976762458478065,"vX0":-8.964916660160918,"vY0":-139.85755360618612,"vZ0":-3.6782944487703495,"x":130.23,"y":185.41,"x0":1.502935864522733,"y0":50.00088720089769,"z0":5.367775683083491,"aX":21.29004011156687},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":0.0,"breakHorizontal":-17.6,"spinRate":2323,"spinDirection":119},"zone":7,"typeConfidence":2.0,"plateTime":0.39114497721868347,"extension":5.292414280235079},"index":0,"playId":"29d10ee2-c500-3d58-a847-712cf5842d83","pitchNumber":1,"startTime":"2026-03-15T22:07:31.148Z","endTime":"2026-03-15T22:07:38.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"first":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.5,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.19539012543886,"aZ":-32.323163404705916,"pfxX":9.616491388678178,"pfxZ":-0.07762871572974284,"pX":0.43173113500455834,"pZ":3.607802255903227,"vX0":-6.608909969233059,"vY0":-138.56208394614265,"vZ0":0.6143454827490312,"x":100.54,"y":141.37,"x0":1.6078355071201953,"y0":50.002745145780615,"z0":5.556218360270218,"aX":18.554559707483204},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":0.2,"breakHorizontal":-15.8,"spinRate":2312,"spinDirection":113},"zone":12,"typeConfidence":2.0,"plateTime":0.39646241396195503,"extension":5.237626696115239},"index":1,"playId":"03ad6fa5-35d0-3819-b400-30d54b6d02b0","pitchNumber":2,"startTime":"2026-03-15T22:07:47.008Z","endTime":"2026-03-15T22:07:50.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"first":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"5016dd6d-4998-3c36-b0b2-e964cf12b99b","startTime":"2026-03-15T22:08:04.159Z","endTime":"2026-03-15T22:08:08.627Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"first":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.188031730917977,"aZ":-31.99367764255994,"pfxX":6.8731106183035235,"pfxZ":0.09746058817005299,"pX":0.38928648799703724,"pZ":3.4663523688462843,"vX0":-5.6635902815968935,"vY0":-138.03390853895147,"vZ0":0.24311267717393703,"x":102.16,"y":145.19,"x0":1.5763212345426043,"y0":50.00555751099819,"z0":5.534002067129249,"aX":13.243696612953157},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":0.5,"breakHorizontal":-11.3,"spinRate":2282,"spinDirection":119},"zone":12,"typeConfidence":2.0,"plateTime":0.3970388091149557,"extension":5.156139116648027},"index":3,"playId":"9c024b0a-a96b-371b-9b1e-92a44bc10223","pitchNumber":3,"startTime":"2026-03-15T22:08:30.517Z","endTime":"2026-03-15T22:08:33.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"first":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37415671179365,"aZ":-30.388147405808223,"pfxX":7.345226743379206,"pfxZ":0.9281332850968305,"pX":-0.3280001570542114,"pZ":3.2817039174788647,"vX0":-7.682546112883023,"vY0":-137.8995301716306,"vZ0":-0.5476829759058736,"x":129.5,"y":150.17,"x0":1.5383824311423993,"y0":50.00403243025176,"z0":5.531032039172855,"aX":14.161907877714304},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":1.8,"breakHorizontal":-11.8,"spinRate":2341,"spinDirection":119},"zone":11,"typeConfidence":2.0,"plateTime":0.3970362911674741,"extension":5.193531485429023},"index":4,"playId":"62692985-3655-34ad-a581-ea2d464307a2","pitchNumber":4,"startTime":"2026-03-15T22:08:47.405Z","endTime":"2026-03-15T22:08:51.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"first":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.118564206275586,"aZ":-26.365436446493177,"pfxX":8.04780230179653,"pfxZ":2.988627208934737,"pX":1.032720721728358,"pZ":2.6697035875264037,"vX0":-4.622862373234857,"vY0":-138.73205857918327,"vZ0":-2.5012309912357553,"x":77.64,"y":166.7,"x0":1.6784314396424398,"y0":50.00022516812917,"z0":5.347160790142017,"aX":15.626261775632603},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.0,"breakHorizontal":-13.6,"spinRate":2296,"spinDirection":118},"zone":12,"typeConfidence":2.0,"plateTime":0.39538041751660913,"extension":5.149047286722152},"index":5,"playId":"996716b5-711e-31c8-a94f-b7706593510f","pitchNumber":5,"startTime":"2026-03-15T22:09:05.032Z","endTime":"2026-03-15T22:09:09.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"first":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672696,"link":"/api/v1/people/672696"},"credit":"b_pa"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.4,"awayTeamWinProbability":6.599999999999994,"homeTeamWinProbabilityAdded":-2.8999999999999915,"leverageIndex":0.69,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:09:09.549Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Anthony Vilar walks. Mason McCoy to 3rd. Francisco Acuna to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T22:09:08.239Z","endTime":"2026-03-15T22:11:23.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"},"postOnSecond":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"postOnThird":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":85.6,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.31171509214326,"aZ":-29.758395811764377,"pfxX":8.491500199272588,"pfxZ":1.2716501643785456,"pX":1.4499914989908853,"pZ":4.054312292660367,"vX0":-3.7497829087624894,"vY0":-137.87417413877802,"vZ0":1.5260875183042373,"x":61.73,"y":129.31,"x0":1.7341781346571539,"y0":50.00403055888827,"z0":5.52052087434097,"aX":16.139658788302505},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":2.9,"breakHorizontal":-14.4,"spinRate":2249,"spinDirection":120},"zone":12,"typeConfidence":2.0,"plateTime":0.39924001457933356,"extension":5.2071599490832785},"index":0,"playId":"c2314f14-f977-31b4-b727-d2a6b9eaf3bb","pitchNumber":1,"startTime":"2026-03-15T22:09:47.105Z","endTime":"2026-03-15T22:09:50.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"first":{"id":672696,"link":"/api/v1/people/672696"},"second":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":77.3,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.88721900441768,"aZ":-27.14456236774461,"pfxX":-6.065969277995937,"pfxZ":3.2969432174109485,"pX":-2.386602575769742,"pZ":2.395986884108334,"vX0":-8.062199764749995,"vY0":-123.87092077120256,"vZ0":-1.4605402146598254,"x":207.97,"y":174.09,"x0":1.7210407027893322,"y0":50.004318411684544,"z0":5.301735636967421,"aX":-9.256321974774789},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.9,"breakHorizontal":13.2,"spinRate":2652,"spinDirection":294},"zone":13,"typeConfidence":2.0,"plateTime":0.44524609135802073,"extension":5.420201134134636},"index":1,"playId":"4de116e3-8bfc-39b4-bdb2-eb87a7c33420","pitchNumber":2,"startTime":"2026-03-15T22:10:11.123Z","endTime":"2026-03-15T22:10:14.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"first":{"id":672696,"link":"/api/v1/people/672696"},"second":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.5,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.33259017393841,"aZ":-28.60334810877414,"pfxX":9.175731173851283,"pfxZ":1.8504412158309975,"pX":-0.9047513435356215,"pZ":2.9290532183028466,"vX0":-9.65270258148703,"vY0":-138.82294794762376,"vZ0":-1.640184460465281,"x":151.49,"y":159.7,"x0":1.4440947753066162,"y0":50.00325531390097,"z0":5.452336950627514,"aX":17.709330305730926},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.1,"breakHorizontal":-14.3,"spinRate":2289,"spinDirection":121},"zone":11,"typeConfidence":2.0,"plateTime":0.3962629068965149,"extension":5.258325930277923},"index":2,"playId":"a2901a66-17ee-37a5-bc45-b63864a67c7b","pitchNumber":3,"startTime":"2026-03-15T22:10:31.015Z","endTime":"2026-03-15T22:10:37.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"first":{"id":672696,"link":"/api/v1/people/672696"},"second":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":85.6,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.01286247892451,"aZ":-29.27299827418252,"pfxX":9.02691737857171,"pfxZ":1.5287035507733169,"pX":-0.09825718764952353,"pZ":2.8369354273360954,"vX0":-7.78148617512736,"vY0":-137.92152714557864,"vZ0":-1.5750671236441924,"x":120.75,"y":162.18,"x0":1.6081005555670616,"y0":50.00217996252437,"z0":5.418437751289772,"aX":17.126767885245584},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":2.6,"breakHorizontal":-14.4,"spinRate":2247,"spinDirection":115},"zone":2,"typeConfidence":2.0,"plateTime":0.39945983154417775,"extension":5.24918216087556},"index":3,"playId":"1fdb9699-444f-3844-8fa9-401b7e3e7ced","pitchNumber":4,"startTime":"2026-03-15T22:10:49.070Z","endTime":"2026-03-15T22:10:53.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"first":{"id":672696,"link":"/api/v1/people/672696"},"second":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2026-03-15T22:11:05.855Z","endTime":"2026-03-15T22:11:18.219Z","isPitch":false,"type":"action","player":{"id":681036,"link":"/api/v1/people/681036"},"defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"first":{"id":672696,"link":"/api/v1/people/672696"},"second":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.4,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.64581570356184,"aZ":-27.035708249102143,"pfxX":9.546775713299109,"pfxZ":2.682205623285138,"pX":-1.017002449208929,"pZ":1.7606829312922907,"vX0":-10.141927799440898,"vY0":-138.49758462610353,"vZ0":-4.763959206841132,"x":155.77,"y":191.24,"x0":1.4747642741172258,"y0":50.00471243526775,"z0":5.340181685878365,"aX":18.309589749478082},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.8,"breakHorizontal":-14.9,"spinRate":2221,"spinDirection":122},"zone":13,"typeConfidence":2.0,"plateTime":0.39743202073054684,"extension":5.266516513130625},"index":5,"playId":"faceae87-4f93-3dc5-b804-e8d1e33ae8a1","pitchNumber":5,"startTime":"2026-03-15T22:11:18.219Z","endTime":"2026-03-15T22:11:23.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"first":{"id":672696,"link":"/api/v1/people/672696"},"second":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681036,"link":"/api/v1/people/681036"},"credit":"b_pa"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.7,"awayTeamWinProbability":12.299999999999997,"homeTeamWinProbabilityAdded":-5.700000000000003,"leverageIndex":1.39,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:11:23.010Z","atBatIndex":56},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Nick Solak out on a sacrifice fly to right fielder Gavin Conticello. Mason McCoy scores. Francisco Acuna to 3rd.","rbi":1,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T22:12:36.253Z","endTime":"2026-03-15T22:14:38.696Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":669256,"fullName":"Nick Solak","link":"/api/v1/people/669256"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"},"postOnThird":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":669256,"fullName":"Nick Solak","link":"/api/v1/people/669256"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695521,"link":"/api/v1/people/695521"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"responsiblePitcher":{"id":805299,"link":"/api/v1/people/805299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-15T22:11:28.443Z","endTime":"2026-03-15T22:12:38.655Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669256,"link":"/api/v1/people/669256","batSide":{"code":"R","description":"Right"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"second":{"id":672696,"link":"/api/v1/people/672696"},"third":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.30885831068522,"aZ":-30.917443699608718,"pfxX":11.175498147257809,"pfxZ":0.6528765544386284,"pX":-1.2037475503423145,"pZ":1.5972629583804134,"vX0":-11.10586286433294,"vY0":-138.68581104624633,"vZ0":-4.6874747665413325,"x":162.88,"y":195.65,"x0":1.4160595053277407,"y0":50.0069300794256,"z0":5.391115888484133,"aX":21.603110110186595},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":0.2,"breakHorizontal":-17.8,"spinRate":2290,"spinDirection":115},"zone":13,"typeConfidence":2.0,"plateTime":0.39615058324035646,"extension":5.363210807911486},"index":1,"playId":"4e7d6d1a-1767-3427-adba-58ff2d5e968d","pitchNumber":1,"startTime":"2026-03-15T22:12:38.655Z","endTime":"2026-03-15T22:12:41.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669256,"link":"/api/v1/people/669256","batSide":{"code":"R","description":"Right"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"second":{"id":672696,"link":"/api/v1/people/672696"},"third":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":95.6,"endSpeed":86.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.16652121106098,"aZ":-31.264093512319903,"pfxX":11.616203953827359,"pfxZ":0.47448523569558,"pX":-1.3249157356282877,"pZ":1.5214578920717685,"vX0":-11.629550957367469,"vY0":-138.6207482106728,"vZ0":-4.823435235327012,"x":167.5,"y":197.7,"x0":1.4450650078102536,"y0":50.00181745345922,"z0":5.407233346873268,"aX":22.278586836815617},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":-0.1,"breakHorizontal":-18.1,"spinRate":2386,"spinDirection":118},"zone":13,"typeConfidence":2.0,"plateTime":0.3973292112709599,"extension":5.2356268842371225},"index":2,"playId":"4862d782-bb01-3fef-a562-59ed3f6f4c38","pitchNumber":2,"startTime":"2026-03-15T22:12:54.012Z","endTime":"2026-03-15T22:12:57.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669256,"link":"/api/v1/people/669256","batSide":{"code":"R","description":"Right"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"second":{"id":672696,"link":"/api/v1/people/672696"},"third":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.617193450630484,"aZ":-23.10764593841733,"pfxX":5.539657962868775,"pfxZ":4.759192379654571,"pX":-0.06808625847709346,"pZ":3.76214123653737,"vX0":-6.693508967935209,"vY0":-136.99429534815755,"vZ0":-0.47759673492489607,"x":119.6,"y":137.2,"x0":1.6845382640109086,"y0":50.003205270689925,"z0":5.5151282662084835,"aX":10.554313324567325},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.8,"breakHorizontal":-8.6,"spinRate":2235,"spinDirection":120},"zone":11,"typeConfidence":2.0,"plateTime":0.3994688484672344,"extension":5.291265277574148},"index":3,"playId":"fb5e2a8b-1f43-3e4e-b3fe-bcdd89582348","pitchNumber":3,"startTime":"2026-03-15T22:13:11.982Z","endTime":"2026-03-15T22:13:16.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669256,"link":"/api/v1/people/669256","batSide":{"code":"R","description":"Right"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"second":{"id":672696,"link":"/api/v1/people/672696"},"third":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":85.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.72529608311609,"aZ":-28.787724988245166,"pfxX":9.73897053278504,"pfxZ":1.79540449524713,"pX":0.40764599207661645,"pZ":2.4503699184847036,"vX0":-6.852844399940107,"vY0":-137.11986086548998,"vZ0":-2.6698321885869647,"x":101.46,"y":172.62,"x0":1.6846982845529175,"y0":50.00458489056895,"z0":5.418371392962251,"aX":18.389473949114247},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":2.9,"breakHorizontal":-16.1,"spinRate":2311,"spinDirection":109},"zone":6,"typeConfidence":2.0,"plateTime":0.4007501198681376,"extension":5.102674375153171},"index":4,"playId":"267d6b4e-df24-3f59-9cf8-52155755ca11","pitchNumber":4,"startTime":"2026-03-15T22:13:28.702Z","endTime":"2026-03-15T22:13:32.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669256,"link":"/api/v1/people/669256","batSide":{"code":"R","description":"Right"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"second":{"id":672696,"link":"/api/v1/people/672696"},"third":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":true},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":85.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.06065926055014,"aZ":-31.095485610801585,"pfxX":10.38447397282221,"pfxZ":0.5746460173833299,"pX":0.8074661427515863,"pZ":2.7694462075560375,"vX0":-6.117491372501673,"vY0":-137.1577640349274,"vZ0":-1.3781249885827223,"x":86.22,"y":164.0,"x0":1.7330652955546755,"y0":50.003269189390345,"z0":5.4251320046019185,"aX":19.525498294261133},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.0,"breakHorizontal":-17.3,"spinRate":2273,"spinDirection":121},"zone":3,"typeConfidence":2.0,"plateTime":0.4013614348388299,"extension":5.139129227195073},"index":5,"playId":"1b384602-01ad-3435-b39f-9a438feae0e0","pitchNumber":5,"startTime":"2026-03-15T22:13:46.475Z","endTime":"2026-03-15T22:14:13.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669256,"link":"/api/v1/people/669256","batSide":{"code":"R","description":"Right"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"second":{"id":672696,"link":"/api/v1/people/672696"},"third":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":678099,"fullName":"Gavin Logan","link":"/api/v1/people/678099"}},"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.607784460764364,"aZ":-35.735259389428194,"pfxX":11.159622199747236,"pfxZ":-1.8338953782701317,"pX":0.5740687803455597,"pZ":2.2614025199744248,"vX0":-6.885231227521722,"vY0":-138.9595525446411,"vZ0":-2.0457964071852865,"x":95.12,"y":177.72,"x0":1.6449736295299893,"y0":50.00543913341109,"z0":5.400854521853642,"aX":21.642258838373685},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-3.6,"breakHorizontal":-18.6,"spinRate":2348,"spinDirection":116},"zone":6,"typeConfidence":2.0,"plateTime":0.3954496279119337,"extension":5.22505979791129},"hitData":{"launchSpeed":95.9,"launchAngle":37.0,"totalDistance":322.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":195.82,"coordY":89.53}},"index":6,"playId":"d950126c-2268-3ffb-bf09-5017a4bc5a20","pitchNumber":6,"startTime":"2026-03-15T22:14:25.927Z","endTime":"2026-03-15T22:14:38.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669256,"link":"/api/v1/people/669256","batSide":{"code":"R","description":"Right"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"second":{"id":672696,"link":"/api/v1/people/672696"},"third":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669256,"link":"/api/v1/people/669256"},"credit":"b_pa"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":92.7,"awayTeamWinProbability":7.299999999999997,"homeTeamWinProbabilityAdded":5.0,"leverageIndex":2.52,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:14:38.696Z","atBatIndex":57},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Romeo Sanabria doubles (3) on a ground ball to left fielder Caleb Roberts. Francisco Acuna scores. Anthony Vilar scores.","rbi":2,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T22:14:48.202Z","endTime":"2026-03-15T22:17:13.834Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":703804,"fullName":"Romeo Sanabria","link":"/api/v1/people/703804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":703804,"fullName":"Romeo Sanabria","link":"/api/v1/people/703804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":703804,"fullName":"Romeo Sanabria","link":"/api/v1/people/703804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681134,"link":"/api/v1/people/681134"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"},"responsiblePitcher":{"id":805299,"link":"/api/v1/people/805299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"responsiblePitcher":{"id":805299,"link":"/api/v1/people/805299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.678,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.307883098920136,"aZ":-30.57709424333535,"pfxX":8.798092400645434,"pfxZ":0.8181749987276135,"pX":0.8318163019742651,"pZ":2.6337159721165726,"vX0":-5.275739898505179,"vY0":-138.3040115174022,"vZ0":-2.164438194455003,"x":85.29,"y":167.67,"x0":1.6158259404620678,"y0":50.00009429741477,"z0":5.466224001010978,"aX":17.13224587842818},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":1.2,"breakHorizontal":-14.9,"spinRate":2160,"spinDirection":113},"zone":12,"typeConfidence":2.0,"plateTime":0.3952259818879531,"extension":5.104068595881257},"index":0,"playId":"8adaeb83-f4db-371a-b5c2-89a21dbf1cac","pitchNumber":1,"startTime":"2026-03-15T22:15:13.664Z","endTime":"2026-03-15T22:15:40.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":703804,"link":"/api/v1/people/703804","batSide":{"code":"L","description":"Left"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"third":{"id":672696,"link":"/api/v1/people/672696"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":703804,"fullName":"Romeo Sanabria","link":"/api/v1/people/703804"}},"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":95.3,"endSpeed":87.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.678,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.888998384501615,"aZ":-28.88415254250073,"pfxX":8.636575174573226,"pfxZ":1.6793202703921004,"pX":-0.22839510127534307,"pZ":3.9818075454099584,"vX0":-8.124959871868782,"vY0":-138.59422935732655,"vZ0":0.8704280250376799,"x":125.71,"y":131.27,"x0":1.6089050014155752,"y0":50.003738145692516,"z0":5.582256736604705,"aX":16.923907939089013},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":3.4,"breakHorizontal":-14.2,"spinRate":2289,"spinDirection":123},"zone":11,"typeConfidence":2.0,"plateTime":0.39411987381722335,"extension":5.146875424357115},"index":1,"playId":"58b3d70b-a14d-387e-9f15-4ee2446cd4e2","pitchNumber":2,"startTime":"2026-03-15T22:15:48.426Z","endTime":"2026-03-15T22:15:51.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":703804,"link":"/api/v1/people/703804","batSide":{"code":"L","description":"Left"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"third":{"id":672696,"link":"/api/v1/people/672696"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.678,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.915325337108584,"aZ":-28.632617024665006,"pfxX":7.999076769617226,"pfxZ":1.8351866692295769,"pX":0.4457575703581948,"pZ":2.721386774089904,"vX0":-6.3301278312200875,"vY0":-137.6763127260711,"vZ0":-1.9187770841026897,"x":100.01,"y":165.3,"x0":1.7289430274898476,"y0":50.003609040425616,"z0":5.354250492114958,"aX":15.445318487396886},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.1,"breakHorizontal":-13.3,"spinRate":2355,"spinDirection":114},"zone":6,"typeConfidence":2.0,"plateTime":0.39695622521652263,"extension":5.194095632568535},"index":2,"playId":"0337f388-3e9c-3e39-b9a9-9060864b38d1","pitchNumber":3,"startTime":"2026-03-15T22:16:05.107Z","endTime":"2026-03-15T22:16:09.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":703804,"link":"/api/v1/people/703804","batSide":{"code":"L","description":"Left"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"third":{"id":672696,"link":"/api/v1/people/672696"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.678,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.130667436556685,"aZ":-30.76854655908968,"pfxX":9.122634254677928,"pfxZ":0.7265351778692182,"pX":0.5570571918827302,"pZ":3.088349736979579,"vX0":-6.6374528445857965,"vY0":-138.34224391601296,"vZ0":-0.6226297545532691,"x":95.77,"y":155.39,"x0":1.799058022095393,"y0":50.005366589679056,"z0":5.374112694705649,"aX":17.73010433505781},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":1.4,"breakHorizontal":-15.2,"spinRate":2255,"spinDirection":113},"zone":3,"typeConfidence":2.0,"plateTime":0.3955396882198139,"extension":5.1871331576875646},"index":3,"playId":"911a8294-d367-3429-a37a-e0b0807d3abb","pitchNumber":4,"startTime":"2026-03-15T22:16:22.495Z","endTime":"2026-03-15T22:16:25.504Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":703804,"link":"/api/v1/people/703804","batSide":{"code":"L","description":"Left"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"third":{"id":672696,"link":"/api/v1/people/672696"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.4,"strikeZoneTop":3.324,"strikeZoneBottom":1.678,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.12961324569042,"aZ":-29.550338297166505,"pfxX":-8.181075444713533,"pfxZ":1.7149867163742822,"pX":1.1770624380947503,"pZ":2.905827991911177,"vX0":0.49236494767157085,"vY0":-123.072259792815,"vZ0":-0.06626447909309308,"x":72.13,"y":160.32,"x0":2.0364411830692566,"y0":50.00232976073955,"z0":5.442323993225783,"aX":-12.510443568512798},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.4,"breakHorizontal":14.6,"spinRate":2692,"spinDirection":287},"zone":12,"typeConfidence":2.0,"plateTime":0.44556674333051216,"extension":5.048374493392656},"index":4,"playId":"108bcdee-59db-3549-9214-91fbd10f32db","pitchNumber":5,"startTime":"2026-03-15T22:16:43.649Z","endTime":"2026-03-15T22:16:47.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":703804,"link":"/api/v1/people/703804","batSide":{"code":"L","description":"Left"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"third":{"id":672696,"link":"/api/v1/people/672696"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.678,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.52442823829256,"aZ":-32.220871472003964,"pfxX":9.075701482693555,"pfxZ":-0.025600489511329982,"pX":0.06198254101528674,"pZ":2.6590743643401824,"vX0":-7.350442757832628,"vY0":-139.59828502072898,"vZ0":-1.667815745517106,"x":114.64,"y":166.98,"x0":1.5549624701067526,"y0":50.00176838643117,"z0":5.392916878543434,"aX":17.844630567040877},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":-0.2,"breakHorizontal":-14.9,"spinRate":2404,"spinDirection":120},"zone":5,"typeConfidence":2.0,"plateTime":0.3929276255011902,"extension":5.111181748663899},"hitData":{"launchSpeed":103.0,"launchAngle":1.0,"totalDistance":80.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":51.13,"coordY":124.2}},"index":5,"playId":"f2267b7a-8a08-3554-af9a-31c12d23ca8d","pitchNumber":6,"startTime":"2026-03-15T22:17:00.903Z","endTime":"2026-03-15T22:17:13.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":703804,"link":"/api/v1/people/703804","batSide":{"code":"L","description":"Left"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"third":{"id":672696,"link":"/api/v1/people/672696"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":703804,"link":"/api/v1/people/703804"},"credit":"b_ab"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_ab"},{"player":{"id":703804,"link":"/api/v1/people/703804"},"credit":"b_pa"},{"player":{"id":805299,"link":"/api/v1/people/805299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.3,"awayTeamWinProbability":21.700000000000003,"homeTeamWinProbabilityAdded":-14.400000000000006,"leverageIndex":1.73,"dramaIndex":137.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:17:13.834Z","atBatIndex":58},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ryan Jackson lines out to second baseman Danny Serretti.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T22:20:39.112Z","endTime":"2026-03-15T22:21:06.355Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":810838,"fullName":"Ryan Jackson","link":"/api/v1/people/810838"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":595928,"fullName":"John Curtiss","link":"/api/v1/people/595928"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[1,2],"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":810838,"fullName":"Ryan Jackson","link":"/api/v1/people/810838"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681400,"link":"/api/v1/people/681400"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-15T22:17:55.999Z","endTime":"2026-03-15T22:19:19.185Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":810838,"link":"/api/v1/people/810838","batSide":{"code":"R","description":"Right"}},"second":{"id":703804,"link":"/api/v1/people/703804"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: John Curtiss replaces Brandyn Garcia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-15T22:19:19.185Z","endTime":"2026-03-15T22:19:55.352Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":595928,"link":"/api/v1/people/595928"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":805299,"link":"/api/v1/people/805299","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":810838,"link":"/api/v1/people/810838","batSide":{"code":"R","description":"Right"}},"second":{"id":703804,"link":"/api/v1/people/703804"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-03-15T22:19:55.352Z","endTime":"2026-03-15T22:20:41.512Z","isPitch":false,"type":"action","player":{"id":810838,"link":"/api/v1/people/810838"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.2,"strikeZoneTop":3.046,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.420386826310224,"aZ":-27.623745324877355,"pfxX":1.2071054478329797,"pfxZ":2.878101350912303,"pX":-0.10433754307705739,"pZ":3.2002806517264566,"vX0":6.164073352086594,"vY0":-124.25958066535048,"vZ0":-1.7701663957013913,"x":120.98,"y":152.37,"x0":-2.7631518587661366,"y0":50.00245031125119,"z0":6.193765784047259,"aX":1.9062697059978837},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.0,"breakHorizontal":-3.5,"spinRate":2554,"spinDirection":135},"zone":2,"typeConfidence":2.0,"plateTime":0.43902097743741386,"extension":6.2795003018372695},"index":3,"playId":"5c1fc247-1cf2-3390-bae2-54ec86dea2c7","pitchNumber":1,"startTime":"2026-03-15T22:20:41.512Z","endTime":"2026-03-15T22:20:45.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595928,"link":"/api/v1/people/595928","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":810838,"link":"/api/v1/people/810838","batSide":{"code":"R","description":"Right"}},"second":{"id":703804,"link":"/api/v1/people/703804"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":92.7,"endSpeed":85.1,"strikeZoneTop":3.046,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.610045510863486,"aZ":-17.295086925340037,"pfxX":-5.464957978899314,"pfxZ":8.078871638850753,"pX":-0.31438246878329024,"pZ":2.1148832025601947,"vX0":7.209162195286602,"vY0":-134.70820321014517,"vZ0":-7.552831536584362,"x":128.98,"y":181.68,"x0":-2.3123213680103096,"y0":50.00563304634119,"z0":6.172609912362646,"aX":-10.06941516337176},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.2,"breakHorizontal":8.4,"spinRate":2034,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.40623538180023067,"extension":6.478645259290079},"hitData":{"launchSpeed":104.5,"launchAngle":8.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":149.99,"coordY":152.59}},"index":4,"playId":"a042f55c-a89f-355a-b300-7058d26ef7c6","pitchNumber":2,"startTime":"2026-03-15T22:20:58.573Z","endTime":"2026-03-15T22:21:06.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":595928,"link":"/api/v1/people/595928","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":810838,"link":"/api/v1/people/810838","batSide":{"code":"R","description":"Right"}},"second":{"id":703804,"link":"/api/v1/people/703804"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":810838,"link":"/api/v1/people/810838"},"credit":"b_ab"},{"player":{"id":595928,"link":"/api/v1/people/595928"},"credit":"p_ab"},{"player":{"id":810838,"link":"/api/v1/people/810838"},"credit":"b_pa"},{"player":{"id":595928,"link":"/api/v1/people/595928"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":8.400000000000006,"leverageIndex":3.15,"dramaIndex":136.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:21:06.355Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ruben Santana walks.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T22:23:12.462Z","endTime":"2026-03-15T22:25:40.200Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":800185,"fullName":"Ruben Santana","link":"/api/v1/people/800185"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800185,"fullName":"Ruben Santana","link":"/api/v1/people/800185"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7,8,9],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":800185,"fullName":"Ruben Santana","link":"/api/v1/people/800185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Pablo Reyes replaces second baseman Mason McCoy, batting 9th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T22:22:13.852Z","endTime":"2026-03-15T22:22:13.874Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622569,"link":"/api/v1/people/622569"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"901","replacedPlayer":{"id":669200,"link":"/api/v1/people/669200"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":669200,"link":"/api/v1/people/669200"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Adrian Morejon replaces Bradgley Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T22:22:13.874Z","endTime":"2026-03-15T22:22:22.190Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Ruben Santana replaces Corbin Carroll.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T22:22:22.190Z","endTime":"2026-03-15T22:23:14.891Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":800185,"link":"/api/v1/people/800185"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":682998,"link":"/api/v1/people/682998"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":682998,"link":"/api/v1/people/682998","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":90.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11063537892702,"aZ":-22.211495540284943,"pfxX":9.492157094711075,"pfxZ":4.797071158166949,"pX":1.0711310081587102,"pZ":3.1344864432782336,"vX0":-6.766232569211751,"vY0":-143.21413158922073,"vZ0":-4.052254607851419,"x":76.17,"y":154.15,"x0":2.231240732189842,"y0":50.00337652792638,"z0":5.957248141097482,"aX":19.715901721396115},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.0,"breakHorizontal":-15.8,"spinRate":2352,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.382474725820074,"extension":6.166930349832503},"index":3,"playId":"e6bb85fb-3a85-380c-9568-ac526efbddea","pitchNumber":1,"startTime":"2026-03-15T22:23:14.891Z","endTime":"2026-03-15T22:23:20.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":800185,"link":"/api/v1/people/800185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":98.7,"endSpeed":90.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11176932564359,"aZ":-19.396453301581197,"pfxX":9.8103960237292,"pfxZ":6.140397851088043,"pX":-0.01532386413964668,"pZ":2.6175414611851524,"vX0":-9.119706801525108,"vY0":-143.3560986271653,"vZ0":-5.755017537039465,"x":117.58,"y":168.11,"x0":1.9323769753905593,"y0":50.004969388010295,"z0":5.861749352297293,"aX":20.423518074763248},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.1,"breakHorizontal":-16.0,"spinRate":2421,"spinDirection":154},"zone":5,"typeConfidence":2.0,"plateTime":0.3820520686080653,"extension":6.185266634727179},"index":4,"playId":"b4716d7a-8aa6-3512-a074-eac94d479040","pitchNumber":2,"startTime":"2026-03-15T22:23:31.295Z","endTime":"2026-03-15T22:23:35.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":800185,"link":"/api/v1/people/800185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":true},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.5,"endSpeed":91.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.06794836892028,"aZ":-22.024881406411378,"pfxX":10.14138252302036,"pfxZ":4.789310015358511,"pX":-0.6909345462777076,"pZ":3.470706275786941,"vX0":-11.009811135750967,"vY0":-144.48947939968275,"vZ0":-3.232700601818298,"x":143.34,"y":145.07,"x0":1.8477885354480144,"y0":50.00123696966793,"z0":5.954371438218903,"aX":21.482689367628122},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":8.2,"breakHorizontal":-16.2,"spinRate":2413,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.3787980454811377,"extension":6.077250110184419},"index":5,"playId":"c6293cb4-1417-3fd9-b111-45303e438394","pitchNumber":3,"startTime":"2026-03-15T22:23:48.792Z","endTime":"2026-03-15T22:24:15.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":800185,"link":"/api/v1/people/800185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"}},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.716561077034527,"aZ":-19.090257185502217,"pfxX":10.314518144342406,"pfxZ":6.77930611493956,"pX":0.19918192889158115,"pZ":1.8646280845789256,"vX0":-8.361498694173811,"vY0":-138.04970466079772,"vZ0":-6.760376654178202,"x":109.41,"y":188.44,"x0":1.927072410365288,"y0":50.00556031216896,"z0":5.630386686902653,"aX":19.912906814243314},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.0,"breakHorizontal":-16.9,"spinRate":2321,"spinDirection":149},"zone":8,"typeConfidence":2.0,"plateTime":0.39675341425968647,"extension":6.455883020270153},"index":6,"playId":"eade24e9-8ed9-30e1-b428-25e79a53734f","pitchNumber":4,"startTime":"2026-03-15T22:24:23.125Z","endTime":"2026-03-15T22:24:26.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":800185,"link":"/api/v1/people/800185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.22075896839599,"aZ":-29.90416878014123,"pfxX":-1.656110402817649,"pfxZ":1.3316707367747602,"pX":0.08205667830670363,"pZ":1.4216711186782625,"vX0":-5.460396204342385,"vY0":-129.15035334318637,"vZ0":-5.184194314740864,"x":113.87,"y":200.39,"x0":2.433054621063063,"y0":50.000879808565905,"z0":5.736638230816514,"aX":-2.8147349136402826},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.6,"breakHorizontal":4.2,"spinRate":2709,"spinDirection":267},"zone":14,"typeConfidence":2.0,"plateTime":0.42302662174349237,"extension":6.2651076055838955},"index":7,"playId":"5837934c-19ae-3dce-a20e-5efca564ba82","pitchNumber":5,"startTime":"2026-03-15T22:24:49.748Z","endTime":"2026-03-15T22:24:54.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":800185,"link":"/api/v1/people/800185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.4,"endSpeed":91.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.09407560015405,"aZ":-21.198944542998195,"pfxX":9.142456633009802,"pfxZ":5.178692213222163,"pX":0.3273787137596376,"pZ":2.5704155294577316,"vX0":-8.03913753785048,"vY0":-144.50656750502165,"vZ0":-5.704954329437629,"x":104.52,"y":169.38,"x0":1.9550646472446331,"y0":50.002266489826944,"z0":5.869050766234369,"aX":19.37080107789902},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":8.4,"breakHorizontal":-15.0,"spinRate":2484,"spinDirection":149},"zone":6,"typeConfidence":2.0,"plateTime":0.3787728879757797,"extension":6.289991693637927},"index":8,"playId":"ed25d8f6-1a62-300f-8890-522bb3fef48d","pitchNumber":6,"startTime":"2026-03-15T22:25:09.942Z","endTime":"2026-03-15T22:25:13.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":800185,"link":"/api/v1/people/800185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.9,"endSpeed":91.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.597803326527444,"aZ":-19.192318936240618,"pfxX":8.119818435514425,"pfxZ":6.187574382925267,"pX":-0.391062307483124,"pZ":1.3125405046294576,"vX0":-9.650002876181858,"vY0":-143.58174775610644,"vZ0":-8.994134893384931,"x":131.91,"y":203.34,"x0":1.9500850679960102,"y0":50.00687476842627,"z0":5.667971105337967,"aX":17.047553853163187},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":9.6,"breakHorizontal":-12.8,"spinRate":2379,"spinDirection":149},"zone":13,"typeConfidence":2.0,"plateTime":0.3807018140082068,"extension":6.38115272844249},"index":9,"playId":"cf2d7e71-84a9-319c-9b10-56166f794680","pitchNumber":7,"startTime":"2026-03-15T22:25:32.947Z","endTime":"2026-03-15T22:25:40.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":800185,"link":"/api/v1/people/800185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800185,"link":"/api/v1/people/800185"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.6,"awayTeamWinProbability":11.400000000000006,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.53,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:25:40.200Z","atBatIndex":60},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Gavin Logan out on a sacrifice bunt, pitcher Adrian Morejon to first baseman Romeo Sanabria. Ruben Santana to 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T22:25:51.852Z","endTime":"2026-03-15T22:26:14.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":678099,"fullName":"Gavin Logan","link":"/api/v1/people/678099"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":800185,"fullName":"Ruben Santana","link":"/api/v1/people/800185"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":678099,"fullName":"Gavin Logan","link":"/api/v1/people/678099"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":703804,"link":"/api/v1/people/703804"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":800185,"fullName":"Ruben Santana","link":"/api/v1/people/800185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":99.8,"endSpeed":91.5,"strikeZoneTop":3.112,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.649781782220685,"aZ":-21.443597468475307,"pfxX":8.832969493319998,"pfxZ":5.017195212739997,"pX":0.0239869279582224,"pZ":3.173130492872929,"vX0":-8.93056336330419,"vY0":-145.03820661702667,"vZ0":-4.085295437982231,"x":116.09,"y":153.11,"x0":1.9894480597570918,"y0":50.00267707304491,"z0":5.900847228286879,"aX":18.893940266645398},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":8.4,"breakHorizontal":-14.3,"spinRate":2250,"spinDirection":149},"zone":2,"typeConfidence":2.0,"plateTime":0.37706805063013205,"extension":6.3218295010853724},"hitData":{"launchSpeed":31.9,"launchAngle":15.0,"totalDistance":42.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":117.46,"coordY":182.05}},"index":0,"playId":"81aa6f98-41c7-3929-a0b8-75e7ab5b92c4","pitchNumber":1,"startTime":"2026-03-15T22:26:05.832Z","endTime":"2026-03-15T22:26:14.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":678099,"link":"/api/v1/people/678099","batSide":{"code":"L","description":"Left"}},"first":{"id":800185,"link":"/api/v1/people/800185"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678099,"link":"/api/v1/people/678099"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":88.0,"awayTeamWinProbability":12.0,"homeTeamWinProbabilityAdded":-0.5999999999999943,"leverageIndex":0.82,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:26:14.567Z","atBatIndex":61},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Yassel Soler reaches on a fielder's choice out, third baseman Ryan Jackson unassisted. Ruben Santana out at 3rd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T22:26:32.904Z","endTime":"2026-03-15T22:27:12.979Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":807957,"fullName":"Yassel Soler","link":"/api/v1/people/807957"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":807957,"fullName":"Yassel Soler","link":"/api/v1/people/807957"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_runner_out","runner":{"id":800185,"fullName":"Ruben Santana","link":"/api/v1/people/800185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":810838,"link":"/api/v1/people/810838"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":null,"runner":{"id":807957,"fullName":"Yassel Soler","link":"/api/v1/people/807957"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93688148065349,"aZ":-31.38884069579428,"pfxX":-0.9079822123747672,"pfxZ":0.44880643811041665,"pX":-0.9931681730266837,"pZ":2.432838616607991,"vX0":-8.40862340300047,"vY0":-130.36408487791692,"vZ0":-2.6576962002285494,"x":154.86,"y":173.09,"x0":2.3791135498826987,"y0":50.0014928067454,"z0":5.812090298574305,"aX":-1.5751411232343258},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":0.5,"breakHorizontal":3.4,"spinRate":2676,"spinDirection":254},"zone":13,"typeConfidence":2.0,"plateTime":0.4186219324011482,"extension":6.32637359407522},"index":0,"playId":"8c69dba4-7196-3844-973d-be3fca82d9f3","pitchNumber":1,"startTime":"2026-03-15T22:26:44.082Z","endTime":"2026-03-15T22:26:47.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":807957,"link":"/api/v1/people/807957","batSide":{"code":"R","description":"Right"}},"second":{"id":800185,"link":"/api/v1/people/800185"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":99.7,"endSpeed":92.1,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.502519900896623,"aZ":-20.064540524604336,"pfxX":8.524960958431176,"pfxZ":5.633395088142939,"pX":-0.1023761916582899,"pZ":2.1858617500931143,"vX0":-9.122536535295112,"vY0":-144.9290451964628,"vZ0":-6.961843824897844,"x":120.9,"y":179.76,"x0":1.9625422254511344,"y0":50.004938737874966,"z0":5.82335364528525,"aX":18.33058375190253},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":9.1,"breakHorizontal":-13.9,"spinRate":2360,"spinDirection":145},"zone":5,"typeConfidence":2.0,"plateTime":0.37640431208617153,"extension":6.322646677278792},"hitData":{"launchSpeed":109.1,"launchAngle":-27.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.84,"coordY":167.8}},"index":1,"playId":"970fc47a-f64f-3639-9ce1-25d9c1c428b0","pitchNumber":2,"startTime":"2026-03-15T22:27:02.606Z","endTime":"2026-03-15T22:27:12.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":807957,"link":"/api/v1/people/807957","batSide":{"code":"R","description":"Right"}},"second":{"id":800185,"link":"/api/v1/people/800185"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807957,"link":"/api/v1/people/807957"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":807957,"link":"/api/v1/people/807957"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.0,"awayTeamWinProbability":15.0,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":0.79,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:27:12.979Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Roberts grounds out, shortstop Francisco Acuna to first baseman Romeo Sanabria.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T22:27:33.590Z","endTime":"2026-03-15T22:30:28.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":681134,"fullName":"Caleb Roberts","link":"/api/v1/people/681134"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":681134,"fullName":"Caleb Roberts","link":"/api/v1/people/681134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672696,"link":"/api/v1/people/672696"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":703804,"link":"/api/v1/people/703804"},"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":89.0,"endSpeed":82.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.30452266653379,"aZ":-30.29027716986353,"pfxX":-0.7486532974430185,"pfxZ":1.099031695691373,"pX":-0.29120247915479763,"pZ":2.244793149557193,"vX0":-6.326057722003442,"vY0":-129.60116482338316,"vZ0":-3.1554022734208136,"x":128.1,"y":178.17,"x0":2.267755469923372,"y0":50.00562491782304,"z0":5.765111272210227,"aX":-1.2874855440415265},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.6,"breakHorizontal":2.6,"spinRate":2568,"spinDirection":277},"zone":4,"typeConfidence":2.0,"plateTime":0.4208571396708476,"extension":6.212162251573102},"index":0,"playId":"b6199275-2f07-36ba-9eac-1ddef2b9b88d","pitchNumber":1,"startTime":"2026-03-15T22:27:43.419Z","endTime":"2026-03-15T22:27:49.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681134,"link":"/api/v1/people/681134","batSide":{"code":"L","description":"Left"}},"first":{"id":807957,"link":"/api/v1/people/807957"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":99.0,"endSpeed":90.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.68558980438349,"aZ":-22.05092801710235,"pfxX":10.166164105873525,"pfxZ":4.8184386150066,"pX":0.7384466914023183,"pZ":1.6495906753702376,"vX0":-7.114046383905617,"vY0":-143.83462228300903,"vZ0":-7.925390024183928,"x":88.85,"y":194.24,"x0":1.9203527752221365,"y0":50.00071083904329,"z0":5.803034614001086,"aX":21.344509184776015},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":7.3,"breakHorizontal":-17.0,"spinRate":2362,"spinDirection":153},"zone":9,"typeConfidence":2.0,"plateTime":0.38049992033588964,"extension":6.348624931140883},"index":1,"playId":"f26edc23-53f3-3026-8d82-46fe39f094cb","pitchNumber":2,"startTime":"2026-03-15T22:28:03.359Z","endTime":"2026-03-15T22:28:09.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681134,"link":"/api/v1/people/681134","batSide":{"code":"L","description":"Left"}},"first":{"id":807957,"link":"/api/v1/people/807957"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"8cafeb81-a97f-326b-aa39-3ed459829842","startTime":"2026-03-15T22:28:22.250Z","endTime":"2026-03-15T22:28:31.733Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681134,"link":"/api/v1/people/681134","batSide":{"code":"L","description":"Left"}},"first":{"id":807957,"link":"/api/v1/people/807957"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.9,"endSpeed":91.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.11721111072992,"aZ":-19.792032908371105,"pfxX":9.999274705155111,"pfxZ":5.834960586325005,"pX":-0.052815338912287756,"pZ":2.3944323347092475,"vX0":-9.42362143472301,"vY0":-145.01273043441702,"vZ0":-6.418150611420136,"x":119.01,"y":174.13,"x0":1.9459239209250252,"y0":50.001318049242165,"z0":5.851129059160324,"aX":21.21334861764646},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":9.4,"breakHorizontal":-16.2,"spinRate":2408,"spinDirection":151},"zone":5,"typeConfidence":2.0,"plateTime":0.3782609810128643,"extension":6.13958192288921},"index":3,"playId":"8401f509-c3e6-3828-8493-9eadba3b83c7","pitchNumber":3,"startTime":"2026-03-15T22:28:44.876Z","endTime":"2026-03-15T22:28:49.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681134,"link":"/api/v1/people/681134","batSide":{"code":"L","description":"Left"}},"first":{"id":807957,"link":"/api/v1/people/807957"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.9,"endSpeed":91.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.142708050066574,"aZ":-22.766930828949363,"pfxX":10.03613180343146,"pfxZ":4.410057959069119,"pX":-0.2527258743171347,"pZ":3.539368266430084,"vX0":-9.626072919363889,"vY0":-145.17228532366786,"vZ0":-3.126568769186644,"x":126.63,"y":143.22,"x0":1.8029744235850662,"y0":50.0032919828038,"z0":6.0169555562954065,"aX":21.41170728459101},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":7.6,"breakHorizontal":-16.2,"spinRate":2343,"spinDirection":151},"zone":11,"typeConfidence":2.0,"plateTime":0.37735699948352863,"extension":6.176925112492697},"index":4,"playId":"803fe67b-de35-3e34-a9e1-cc50ff2e8bf5","pitchNumber":4,"startTime":"2026-03-15T22:29:06.269Z","endTime":"2026-03-15T22:29:11.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681134,"link":"/api/v1/people/681134","batSide":{"code":"L","description":"Left"}},"first":{"id":807957,"link":"/api/v1/people/807957"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":90.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.709505321604304,"aZ":-23.179613830301665,"pfxX":10.211825964141648,"pfxZ":4.295903706578386,"pX":0.46708674732741706,"pZ":2.4242834964617574,"vX0":-8.1764534026153,"vY0":-143.8767483794065,"vZ0":-5.474118720901409,"x":99.2,"y":173.32,"x0":2.02050931348713,"y0":50.00426645740436,"z0":5.790203529011869,"aX":21.38859347058891},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":6.8,"breakHorizontal":-16.8,"spinRate":2336,"spinDirection":148},"zone":6,"typeConfidence":2.0,"plateTime":0.38083825864676024,"extension":6.256798393999023},"index":5,"playId":"8d558526-b356-3344-8e96-9f7e53cf50dd","pitchNumber":5,"startTime":"2026-03-15T22:29:27.836Z","endTime":"2026-03-15T22:29:31.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681134,"link":"/api/v1/people/681134","batSide":{"code":"L","description":"Left"}},"first":{"id":807957,"link":"/api/v1/people/807957"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.2,"endSpeed":91.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.461893496369605,"aZ":-17.329433477931616,"pfxX":9.515004965984936,"pfxZ":6.903434307348576,"pX":0.6977163624226115,"pZ":3.114234709078037,"vX0":-7.160161272452426,"vY0":-145.75213270064805,"vZ0":-5.123598570831683,"x":90.4,"y":154.7,"x0":1.9507816311302828,"y0":50.00174879140666,"z0":5.942375645618588,"aX":20.45745146941813},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":11.6,"breakHorizontal":-15.8,"spinRate":2345,"spinDirection":149},"zone":3,"typeConfidence":2.0,"plateTime":0.37587954627535547,"extension":6.221910979244314},"index":6,"playId":"42bc05c7-3203-39e4-8de1-718969346134","pitchNumber":6,"startTime":"2026-03-15T22:29:54.069Z","endTime":"2026-03-15T22:29:58.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681134,"link":"/api/v1/people/681134","batSide":{"code":"L","description":"Left"}},"first":{"id":807957,"link":"/api/v1/people/807957"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":84.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.432112519065306,"aZ":-30.95018941881843,"pfxX":-1.3487585603017571,"pfxZ":0.6944707466614872,"pX":-0.9018188116480426,"pZ":2.3431255965513182,"vX0":-7.880329729073029,"vY0":-131.3275576920697,"vZ0":-3.0665263712292496,"x":151.38,"y":175.52,"x0":2.297253865036756,"y0":50.00536222549932,"z0":5.797240812650977,"aX":-2.385970018363219},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":0.8,"breakHorizontal":4.0,"spinRate":2869,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.41502606773170525,"extension":6.34374444543802},"hitData":{"launchSpeed":79.3,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":129.2,"coordY":150.06}},"index":7,"playId":"9bed4119-31d5-35d2-933d-41c76b3691e4","pitchNumber":7,"startTime":"2026-03-15T22:30:20.969Z","endTime":"2026-03-15T22:30:28.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681134,"link":"/api/v1/people/681134","batSide":{"code":"L","description":"Left"}},"first":{"id":807957,"link":"/api/v1/people/807957"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681134,"link":"/api/v1/people/681134"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":681134,"link":"/api/v1/people/681134"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.5,"awayTeamWinProbability":16.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:30:28.967Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Schnell grounds out, second baseman Danny Serretti to first baseman Ivan Melendez.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T22:32:35.647Z","endTime":"2026-03-15T22:33:22.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694851,"fullName":"Andrew Hoffmann","link":"/api/v1/people/694851"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681400,"link":"/api/v1/people/681400"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":699471,"link":"/api/v1/people/699471"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Ruben Santana remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T22:32:13.067Z","endTime":"2026-03-15T22:32:13.093Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":800185,"link":"/api/v1/people/800185"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"101","replacedPlayer":{"id":682998,"link":"/api/v1/people/682998"},"defense":{"pitcher":{"id":595928,"link":"/api/v1/people/595928","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Andrew Hoffmann replaces John Curtiss.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T22:32:13.093Z","endTime":"2026-03-15T22:32:38.093Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694851,"link":"/api/v1/people/694851"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":595928,"link":"/api/v1/people/595928","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.7,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.636979424323407,"aZ":-14.71299673548072,"pfxX":-5.909572893659076,"pfxZ":8.918449559242378,"pX":-0.41064534391769336,"pZ":1.8868321209786507,"vX0":2.5903359588893724,"vY0":-138.70139254201882,"vZ0":-8.292382776722746,"x":132.65,"y":187.84,"x0":-0.5864578706154324,"y0":50.000363152340476,"z0":5.8863180775756065,"aX":-11.567503553587517},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.8,"breakHorizontal":10.2,"spinRate":2242,"spinDirection":215},"zone":7,"typeConfidence":2.0,"plateTime":0.3941663319628268,"extension":6.503901692754681},"index":2,"playId":"feeaf1ce-45f9-3fd1-bc26-6ff22a724d1f","pitchNumber":1,"startTime":"2026-03-15T22:32:38.093Z","endTime":"2026-03-15T22:32:41.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34244960878115,"aZ":-28.58227245384645,"pfxX":-6.29545234852928,"pfxZ":2.086078905741491,"pX":-0.4464526118585842,"pZ":0.949122601672956,"vX0":2.491925695240356,"vY0":-129.67591320077796,"vZ0":-7.045394726668125,"x":134.02,"y":213.15,"x0":-0.5960292146168745,"y0":50.00439018603808,"z0":5.849941432993271,"aX":-10.839423841251929},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.6,"breakHorizontal":10.9,"spinRate":956,"spinDirection":250},"zone":13,"typeConfidence":2.0,"plateTime":0.4206391973242152,"extension":6.5093233010797125},"index":3,"playId":"e380d3a5-41c6-3575-b89a-b95f75691ed9","pitchNumber":2,"startTime":"2026-03-15T22:32:56.549Z","endTime":"2026-03-15T22:33:00.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79935258041714,"aZ":-36.68288447384122,"pfxX":-4.387685189892795,"pfxZ":-2.77545679732642,"pX":0.7634048797283162,"pZ":3.006100936328504,"vX0":4.531442583344909,"vY0":-126.13879923477514,"vZ0":-0.4456508714108599,"x":87.9,"y":157.62,"x0":-0.47970863913251316,"y0":50.00375313025102,"z0":6.123217146320433,"aX":-7.125828027645857},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-4.9,"breakHorizontal":7.0,"spinRate":1046,"spinDirection":266},"zone":3,"typeConfidence":2.0,"plateTime":0.4329582439872577,"extension":6.43638757908832},"hitData":{"launchSpeed":85.7,"launchAngle":-13.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.02,"coordY":152.59}},"index":4,"playId":"32175f6f-3fdb-3337-bd04-df9e7639c3d9","pitchNumber":3,"startTime":"2026-03-15T22:33:15.282Z","endTime":"2026-03-15T22:33:22.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678010,"link":"/api/v1/people/678010"},"credit":"b_ab"},{"player":{"id":694851,"link":"/api/v1/people/694851"},"credit":"p_ab"},{"player":{"id":678010,"link":"/api/v1/people/678010"},"credit":"b_pa"},{"player":{"id":694851,"link":"/api/v1/people/694851"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.8,"awayTeamWinProbability":9.200000000000003,"homeTeamWinProbabilityAdded":7.299999999999997,"leverageIndex":2.87,"dramaIndex":122.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:33:22.762Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Campusano walks.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T22:33:23.509Z","endTime":"2026-03-15T22:34:56.800Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694851,"fullName":"Andrew Hoffmann","link":"/api/v1/people/694851"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.148199444157804,"aZ":-30.501968172657794,"pfxX":1.1876602332154444,"pfxZ":1.0270485869746704,"pX":0.97205897608111,"pZ":2.934240373040757,"vX0":3.415377535691042,"vY0":-127.00852774542211,"vZ0":-1.7062652615815037,"x":79.95,"y":159.56,"x0":-0.54479981306763,"y0":50.00617601326108,"z0":6.041878053983307,"aX":1.9387376355349832},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.7,"breakHorizontal":-2.9,"spinRate":2348,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.43136091545697086,"extension":6.6065439374267045},"index":0,"playId":"dcd9defe-90a8-37c0-8a0e-8f065d5a9245","pitchNumber":1,"startTime":"2026-03-15T22:33:48.979Z","endTime":"2026-03-15T22:33:52.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":87.6,"endSpeed":80.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.6094461829135,"aZ":-29.44041500846078,"pfxX":3.0753356898183064,"pfxZ":1.6699158341023852,"pX":1.7486146160587563,"pZ":0.49512954008208315,"vX0":4.607820860190683,"vY0":-127.40061827642268,"vZ0":-7.376369117373744,"x":50.35,"y":225.41,"x0":-0.4844243353091042,"y0":50.00552753892464,"z0":5.760615116885171,"aX":5.047187512168828},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.6,"breakHorizontal":-6.6,"spinRate":2361,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.4302192975828012,"extension":6.726864020966164},"index":1,"playId":"651d9ec8-943d-3a81-bd17-ef57e32bf273","pitchNumber":2,"startTime":"2026-03-15T22:34:06.159Z","endTime":"2026-03-15T22:34:10.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.598993934211038,"aZ":-12.240033217121368,"pfxX":-3.893412964453182,"pfxZ":10.154200882985936,"pX":0.16889199321438697,"pZ":1.3355269099566056,"vX0":3.084491071518235,"vY0":-138.65336178440683,"vZ0":-9.853227920465587,"x":110.56,"y":202.72,"x0":-0.44756819560109157,"y0":50.00435780781802,"z0":5.73429615784847,"aX":-7.6441966701866315},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.7,"breakHorizontal":6.5,"spinRate":2192,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.3938017968034657,"extension":6.65274704185497},"index":2,"playId":"cad5f278-0ff3-322a-b392-5debea3b99ed","pitchNumber":3,"startTime":"2026-03-15T22:34:32.386Z","endTime":"2026-03-15T22:34:40.554Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.362310853416403,"aZ":-14.549791455493333,"pfxX":-4.472404629049338,"pfxZ":9.112808021116718,"pX":-1.063701296951421,"pZ":2.463314841733951,"vX0":0.5912258811639322,"vY0":-137.67488258811636,"vZ0":-6.56393285502914,"x":157.55,"y":172.27,"x0":-0.6986674761546648,"y0":50.00466205733695,"z0":5.849204093477643,"aX":-8.652767501865917},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.5,"breakHorizontal":8.0,"spinRate":2218,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.39666963332589233,"extension":6.64591378006365},"index":3,"playId":"20dfead9-f201-34ab-929d-f2e05e94fe48","pitchNumber":4,"startTime":"2026-03-15T22:34:50.369Z","endTime":"2026-03-15T22:34:56.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":694851,"link":"/api/v1/people/694851"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.5,"awayTeamWinProbability":17.5,"homeTeamWinProbabilityAdded":-8.299999999999997,"leverageIndex":2.19,"dramaIndex":111.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:34:56.800Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carlos Rodríguez flies out to left fielder Caleb Roberts.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T22:35:34.699Z","endTime":"2026-03-15T22:35:48.487Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677578,"fullName":"Carlos Rodríguez","link":"/api/v1/people/677578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694851,"fullName":"Andrew Hoffmann","link":"/api/v1/people/694851"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"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":677578,"fullName":"Carlos Rodríguez","link":"/api/v1/people/677578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681134,"link":"/api/v1/people/681134"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Kai Roberts replaces Luis Campusano.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-15T22:35:37.283Z","endTime":"2026-03-15T22:35:37.284Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805956,"link":"/api/v1/people/805956"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"},"base":1,"defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"first":{"id":669134,"link":"/api/v1/people/669134"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.71993892074186,"aZ":-14.452564039135488,"pfxX":-3.06450685251474,"pfxZ":8.991157918441022,"pX":0.5784681924614518,"pZ":1.9620790133783077,"vX0":3.975809678405821,"vY0":-139.13926576146247,"vZ0":-8.060366965791728,"x":94.95,"y":185.8,"x0":-0.4673763769295037,"y0":50.00172603472342,"z0":5.843880688308379,"aX":-6.03942272829463},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.9,"breakHorizontal":4.8,"spinRate":2262,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.3928820445237893,"extension":6.577741584974762},"hitData":{"launchSpeed":83.8,"launchAngle":31.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":56.14,"coordY":105.36}},"index":1,"playId":"b114ad5a-f9f3-30a4-a2b7-653f68671a13","pitchNumber":1,"startTime":"2026-03-15T22:35:37.285Z","endTime":"2026-03-15T22:35:48.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677578,"link":"/api/v1/people/677578"},"credit":"b_ab"},{"player":{"id":694851,"link":"/api/v1/people/694851"},"credit":"p_ab"},{"player":{"id":677578,"link":"/api/v1/people/677578"},"credit":"b_pa"},{"player":{"id":694851,"link":"/api/v1/people/694851"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.10000000000001,"awayTeamWinProbability":7.8999999999999915,"homeTeamWinProbabilityAdded":9.600000000000009,"leverageIndex":4.08,"dramaIndex":166.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:35:48.487Z","atBatIndex":66},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Pablo Reyes doubles (3) on a line drive to center fielder Jakey Josepha. Kai Roberts scores.","rbi":1,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T22:36:26.302Z","endTime":"2026-03-15T22:37:18.555Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":622569,"fullName":"Pablo Reyes","link":"/api/v1/people/622569"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694851,"fullName":"Andrew Hoffmann","link":"/api/v1/people/694851"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":622569,"fullName":"Pablo Reyes","link":"/api/v1/people/622569"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[2],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":622569,"fullName":"Pablo Reyes","link":"/api/v1/people/622569"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":699228,"link":"/api/v1/people/699228"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"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":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"responsiblePitcher":{"id":694851,"link":"/api/v1/people/694851"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"4645b303-037a-34e7-a210-e19cdabce4d1","startTime":"2026-03-15T22:36:09.929Z","endTime":"2026-03-15T22:36:13.238Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":622569,"link":"/api/v1/people/622569","batSide":{"code":"R","description":"Right"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.7,"strikeZoneTop":3.052,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.038371672864262,"aZ":-14.655751593804494,"pfxX":-3.01410900677445,"pfxZ":8.968495143371154,"pX":0.2742873148107477,"pZ":2.1911850609818937,"vX0":3.0587462913311363,"vY0":-138.20704354424842,"vZ0":-7.3617621625376914,"x":106.54,"y":179.62,"x0":-0.45011385723700587,"y0":50.0030032617119,"z0":5.855339445061959,"aX":-5.887144794461102},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.1,"breakHorizontal":4.9,"spinRate":2237,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.3948764028582388,"extension":6.48580809848554},"index":1,"playId":"4fed78cc-a716-3c01-b29b-3daee4ac6c48","pitchNumber":1,"startTime":"2026-03-15T22:36:28.871Z","endTime":"2026-03-15T22:36:35.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":622569,"link":"/api/v1/people/622569","batSide":{"code":"R","description":"Right"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Kai Roberts steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"actionPlayId":"4fed78cc-a716-3c01-b29b-3daee4ac6c48","startTime":"2026-03-15T22:36:47.846Z","endTime":"2026-03-15T22:37:03.238Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":805956,"link":"/api/v1/people/805956"},"defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":622569,"link":"/api/v1/people/622569","batSide":{"code":"R","description":"Right"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"postOnSecond":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"homeTeamWinProbability":88.4,"awayTeamWinProbability":11.599999999999994,"homeTeamWinProbabilityAdded":-3.700000000000003,"leverageIndex":3.15,"dramaIndex":107.0,"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.7,"strikeZoneTop":3.052,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93158986028708,"aZ":-29.49387279956446,"pfxX":-0.3448469933836604,"pfxZ":1.588795700404292,"pX":-0.2465440571011302,"pZ":2.2816556890348827,"vX0":1.3837021627317292,"vY0":-128.63407371422005,"vZ0":-3.5843654261845646,"x":126.4,"y":177.18,"x0":-0.74499811902839,"y0":50.003859168975495,"z0":5.962498642983387,"aX":-0.5821770503770318},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.4,"breakHorizontal":0.4,"spinRate":2371,"spinDirection":151},"zone":5,"typeConfidence":2.0,"plateTime":0.42466284586435066,"extension":6.643689890603437},"hitData":{"launchSpeed":107.4,"launchAngle":16.0,"totalDistance":363.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":118.56,"coordY":56.78}},"index":3,"playId":"19212516-d294-3dae-8b80-f5769c7d63ba","pitchNumber":2,"startTime":"2026-03-15T22:37:03.238Z","endTime":"2026-03-15T22:37:18.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":622569,"link":"/api/v1/people/622569","batSide":{"code":"R","description":"Right"}},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":622569,"link":"/api/v1/people/622569"},"credit":"b_ab"},{"player":{"id":694851,"link":"/api/v1/people/694851"},"credit":"p_ab"},{"player":{"id":622569,"link":"/api/v1/people/622569"},"credit":"b_pa"},{"player":{"id":694851,"link":"/api/v1/people/694851"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-35.1,"leverageIndex":3.15,"dramaIndex":322.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:37:18.555Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Francisco Acuna strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T22:38:10.353Z","endTime":"2026-03-15T22:39:23.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694851,"fullName":"Andrew Hoffmann","link":"/api/v1/people/694851"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678099,"link":"/api/v1/people/678099"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-15T22:37:49.091Z","endTime":"2026-03-15T22:38:12.899Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"second":{"id":622569,"link":"/api/v1/people/622569"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.70143358793353,"aZ":-30.89015317838696,"pfxX":2.482255514466516,"pfxZ":0.7658075694121127,"pX":0.04340135557608418,"pZ":2.209266990793052,"vX0":1.1349929907031249,"vY0":-128.50516864258154,"vZ0":-3.357378954503064,"x":115.35,"y":179.13,"x0":-0.7260046178593219,"y0":50.00294319779739,"z0":5.9228518278412725,"aX":4.166976043548576},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.8,"breakHorizontal":-4.8,"spinRate":2187,"spinDirection":125},"zone":5,"typeConfidence":2.0,"plateTime":0.4256263355988632,"extension":6.631833886081999},"index":1,"playId":"969ef85d-d721-3628-935e-427955423029","pitchNumber":1,"startTime":"2026-03-15T22:38:12.899Z","endTime":"2026-03-15T22:38:17.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"second":{"id":622569,"link":"/api/v1/people/622569"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":89.0,"endSpeed":82.1,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.6093101009998,"aZ":-29.69615780387967,"pfxX":-7.242914829603739,"pfxZ":1.4537395907841608,"pX":-1.6912102154280797,"pZ":2.0740943467254582,"vX0":-0.09659697518669019,"vY0":-129.64256541129447,"vZ0":-4.039193028625029,"x":181.46,"y":182.78,"x0":-0.7121386707644413,"y0":50.00392403842894,"z0":5.9140696422831445,"aX":-12.353095499150148},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.9,"breakHorizontal":13.2,"spinRate":968,"spinDirection":252},"zone":13,"typeConfidence":2.0,"plateTime":0.42217542652581974,"extension":6.485972458976965},"index":2,"playId":"20d5e71e-e456-3295-b980-d2a05dca8a6b","pitchNumber":2,"startTime":"2026-03-15T22:38:32.681Z","endTime":"2026-03-15T22:38:36.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"second":{"id":622569,"link":"/api/v1/people/622569"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.0,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.25874067263433,"aZ":-33.55513357509585,"pfxX":-7.302364952854268,"pfxZ":-0.8290334274067312,"pX":-0.6212670274508547,"pZ":3.1513289332103502,"vX0":2.4141913035725673,"vY0":-128.3615829797717,"vZ0":-0.6770828668972313,"x":140.68,"y":153.69,"x0":-0.6246339392560135,"y0":50.000561481395465,"z0":6.028139380032948,"aX":-12.199211392122109},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.4,"breakHorizontal":12.7,"spinRate":948,"spinDirection":255},"zone":1,"typeConfidence":2.0,"plateTime":0.42650384740548386,"extension":6.6095867231284915},"index":3,"playId":"883fa911-b43d-3ae1-a315-743729f05dfc","pitchNumber":3,"startTime":"2026-03-15T22:38:52.195Z","endTime":"2026-03-15T22:38:56.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"second":{"id":622569,"link":"/api/v1/people/622569"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":95.5,"endSpeed":88.0,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.4327489786352,"aZ":-15.87448532576443,"pfxX":-4.726786267615987,"pfxZ":8.231720134722838,"pX":-0.15081746133941518,"pZ":3.998621868240396,"vX0":2.7775526987104553,"vY0":-139.15996958268943,"vZ0":-2.7812684194154627,"x":122.75,"y":130.82,"x0":-0.5427629761684795,"y0":50.00350255327741,"z0":6.050399671254753,"aX":-9.359548365714195},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.6,"breakHorizontal":8.0,"spinRate":2090,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.39218312335977457,"extension":6.475051368327396},"index":4,"playId":"83c2fb97-45dd-339b-a972-6191671e4c76","pitchNumber":4,"startTime":"2026-03-15T22:39:20.310Z","endTime":"2026-03-15T22:39:23.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694851,"link":"/api/v1/people/694851","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":699471,"link":"/api/v1/people/699471"},"second":{"id":681400,"link":"/api/v1/people/681400"},"third":{"id":807957,"link":"/api/v1/people/807957"},"shortstop":{"id":703641,"link":"/api/v1/people/703641"},"left":{"id":681134,"link":"/api/v1/people/681134"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":695521,"link":"/api/v1/people/695521"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"second":{"id":622569,"link":"/api/v1/people/622569"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672696,"link":"/api/v1/people/672696"},"credit":"b_ab"},{"player":{"id":694851,"link":"/api/v1/people/694851"},"credit":"p_ab"},{"player":{"id":672696,"link":"/api/v1/people/672696"},"credit":"b_pa"},{"player":{"id":694851,"link":"/api/v1/people/694851"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.9,"awayTeamWinProbability":36.1,"homeTeamWinProbabilityAdded":10.599999999999994,"leverageIndex":3.98,"dramaIndex":170.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:39:23.425Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ivan Melendez grounds out, second baseman Pablo Reyes to first baseman Romeo Sanabria.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-15T22:41:34.632Z","endTime":"2026-03-15T22:42:20.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":699471,"fullName":"Ivan Melendez","link":"/api/v1/people/699471"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687866,"fullName":"Justin Yeager","link":"/api/v1/people/687866"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":699471,"fullName":"Ivan Melendez","link":"/api/v1/people/699471"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":622569,"link":"/api/v1/people/622569"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":703804,"link":"/api/v1/people/703804"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Kai Roberts remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T22:41:20.290Z","endTime":"2026-03-15T22:41:20.329Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805956,"link":"/api/v1/people/805956"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"701","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":699471,"link":"/api/v1/people/699471","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Justin Yeager replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T22:41:20.329Z","endTime":"2026-03-15T22:41:37.020Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687866,"link":"/api/v1/people/687866"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":699471,"link":"/api/v1/people/699471","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.270738776266292,"aZ":-29.10744436089882,"pfxX":0.24299054416505342,"pfxZ":1.925488741267566,"pX":0.03710442654804085,"pZ":2.833966056826723,"vX0":4.640475880100748,"vY0":-124.94769699139664,"vZ0":-1.8800463447849753,"x":115.59,"y":162.26,"x0":-1.8695661644496127,"y0":50.005133585982165,"z0":5.9695767101794965,"aX":0.38622023963289376},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.4,"breakHorizontal":-1.4,"spinRate":2371,"spinDirection":112},"zone":2,"typeConfidence":0.91,"plateTime":0.4370346625785304,"extension":6.2094453950421045},"index":2,"playId":"7e39e337-dfc6-3e1a-9704-98b551ab46ac","pitchNumber":1,"startTime":"2026-03-15T22:41:37.020Z","endTime":"2026-03-15T22:41:41.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687866,"link":"/api/v1/people/687866","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":699471,"link":"/api/v1/people/699471","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.383644114895,"aZ":-31.712446721226353,"pfxX":0.2801391851560804,"pfxZ":0.3033604973872883,"pX":0.36421101609899165,"pZ":2.92286924179464,"vX0":4.765062363559645,"vY0":-122.658992600063,"vZ0":-0.6775028011174546,"x":103.12,"y":159.86,"x0":-1.6334478113512132,"y0":50.00601406485646,"z0":5.887381295474777,"aX":0.4292639285515377},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.6,"breakHorizontal":-1.6,"spinRate":2268,"spinDirection":113},"zone":3,"typeConfidence":0.9,"plateTime":0.44515122260583784,"extension":6.342085650864473},"index":3,"playId":"16b07c29-e332-31b1-bf11-4d4fdbc46b2f","pitchNumber":2,"startTime":"2026-03-15T22:41:52.891Z","endTime":"2026-03-15T22:42:00.822Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687866,"link":"/api/v1/people/687866","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":699471,"link":"/api/v1/people/699471","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07511971838333,"aZ":-13.682803607807099,"pfxX":-6.560629081057181,"pfxZ":9.364511222195901,"pX":0.14885170084799007,"pZ":3.8978518774514592,"vX0":6.4529306693035196,"vY0":-139.55914203228824,"vZ0":-3.4138831847187663,"x":111.33,"y":133.54,"x0":-1.3396931030804806,"y0":50.0028752493601,"z0":6.036715330674294,"aX":-12.955981011444397},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.4,"breakHorizontal":10.6,"spinRate":2233,"spinDirection":209},"zone":12,"typeConfidence":0.9,"plateTime":0.3922901320631369,"extension":6.035581433759704},"hitData":{"launchSpeed":69.1,"launchAngle":1.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.96,"coordY":150.06}},"index":4,"playId":"900a6da4-36ee-3539-b0ce-a8685c581b73","pitchNumber":3,"startTime":"2026-03-15T22:42:09.446Z","endTime":"2026-03-15T22:42:20.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687866,"link":"/api/v1/people/687866","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":699471,"link":"/api/v1/people/699471","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":699471,"link":"/api/v1/people/699471"},"credit":"b_ab"},{"player":{"id":687866,"link":"/api/v1/people/687866"},"credit":"p_ab"},{"player":{"id":699471,"link":"/api/v1/people/699471"},"credit":"b_pa"},{"player":{"id":687866,"link":"/api/v1/people/687866"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.199999999999996,"awayTeamWinProbability":41.800000000000004,"homeTeamWinProbabilityAdded":-5.700000000000003,"leverageIndex":2.22,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:42:20.577Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Conticello strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-15T22:42:17.482Z","endTime":"2026-03-15T22:43:26.501Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":695521,"fullName":"Gavin Conticello","link":"/api/v1/people/695521"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687866,"fullName":"Justin Yeager","link":"/api/v1/people/687866"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695521,"fullName":"Gavin Conticello","link":"/api/v1/people/695521"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681036,"link":"/api/v1/people/681036"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.840439875552907,"aZ":-27.98413637909199,"pfxX":0.641084234023904,"pfxZ":2.6705543542177557,"pX":0.5451208397739123,"pZ":1.4398810126215267,"vX0":5.861283036840364,"vY0":-124.19155961369077,"vZ0":-4.971429352523258,"x":96.22,"y":199.9,"x0":-1.9245173116423202,"y0":50.00339111438415,"z0":5.78298306399231,"aX":1.0049866274723258},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":4.0,"breakHorizontal":-2.5,"spinRate":2333,"spinDirection":138},"zone":14,"typeConfidence":0.91,"plateTime":0.44028868580809455,"extension":6.255532517693298},"index":0,"playId":"263f38af-83bd-382f-a83c-a1fd01efdb64","pitchNumber":1,"startTime":"2026-03-15T22:42:39.110Z","endTime":"2026-03-15T22:42:42.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687866,"link":"/api/v1/people/687866","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":695521,"link":"/api/v1/people/695521","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":95.3,"endSpeed":86.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.638673518731256,"aZ":-10.427717950885693,"pfxX":-6.2298117194068166,"pfxZ":11.253899167520931,"pX":0.7350588253227223,"pZ":1.7612829557097998,"vX0":8.435617357615348,"vY0":-138.3188133105388,"vZ0":-9.0224743026188,"x":88.98,"y":191.23,"x0":-1.5487311964621016,"y0":50.00544138960406,"z0":5.770306823972986,"aX":-12.041116830674595},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.6,"breakHorizontal":9.5,"spinRate":2292,"spinDirection":211},"zone":9,"typeConfidence":0.9,"plateTime":0.396413500661871,"extension":6.146019290624388},"index":1,"playId":"62d9546b-f833-3d9b-aab0-debc6b79d4ac","pitchNumber":2,"startTime":"2026-03-15T22:43:02.235Z","endTime":"2026-03-15T22:43:06.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687866,"link":"/api/v1/people/687866","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":695521,"link":"/api/v1/people/695521","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":95.4,"endSpeed":86.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.446615858889075,"aZ":-13.718007403752509,"pfxX":-6.208416944006516,"pfxZ":9.517534797465787,"pX":0.4368742730849716,"pZ":3.7961737602023247,"vX0":7.230184503278506,"vY0":-138.72499346551473,"vZ0":-3.2848566330364957,"x":100.35,"y":136.28,"x0":-1.4026384306088218,"y0":50.00660527982839,"z0":5.916355072268721,"aX":-12.04464960383755},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.7,"breakHorizontal":9.6,"spinRate":2181,"spinDirection":212},"zone":12,"typeConfidence":0.9,"plateTime":0.3955727095331185,"extension":6.156669076740649},"index":2,"playId":"e13563f1-cc8d-3342-ae5e-dcc8ce2f9863","pitchNumber":3,"startTime":"2026-03-15T22:43:22.649Z","endTime":"2026-03-15T22:43:26.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687866,"link":"/api/v1/people/687866","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":695521,"link":"/api/v1/people/695521","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695521,"link":"/api/v1/people/695521"},"credit":"b_ab"},{"player":{"id":687866,"link":"/api/v1/people/687866"},"credit":"p_ab"},{"player":{"id":695521,"link":"/api/v1/people/695521"},"credit":"b_pa"},{"player":{"id":687866,"link":"/api/v1/people/687866"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.6,"awayTeamWinProbability":46.4,"homeTeamWinProbabilityAdded":-4.599999999999994,"leverageIndex":1.85,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:43:26.501Z","atBatIndex":70},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Danny Serretti lines out to right fielder Carlos Rodríguez.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-15T22:43:26.141Z","endTime":"2026-03-15T22:44:31.481Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":681400,"fullName":"Danny Serretti","link":"/api/v1/people/681400"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687866,"fullName":"Justin Yeager","link":"/api/v1/people/687866"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":681400,"fullName":"Danny Serretti","link":"/api/v1/people/681400"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677578,"link":"/api/v1/people/677578"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":86.0,"endSpeed":79.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.155062165858023,"aZ":-28.823914413439308,"pfxX":0.33926159659642474,"pfxZ":2.1016242958076248,"pX":-0.8623730910612478,"pZ":2.5170770567122975,"vX0":2.318271022712436,"vY0":-125.3416823998161,"vZ0":-2.600528538533985,"x":149.87,"y":170.82,"x0":-1.8430111336952244,"y0":50.00193181000088,"z0":5.919928842094562,"aX":0.5395571958650036},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.5,"breakHorizontal":-1.2,"spinRate":2210,"spinDirection":139},"zone":11,"typeConfidence":0.91,"plateTime":0.43686093167058404,"extension":6.301056401006204},"index":0,"playId":"b2ee8999-fb76-3587-934d-990dfb9aea77","pitchNumber":1,"startTime":"2026-03-15T22:43:49.576Z","endTime":"2026-03-15T22:43:55.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687866,"link":"/api/v1/people/687866","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681400,"link":"/api/v1/people/681400","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"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":87.1,"endSpeed":80.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.50637331997644,"aZ":-28.982683200848207,"pfxX":-0.37445577046451795,"pfxZ":1.9484287373360734,"pX":0.07206662879199593,"pZ":0.9959491366527619,"vX0":4.804409068674651,"vY0":-126.7247409239034,"vZ0":-6.0388106292380295,"x":114.25,"y":211.89,"x0":-1.7950338464685378,"y0":50.00177197442499,"z0":5.708338691437658,"aX":-0.6134826794773713},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.4,"breakHorizontal":-0.4,"spinRate":2423,"spinDirection":136},"zone":14,"typeConfidence":0.89,"plateTime":0.43127440704646824,"extension":6.260053796100697},"index":1,"playId":"6da59290-e920-34ae-ac33-24d0e0d36caf","pitchNumber":2,"startTime":"2026-03-15T22:44:03.670Z","endTime":"2026-03-15T22:44:09.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687866,"link":"/api/v1/people/687866","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681400,"link":"/api/v1/people/681400","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.77959074717628,"aZ":-12.062065304627357,"pfxX":-6.599002542641558,"pfxZ":10.39622255641533,"pX":-0.5663171348524227,"pZ":2.495980999353212,"vX0":5.2292059821452,"vY0":-138.63414925610454,"vZ0":-6.751361941621193,"x":138.59,"y":171.39,"x0":-1.625478239616614,"y0":50.000755633419104,"z0":5.77831557507566,"aX":-12.764284214165258},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.5,"breakHorizontal":10.8,"spinRate":2176,"spinDirection":214},"zone":4,"typeConfidence":0.9,"plateTime":0.3960104578821477,"extension":6.307542479000675},"hitData":{"launchSpeed":94.5,"launchAngle":17.0,"totalDistance":299.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":156.07,"coordY":83.5}},"index":2,"playId":"e97133d3-de1f-3a64-8d08-15b04cd7d2e4","pitchNumber":3,"startTime":"2026-03-15T22:44:17.523Z","endTime":"2026-03-15T22:44:31.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687866,"link":"/api/v1/people/687866","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":703804,"link":"/api/v1/people/703804"},"second":{"id":622569,"link":"/api/v1/people/622569"},"third":{"id":810838,"link":"/api/v1/people/810838"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":669256,"link":"/api/v1/people/669256"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":681400,"link":"/api/v1/people/681400","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681400,"link":"/api/v1/people/681400"},"credit":"b_ab"},{"player":{"id":687866,"link":"/api/v1/people/687866"},"credit":"p_ab"},{"player":{"id":681400,"link":"/api/v1/people/681400"},"credit":"b_pa"},{"player":{"id":687866,"link":"/api/v1/people/687866"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.6000000000000014,"leverageIndex":1.42,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:44:31.481Z","atBatIndex":71}]