[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xavier Edwards flies out to center fielder Victor Scott II.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T23:46:43.516Z","endTime":"2025-07-29T23:47:49.972Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T20:54:48.763Z","endTime":"2025-07-29T23:23:24.807Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-29T23:23:24.807Z","endTime":"2025-07-29T23:44:20.478Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-29T23:44:20.478Z","endTime":"2025-07-29T23:46:45.805Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":85.0,"strikeZoneTop":3.47176066711229,"strikeZoneBottom":1.53659281009512,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.37668374402387,"aZ":-20.959412510636074,"pfxX":0.8993858533688912,"pfxZ":6.111075362934535,"pX":-0.09912995965849163,"pZ":3.5788275656333903,"vX0":1.6859501924426783,"vY0":-133.53032164126105,"vZ0":-1.3536508930815818,"x":120.78,"y":142.15,"x0":-0.8515926636836324,"y0":50.00368625551134,"z0":5.576888763793125,"aX":1.6499808745957665},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.0,"breakHorizontal":-1.9,"spinRate":2513,"spinDirection":200},"zone":2,"typeConfidence":0.9,"plateTime":0.4076860298797649,"extension":6.3553467159779435},"index":3,"playId":"24eded19-c5c1-3a7c-a50c-571168fc804e","pitchNumber":1,"startTime":"2025-07-29T23:46:45.805Z","endTime":"2025-07-29T23:46:50.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":73.7,"strikeZoneTop":3.29999915331659,"strikeZoneBottom":1.44114512010636,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.580944274785512,"aZ":-43.04194758531377,"pfxX":7.112126211280964,"pfxZ":-7.898536498345596,"pX":-0.9179985007156731,"pZ":3.563369822782004,"vX0":-2.017830410515149,"vY0":-116.44275608767875,"vZ0":4.280256693267306,"x":151.99,"y":142.57,"x0":-0.9650196715454908,"y0":50.00505020470719,"z0":5.769949787965125,"aX":9.78123289367014},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-13.0,"breakHorizontal":-12.4,"spinRate":2628,"spinDirection":32},"zone":11,"typeConfidence":2.0,"plateTime":0.4701420152928666,"extension":6.266023731806934},"index":4,"playId":"cfeef095-3ba6-3ed5-8867-7923945ab335","pitchNumber":2,"startTime":"2025-07-29T23:47:01.490Z","endTime":"2025-07-29T23:47:05.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":85.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.139438868823625,"aZ":-21.010780033248746,"pfxX":0.4142286984869745,"pfxZ":6.108796053119118,"pX":0.5276539340370439,"pZ":2.5818329147013195,"vX0":3.308247742203723,"vY0":-133.200990899774,"vZ0":-3.5329189552367364,"x":96.89,"y":169.07,"x0":-0.7756901837665926,"y0":50.00032308823108,"z0":5.4144770929412465,"aX":0.7562462647219931},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.7,"breakHorizontal":-1.3,"spinRate":2533,"spinDirection":205},"zone":6,"typeConfidence":0.91,"plateTime":0.4086159467248369,"extension":6.4679530203456},"index":5,"playId":"3c8f3c45-a5c2-3559-99cc-7e5a6b5e444a","pitchNumber":3,"startTime":"2025-07-29T23:47:18.944Z","endTime":"2025-07-29T23:47:22.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":92.2,"endSpeed":85.4,"strikeZoneTop":3.3,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.615192912819218,"aZ":-20.23753326683063,"pfxX":-0.6795688780046816,"pfxZ":6.442965677735154,"pX":0.5261511059007623,"pZ":2.6644407313871508,"vX0":3.8268169589037218,"vY0":-134.3927161603515,"vZ0":-3.36264714343137,"x":96.94,"y":166.84,"x0":-0.8200937775409216,"y0":50.002355612673334,"z0":5.347306009587924,"aX":-1.2590927566968388},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.3,"breakHorizontal":0.5,"spinRate":2496,"spinDirection":208},"zone":6,"typeConfidence":0.92,"plateTime":0.4055636168033607,"extension":6.4653602974974484},"hitData":{"launchSpeed":95.0,"launchAngle":37.0,"totalDistance":333.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.42,"coordY":66.61}},"index":6,"playId":"a649f040-d99f-35ca-b071-abb506692477","pitchNumber":4,"startTime":"2025-07-29T23:47:40.999Z","endTime":"2025-07-29T23:47:49.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2025-07-29T23:47:49.972Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jesús Sánchez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T23:48:10.308Z","endTime":"2025-07-29T23:49:54.902Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"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":79.4,"endSpeed":72.9,"strikeZoneTop":3.50883476134002,"strikeZoneBottom":1.68800876885014,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.377499151597856,"aZ":-41.019112945490306,"pfxX":6.586706965151718,"pfxZ":-6.589957408503869,"pX":-0.25682986993293927,"pZ":1.8237087847084394,"vX0":-0.3481957246749185,"vY0":-115.66819818649579,"vZ0":0.3370014183554797,"x":126.79,"y":189.54,"x0":-0.9581583118411029,"y0":50.001910002536015,"z0":5.638264026657913,"aX":8.844032896769813},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-11.5,"breakHorizontal":-11.8,"spinRate":2566,"spinDirection":32},"zone":8,"typeConfidence":2.0,"plateTime":0.47517540228674715,"extension":6.4486277058505745},"index":0,"playId":"a1dd9e48-7328-3fa9-bb1e-55a26d8791f0","pitchNumber":1,"startTime":"2025-07-29T23:48:18.490Z","endTime":"2025-07-29T23:48:22.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":85.4,"endSpeed":77.4,"strikeZoneTop":3.43,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.93911677026676,"aZ":-29.47514769830147,"pfxX":-9.545466220779357,"pfxZ":1.745776726585195,"pX":0.06550817213603335,"pZ":2.36388416127805,"vX0":5.109675677576186,"vY0":-124.24732842051398,"vZ0":-1.0685580935020538,"x":114.5,"y":174.96,"x0":-0.7917928238209457,"y0":50.000746741204814,"z0":5.278371582020894,"aX":-14.726570611709379},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.1,"breakHorizontal":15.8,"spinRate":1808,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.44307891420999557,"extension":6.61053931487423},"index":1,"playId":"a12b6703-e818-388a-b19b-a6c4dca32f29","pitchNumber":2,"startTime":"2025-07-29T23:48:34.923Z","endTime":"2025-07-29T23:48:38.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":"2025-07-29T23:48:51.004Z","endTime":"2025-07-29T23:49:11.483Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.43,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.611560816675254,"aZ":-37.53254590980714,"pfxX":6.438141613714088,"pfxZ":-3.428915350094365,"pX":0.34791099809992304,"pZ":1.075083731572217,"vX0":0.8018130056743107,"vY0":-124.35572191480877,"vZ0":-3.0710151436227955,"x":103.74,"y":209.75,"x0":-0.8152206289813341,"y0":50.00465302457689,"z0":5.448635620528375,"aX":10.054800858896098},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-6.7,"breakHorizontal":-11.9,"spinRate":2618,"spinDirection":43},"zone":14,"typeConfidence":0.89,"plateTime":0.44094993665687277,"extension":6.261880006214847},"index":3,"playId":"29f471b7-66a4-3295-8415-c095b340bb68","pitchNumber":3,"startTime":"2025-07-29T23:49:11.483Z","endTime":"2025-07-29T23:49:14.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.9,"strikeZoneTop":3.43000003639825,"strikeZoneBottom":1.64040727022924,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.639136280366042,"aZ":-21.944579307958872,"pfxX":0.6056377010808511,"pfxZ":5.575009157076305,"pX":0.31269305787267737,"pZ":4.472269335765392,"vX0":2.597387455100445,"vY0":-133.56466956801026,"vZ0":1.1975388476368172,"x":105.08,"y":118.03,"x0":-0.7449925087810548,"y0":50.00139690642669,"z0":5.579230161186435,"aX":1.11004229329939},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.6,"breakHorizontal":-1.6,"spinRate":2376,"spinDirection":198},"zone":12,"typeConfidence":0.9,"plateTime":0.40771413902566245,"extension":6.301250323953504},"index":4,"playId":"d2270dfa-83ef-3ff9-a41e-e59f4871bc36","pitchNumber":4,"startTime":"2025-07-29T23:49:33.867Z","endTime":"2025-07-29T23:49:37.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.43,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.56735880489868,"aZ":-34.13807332567422,"pfxX":3.7654496442569094,"pfxZ":-1.2845275542400647,"pX":0.27087815299157086,"pZ":0.2370555780517244,"vX0":1.174740834232926,"vY0":-122.86041857225686,"vZ0":-5.403308922868961,"x":106.67,"y":232.38,"x0":-0.7028594786777544,"y0":50.00513317402836,"z0":5.369677272999828,"aX":5.7507935838626905},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-3.4,"breakHorizontal":-7.1,"spinRate":2529,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.44599701514757406,"extension":6.394919726985343},"index":5,"playId":"9b1b2e76-2a9f-394a-af5e-ffa8d06d695c","pitchNumber":5,"startTime":"2025-07-29T23:49:50.488Z","endTime":"2025-07-29T23:49:54.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:49:54.902Z","atBatIndex":1},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Agustín Ramírez hits a ground-rule double (24) on a line drive to left-center field.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T23:50:05.099Z","endTime":"2025-07-29T23:50:49.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":78.6,"strikeZoneTop":3.20999932141843,"strikeZoneBottom":1.49458742771719,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.020548096293783,"aZ":-34.54588694139101,"pfxX":2.6829042374879175,"pfxZ":-1.519311774946246,"pX":0.5311425123369923,"pZ":2.115375563163072,"vX0":2.482761004401005,"vY0":-124.01069491504997,"vZ0":-1.1711333465326086,"x":96.75,"y":181.66,"x0":-0.8303016078366963,"y0":50.00259550427429,"z0":5.466879827498314,"aX":4.191696262558162},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.8,"breakHorizontal":-5.4,"spinRate":2764,"spinDirection":81},"zone":6,"typeConfidence":0.75,"plateTime":0.44111178982877286,"extension":6.459967389039733},"index":0,"playId":"0bc87425-1a64-3b7e-b9ca-4949f1efc394","pitchNumber":1,"startTime":"2025-07-29T23:50:21.817Z","endTime":"2025-07-29T23:50:25.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.393980561854036,"aZ":-22.722921588726745,"pfxX":-7.899378025433484,"pfxZ":5.295410534886386,"pX":0.3963669299754204,"pZ":2.824959680744601,"vX0":5.400204391058551,"vY0":-133.62548338307965,"vZ0":-2.416801890848305,"x":101.89,"y":162.51,"x0":-0.6383089665459935,"y0":50.001635640944784,"z0":5.397272320986836,"aX":-14.092959097055187},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.2,"breakHorizontal":13.0,"spinRate":2342,"spinDirection":195},"zone":3,"typeConfidence":2.0,"plateTime":0.4120145175110559,"extension":6.615078653247348},"hitData":{"launchSpeed":101.0,"launchAngle":22.0,"totalDistance":378.0,"trajectory":"line_drive","hardness":"hard","coordinates":{"coordX":79.83,"coordY":53.71}},"index":1,"playId":"041507d5-4ce3-3d31-aae8-4946cef955dc","pitchNumber":2,"startTime":"2025-07-29T23:50:37.853Z","endTime":"2025-07-29T23:50:49.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[{"credit":"b_gnd_rule_double"}],"homeTeamWinProbability":51.6,"awayTeamWinProbability":48.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.4,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:50:49.752Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Stowers walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T23:51:11.200Z","endTime":"2025-07-29T23:53:31.508Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"postOnThird":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,7],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.4,"strikeZoneTop":3.77682736183958,"strikeZoneBottom":1.87667473135658,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.16669748155185,"aZ":-23.527747186129076,"pfxX":1.2798004983480624,"pfxZ":4.864295835631392,"pX":0.26158284557165684,"pZ":3.7184410882786114,"vX0":2.10775960482995,"vY0":-132.26783165236338,"vZ0":-0.3697996067369406,"x":107.03,"y":138.38,"x0":-0.7107741845247113,"y0":50.00593555895874,"z0":5.579349478145777,"aX":2.2771429553257008},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.0,"breakHorizontal":-2.8,"spinRate":2371,"spinDirection":194},"zone":2,"typeConfidence":0.77,"plateTime":0.41346501460401885,"extension":6.322168288465955},"index":0,"playId":"b8de1c8a-135b-34fb-a326-23c203789db7","pitchNumber":1,"startTime":"2025-07-29T23:51:22.498Z","endTime":"2025-07-29T23:51:26.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"second":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Agustín Ramírez steals (3) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"b8de1c8a-135b-34fb-a326-23c203789db7","startTime":"2025-07-29T23:51:36.192Z","endTime":"2025-07-29T23:51:52.082Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":682663,"link":"/api/v1/people/682663"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"second":{"id":682663,"link":"/api/v1/people/682663"},"postOnThird":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":1.21,"dramaIndex":39.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.9,"strikeZoneTop":3.57509831792823,"strikeZoneBottom":1.78504450528341,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.382788349171904,"aZ":-29.98530947274253,"pfxX":-8.994781827426564,"pfxZ":1.4166460454655123,"pX":-1.192113895443626,"pZ":2.333373284274763,"vX0":2.3042525630706265,"vY0":-123.75458145613051,"vZ0":-1.0725677736998986,"x":162.44,"y":175.78,"x0":-0.9683491102092581,"y0":50.00476714760711,"z0":5.29093733074388,"aX":-13.911143252329813},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.5,"breakHorizontal":15.7,"spinRate":1741,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.44310179952633044,"extension":6.439416951221026},"index":2,"playId":"53a62fec-1811-3900-988a-2c1875403427","pitchNumber":2,"startTime":"2025-07-29T23:51:52.082Z","endTime":"2025-07-29T23:51:56.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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.4,"endSpeed":84.8,"strikeZoneTop":3.60999962336106,"strikeZoneBottom":1.79404631804762,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.89185874183756,"aZ":-20.852189611741064,"pfxX":0.017739684678195644,"pfxZ":6.226184451475186,"pX":1.2629526916696547,"pZ":2.44687139869661,"vX0":4.858159345719118,"vY0":-133.08623516003183,"vZ0":-3.7722355700103587,"x":68.86,"y":172.71,"x0":-0.5780132592174585,"y0":50.0038696216328,"z0":5.367922536761115,"aX":0.031084342004941094},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.8,"breakHorizontal":-1.0,"spinRate":2367,"spinDirection":206},"zone":14,"typeConfidence":0.91,"plateTime":0.4094348815361837,"extension":6.581935073206872},"index":3,"playId":"e52e3045-a79e-3bc6-91f2-731518506aaa","pitchNumber":3,"startTime":"2025-07-29T23:52:09.728Z","endTime":"2025-07-29T23:52:14.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":74.8,"strikeZoneTop":3.60999956788127,"strikeZoneBottom":1.7810541100234,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.172754930894836,"aZ":-41.638521810046356,"pfxX":5.087084238534788,"pfxZ":-6.739570480319269,"pX":0.4472559702718186,"pZ":1.0700528129623594,"vX0":0.9599707258149154,"vY0":-117.94686053732973,"vZ0":-1.37248269048913,"x":99.95,"y":209.89,"x0":-0.626203326584714,"y0":50.004205095897824,"z0":5.511430246511391,"aX":7.142092359051734},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-12.2,"breakHorizontal":-9.5,"spinRate":2424,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4650227751991167,"extension":6.4677934185481805},"index":4,"playId":"54c8da33-8920-376e-afb6-1f31544ef5a3","pitchNumber":4,"startTime":"2025-07-29T23:52:28.608Z","endTime":"2025-07-29T23:52:32.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.6,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.851605951740854,"aZ":-42.543975337781795,"pfxX":6.0263022320801625,"pfxZ":-7.381348843097399,"pX":0.20058724200632566,"pZ":2.8689247612233926,"vX0":0.3311015539910148,"vY0":-117.62342519279295,"vZ0":2.6174086969875034,"x":109.35,"y":161.32,"x0":-0.7251688590826997,"y0":50.00428211426491,"z0":5.680281624768433,"aX":8.463184152444517},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-12.5,"breakHorizontal":-11.0,"spinRate":2514,"spinDirection":33},"zone":5,"typeConfidence":2.0,"plateTime":0.4652753732812842,"extension":6.3610953870124645},"index":5,"playId":"8dc677bc-99dd-3e94-8b04-dfe4aeded46c","pitchNumber":5,"startTime":"2025-07-29T23:52:48.671Z","endTime":"2025-07-29T23:52:52.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2025-07-29T23:53:12.553Z","endTime":"2025-07-29T23:53:25.796Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.2,"strikeZoneTop":3.60999930857544,"strikeZoneBottom":1.70721968477748,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.881339516362797,"aZ":-37.20986514892796,"pfxX":8.757782077529306,"pfxZ":-3.287295752393332,"pX":0.7818113281930478,"pZ":0.9507000279291999,"vX0":1.0071854397574056,"vY0":-122.88451082762342,"vZ0":-3.1925587658784584,"x":87.2,"y":213.11,"x0":-0.7711923601407242,"y0":50.00302024663515,"z0":5.421406254020519,"aX":13.420212468424968},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-6.5,"breakHorizontal":-16.1,"spinRate":2589,"spinDirection":46},"zone":14,"typeConfidence":0.92,"plateTime":0.4453743575063771,"extension":6.428593200947628},"index":7,"playId":"a3a6d8b2-2f72-3634-bc97-1fc27adee7f3","pitchNumber":6,"startTime":"2025-07-29T23:53:25.796Z","endTime":"2025-07-29T23:53:31.508Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":1.21,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:53:31.508Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Otto Lopez flies out to right fielder Jordan Walker.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T23:53:38.224Z","endTime":"2025-07-29T23:56:38.383Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":79.1,"strikeZoneTop":3.41999987817039,"strikeZoneBottom":1.58073300957915,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.57143099632482,"aZ":-32.633766021183774,"pfxX":0.7839276424471415,"pfxZ":-0.2927493062844917,"pX":0.3949938012895637,"pZ":1.701090671897469,"vX0":2.4064156009559663,"vY0":-123.71395793770077,"vZ0":-2.474731859513531,"x":101.94,"y":192.85,"x0":-0.6869309175633609,"y0":50.00331797319579,"z0":5.413903613935661,"aX":1.2310261757264258},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.8,"breakHorizontal":-1.9,"spinRate":2698,"spinDirection":86},"zone":9,"typeConfidence":0.84,"plateTime":0.44049531322843727,"extension":6.557696131894249},"index":0,"playId":"0f6b5e6d-412e-3799-ba52-306727dfb117","pitchNumber":1,"startTime":"2025-07-29T23:53:58.767Z","endTime":"2025-07-29T23:54:02.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.5,"strikeZoneTop":3.419999502775,"strikeZoneBottom":1.5456603090784,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.214138305282976,"aZ":-32.74565854350211,"pfxX":0.769186368350117,"pfxZ":-0.35930438778454477,"pX":1.587560863053519,"pZ":0.9503379500052074,"vX0":4.868723305636994,"vY0":-124.18942617407563,"vZ0":-4.168160370142862,"x":56.49,"y":213.12,"x0":-0.4891773664574118,"y0":50.00514425503365,"z0":5.340723662663695,"aX":1.214646065126565},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.3,"breakHorizontal":-2.4,"spinRate":2719,"spinDirection":62},"zone":14,"typeConfidence":0.86,"plateTime":0.4391403568777097,"extension":6.623237071412336},"index":1,"playId":"c0ae52ce-dff5-348a-97ac-4aee60938f64","pitchNumber":2,"startTime":"2025-07-29T23:54:17.982Z","endTime":"2025-07-29T23:54:21.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":"11e8031e-ec7e-375c-96a5-730eadccbcc5","startTime":"2025-07-29T23:54:35.780Z","endTime":"2025-07-29T23:54:39.521Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.4,"strikeZoneTop":3.3146856517696,"strikeZoneBottom":1.49141461590768,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.838888827096163,"aZ":-32.89926288177208,"pfxX":0.8074391732970412,"pfxZ":-0.45971812046351435,"pX":1.0609050169780516,"pZ":1.3349050305190997,"vX0":3.8928226110784694,"vY0":-124.38980651057874,"vZ0":-3.39512597111617,"x":76.56,"y":202.74,"x0":-0.6234770283044626,"y0":50.00333787138345,"z0":5.419801285325538,"aX":1.2756521410227404},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.3,"breakHorizontal":-2.3,"spinRate":2701,"spinDirection":76},"zone":14,"typeConfidence":0.84,"plateTime":0.43882186188820604,"extension":6.5781813465753505},"index":3,"playId":"c9a412f3-80ca-355b-9a31-25a0faec116d","pitchNumber":3,"startTime":"2025-07-29T23:54:57.596Z","endTime":"2025-07-29T23:55:02.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.1,"strikeZoneTop":3.35221355061984,"strikeZoneBottom":1.52945750073285,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.631503952363897,"aZ":-22.604172694157832,"pfxX":-0.5539595223839799,"pfxZ":5.211266115586042,"pX":0.8175836659210095,"pZ":2.996849210590706,"vX0":4.044420971653698,"vY0":-133.8827476710075,"vZ0":-2.1295067625803017,"x":85.84,"y":157.87,"x0":-0.6329522711080138,"y0":50.00545360075751,"z0":5.40022700653722,"aX":-1.0181015193492642},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.2,"breakHorizontal":0.2,"spinRate":2461,"spinDirection":203},"zone":3,"typeConfidence":0.91,"plateTime":0.4072376863365914,"extension":6.673432526826918},"index":4,"playId":"1856e560-879c-3e0e-86cc-c7e4dfb47582","pitchNumber":4,"startTime":"2025-07-29T23:55:18.262Z","endTime":"2025-07-29T23:55:22.004Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2025-07-29T23:55:32.728Z","endTime":"2025-07-29T23:55:50.523Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.32651132752018,"strikeZoneBottom":1.57088551959772,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.35217146431871,"aZ":-36.43723951801571,"pfxX":10.279913483678142,"pfxZ":-2.792881505501989,"pX":1.657361067843796,"pZ":-0.4060985255762648,"vX0":2.2940855463383327,"vY0":-123.08914863004048,"vZ0":-6.290463050670417,"x":53.83,"y":249.74,"x0":-0.622853092074505,"y0":50.002340386057426,"z0":5.282688447770202,"aX":15.707860878212585},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-6.4,"breakHorizontal":-19.2,"spinRate":2690,"spinDirection":36},"zone":14,"typeConfidence":0.95,"plateTime":0.44567999234637234,"extension":6.625604889989213},"index":6,"playId":"484cc93d-a770-37a4-843e-079f0d9932bd","pitchNumber":5,"startTime":"2025-07-29T23:55:50.523Z","endTime":"2025-07-29T23:55:54.420Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.87325473083034,"aZ":-26.20893886874306,"pfxX":-8.0644326073682,"pfxZ":3.242379050490438,"pX":0.30686363656565485,"pZ":2.552963868211518,"vX0":4.844609189201382,"vY0":-134.43901778542082,"vZ0":-2.5731546734774198,"x":105.3,"y":169.85,"x0":-0.46648547186513334,"y0":50.00055703907471,"z0":5.373571905741028,"aX":-14.828804014663486},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.5,"breakHorizontal":13.7,"spinRate":2246,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.4066890438211148,"extension":6.57663403007941},"hitData":{"launchSpeed":97.9,"launchAngle":36.0,"totalDistance":343.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":195.4,"coordY":82.77}},"index":7,"playId":"e7acdc55-f427-3d7f-8586-8350d1bde768","pitchNumber":6,"startTime":"2025-07-29T23:56:29.334Z","endTime":"2025-07-29T23:56:38.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"third":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":4.800000000000004,"leverageIndex":1.83,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:56:38.383Z","atBatIndex":4},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Masyn Winn hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T23:59:09.598Z","endTime":"2025-07-29T23:59:17.274Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"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":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T23:58:58.592Z","endTime":"2025-07-29T23:59:11.872Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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, 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":93.0,"endSpeed":85.5,"strikeZoneTop":3.39,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.325291040276742,"aZ":-24.963821928173687,"pfxX":-9.40892873456291,"pfxZ":3.8551430125002906,"pX":-1.997174811776621,"pZ":3.9300983331158013,"vX0":3.4439615269220627,"vY0":-135.53542068133797,"vZ0":-1.322729096350412,"x":193.13,"y":132.67,"x0":-2.058576398728375,"y0":50.0002225816287,"z0":6.160044881691796,"aX":-17.58382968487331},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.0,"breakHorizontal":16.3,"spinRate":1957,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.4033988806691893,"extension":5.794481762385811},"index":1,"playId":"c0a86975-2940-3927-a4fa-ad8983546269","pitchNumber":1,"startTime":"2025-07-29T23:59:11.872Z","endTime":"2025-07-29T23:59:17.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:59:17.274Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Iván Herrera strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T23:59:41.046Z","endTime":"2025-07-30T00:01:29.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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":93.7,"endSpeed":86.0,"strikeZoneTop":3.43000028115506,"strikeZoneBottom":1.53075849524163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.441450960859083,"aZ":-20.73394742957118,"pfxX":-9.101896298181916,"pfxZ":6.0544539537910875,"pX":0.7789739027148818,"pZ":3.57653173554017,"vX0":9.916377597694577,"vY0":-136.2175041256588,"vZ0":-2.6956497574418603,"x":87.31,"y":142.21,"x0":-1.7169208994986678,"y0":50.000313387718776,"z0":6.0038662914180225,"aX":-17.19274983283012},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.6,"breakHorizontal":14.5,"spinRate":2142,"spinDirection":231},"zone":12,"typeConfidence":2.0,"plateTime":0.4012832649183342,"extension":6.056113238405167},"index":0,"playId":"18b7d477-aa42-3690-a544-2858d3a3d999","pitchNumber":1,"startTime":"2025-07-29T23:59:58.040Z","endTime":"2025-07-30T00:00:02.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.9,"strikeZoneTop":3.43000044193339,"strikeZoneBottom":1.50495992543887,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.038748700564895,"aZ":-20.731061784836324,"pfxX":-8.975607329465483,"pfxZ":5.8108296499382135,"pX":-0.7699970876287221,"pZ":3.9285689287148955,"vX0":6.3568037178520305,"vY0":-138.70736107913297,"vZ0":-2.133457477114275,"x":146.35,"y":132.71,"x0":-1.913497874766454,"y0":50.00129932574619,"z0":6.07501822584166,"aX":-17.66787404383234},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.3,"breakHorizontal":15.1,"spinRate":2177,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.39334344411946676,"extension":5.869869752412831},"index":1,"playId":"f107d9d3-1090-3255-af41-24de2fcf4b28","pitchNumber":2,"startTime":"2025-07-30T00:00:12.687Z","endTime":"2025-07-30T00:00:17.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.2,"strikeZoneTop":3.36681865046278,"strikeZoneBottom":1.4895296983928,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.143010105847104,"aZ":-20.38837506677085,"pfxX":-9.231781321477524,"pfxZ":5.959967943708719,"pX":-0.34395664873734766,"pZ":1.8839707379605575,"vX0":7.39380391665222,"vY0":-139.43595960198152,"vZ0":-7.162908275888579,"x":130.11,"y":187.91,"x0":-1.8252041430888986,"y0":50.00104030751462,"z0":5.822233592574421,"aX":-18.251373623231498},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.5,"breakHorizontal":15.2,"spinRate":2259,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.3922000363879943,"extension":5.927204786507612},"index":2,"playId":"885e24e4-2523-30d8-9cdb-a47c3d6831d1","pitchNumber":3,"startTime":"2025-07-30T00:00:32.259Z","endTime":"2025-07-30T00:00:35.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":77.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.074850245498205,"aZ":-34.38319442392837,"pfxX":1.1718382838639172,"pfxZ":-1.4687717913117808,"pX":-0.12107173408211741,"pZ":1.6241914527804924,"vX0":3.6698683378318324,"vY0":-120.5835769805037,"vZ0":-3.281484533934864,"x":121.61,"y":194.93,"x0":-1.8029279126330116,"y0":50.00399077085271,"z0":5.975650780129889,"aX":1.759906407798869},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-3.1,"breakHorizontal":-2.9,"spinRate":2410,"spinDirection":59},"zone":8,"typeConfidence":2.0,"plateTime":0.4508164364490046,"extension":6.020165121602338},"index":3,"playId":"1732796e-29f2-3068-874f-10194f80340a","pitchNumber":4,"startTime":"2025-07-30T00:00:49.532Z","endTime":"2025-07-30T00:00:54.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2025-07-30T00:01:08.094Z","endTime":"2025-07-30T00:01:24.045Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":88.8,"endSpeed":81.3,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.22444393554761,"aZ":-27.286503025804375,"pfxX":-9.291684906769014,"pfxZ":2.888824745046632,"pX":-1.1840934706478374,"pZ":3.6404780889511943,"vX0":4.697813802983844,"vY0":-129.30822762924404,"vZ0":-0.8675118813654344,"x":162.13,"y":140.49,"x0":-1.8182357539580072,"y0":50.002475253361915,"z0":6.075754589480525,"aX":-15.718096215754198},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.3,"breakHorizontal":15.7,"spinRate":2073,"spinDirection":236},"zone":11,"typeConfidence":0.9,"plateTime":0.42375832020456494,"extension":6.081044815366358},"index":5,"playId":"b0f3bab0-2647-3de9-94cc-e14cd04ee819","pitchNumber":5,"startTime":"2025-07-30T00:01:24.045Z","endTime":"2025-07-30T00:01:29.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":-3.1999999999999957,"leverageIndex":1.44,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:01:29.331Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alec Burleson flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T00:01:53.155Z","endTime":"2025-07-30T00:02:22.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.5,"strikeZoneTop":3.59634532788736,"strikeZoneBottom":1.59018713290207,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.753935286692528,"aZ":-30.155740090139183,"pfxX":-8.57341475833145,"pfxZ":1.2195644844683926,"pX":-1.0824627848913733,"pZ":3.2442770629504905,"vX0":4.853296988891033,"vY0":-127.97979096452742,"vZ0":-0.958885022385784,"x":158.26,"y":151.18,"x0":-1.8908716770003509,"y0":50.00445627082951,"z0":5.98873357754665,"aX":-14.203277276411942},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.3,"breakHorizontal":14.4,"spinRate":1978,"spinDirection":242},"zone":11,"typeConfidence":0.9,"plateTime":0.428204462613063,"extension":6.04380963407845},"index":0,"playId":"be16e83e-6190-381c-b22b-c47a7e33b5f8","pitchNumber":1,"startTime":"2025-07-30T00:01:53.155Z","endTime":"2025-07-30T00:01:57.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.4,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.135727567468095,"aZ":-23.275209445711056,"pfxX":-9.411586951128008,"pfxZ":5.263214229666364,"pX":-0.46810871005792887,"pZ":2.6416651701961467,"vX0":5.978233912168665,"vY0":-129.27290501521267,"vZ0":-4.0692224180335375,"x":134.84,"y":167.46,"x0":-1.588743914504025,"y0":50.00327479678613,"z0":6.024406162044964,"aX":-15.917838108345936},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.9,"breakHorizontal":15.7,"spinRate":2119,"spinDirection":231},"zone":4,"typeConfidence":0.9,"plateTime":0.42381634668609314,"extension":6.074934937743328},"hitData":{"launchSpeed":99.3,"launchAngle":51.0,"totalDistance":272.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":163.07,"coordY":97.1}},"index":1,"playId":"0cb5266c-a287-3a11-9c75-3c313129a1b8","pitchNumber":2,"startTime":"2025-07-30T00:02:09.495Z","endTime":"2025-07-30T00:02:22.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":-2.8999999999999986,"leverageIndex":1.2,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:02:22.762Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out to center fielder Javier Sanoja.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T00:02:42.725Z","endTime":"2025-07-30T00:03:17.501Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.508178395327032,"aZ":-34.26347003645501,"pfxX":0.6775544933183091,"pfxZ":-1.3429261106151653,"pX":0.5546000468718829,"pZ":1.1029303305487668,"vX0":5.417019459462453,"vY0":-123.68362311586206,"vZ0":-4.727357675526091,"x":95.86,"y":209.0,"x0":-1.747380163458747,"y0":50.00243477315415,"z0":5.896349215176442,"aX":1.0542537670927266},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-3.2,"breakHorizontal":-2.4,"spinRate":2309,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.44200065604704175,"extension":5.953311835722267},"index":0,"playId":"649edc27-4678-3965-b4c0-7ccc1eb5f011","pitchNumber":1,"startTime":"2025-07-30T00:02:47.028Z","endTime":"2025-07-30T00:02:51.407Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.0,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.058001176907325,"aZ":-32.27696259334376,"pfxX":1.2991353418010192,"pfxZ":-0.06573585269926419,"pX":0.40107080665478434,"pZ":2.4456306474203733,"vX0":4.931015913979417,"vY0":-124.06992908991019,"vZ0":-2.028952485644938,"x":101.71,"y":172.75,"x0":-1.7747903890234615,"y0":50.00272556342221,"z0":5.944412263202531,"aX":2.0400958635507607},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.4,"breakHorizontal":-3.4,"spinRate":2364,"spinDirection":80},"zone":6,"typeConfidence":2.0,"plateTime":0.4401975767946382,"extension":6.0714464537485515},"hitData":{"launchSpeed":87.9,"launchAngle":33.0,"totalDistance":321.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.52,"coordY":87.83}},"index":1,"playId":"76ee8aa6-6cb1-32ff-9f87-dcbf18b3fd0d","pitchNumber":2,"startTime":"2025-07-30T00:03:09.233Z","endTime":"2025-07-30T00:03:17.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:03:17.501Z","atBatIndex":8},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Liam Hicks pops out to second baseman Thomas Saggese.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T00:05:40.056Z","endTime":"2025-07-30T00:05:49.654Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":"2025-07-30T00:05:20.610Z","endTime":"2025-07-30T00:05:42.316Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.6,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.660228748576486,"aZ":-18.158348457724586,"pfxX":-0.7032211312654146,"pfxZ":7.692095758934393,"pX":0.5243595916415557,"pZ":3.4876570631706807,"vX0":3.245781300708539,"vY0":-133.3779519380126,"vZ0":-2.060212786050751,"x":97.01,"y":144.61,"x0":-0.6110282281402386,"y0":50.00087323100432,"z0":5.5636509845085245,"aX":-1.2810907117783552},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.8,"breakHorizontal":0.6,"spinRate":2444,"spinDirection":202},"zone":3,"typeConfidence":0.92,"plateTime":0.40890108647005574,"extension":6.358204900684537},"hitData":{"launchSpeed":60.2,"launchAngle":42.0,"totalDistance":182.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":156.65,"coordY":135.01}},"index":1,"playId":"f9f12905-aa79-32f8-b1ef-7c8441b625f6","pitchNumber":1,"startTime":"2025-07-30T00:05:42.316Z","endTime":"2025-07-30T00:05:49.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:05:49.654Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a ground ball to right fielder Jordan Walker.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T00:06:06.523Z","endTime":"2025-07-30T00:08:05.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.615964779296593,"aZ":-19.19499687714679,"pfxX":-0.5982495356649826,"pfxZ":7.150569958031959,"pX":0.5537679663395504,"pZ":3.5600680850940645,"vX0":3.74533946843302,"vY0":-133.39149029517412,"vZ0":-1.4855893472516923,"x":95.89,"y":142.66,"x0":-0.7862271341628176,"y0":50.006517227718206,"z0":5.4974723405032275,"aX":-1.0865134324165528},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.8,"breakHorizontal":0.4,"spinRate":2448,"spinDirection":194},"zone":12,"typeConfidence":0.92,"plateTime":0.40940764607872193,"extension":6.422902102450524},"index":0,"playId":"e50657cb-c31b-3528-9aa9-25040fdafb06","pitchNumber":1,"startTime":"2025-07-30T00:06:16.903Z","endTime":"2025-07-30T00:06:23.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":84.5,"endSpeed":76.8,"strikeZoneTop":3.67608473875439,"strikeZoneBottom":1.77413457440442,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.23523281390269,"aZ":-28.419340287111375,"pfxX":-9.959870468592685,"pfxZ":2.485402235550467,"pX":-1.5252080055399915,"pZ":2.233609546532663,"vX0":2.0225613097346424,"vY0":-122.98741186652451,"vZ0":-1.4985129595025408,"x":175.14,"y":178.47,"x0":-1.0711780936889088,"y0":50.005782535003775,"z0":5.28971559140606,"aX":-15.069326799805562},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.3,"breakHorizontal":17.4,"spinRate":1819,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.4475098810078624,"extension":6.4750330832595395},"index":1,"playId":"b48e7652-3080-3636-90bc-a7355d063fa9","pitchNumber":2,"startTime":"2025-07-30T00:06:53.318Z","endTime":"2025-07-30T00:06:57.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.4,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.633855474977356,"aZ":-23.460154493286502,"pfxX":0.4181792529675059,"pfxZ":4.878902363736984,"pX":-0.6326631009973908,"pZ":3.2302903437968653,"vX0":0.44298465187126657,"vY0":-132.8287139502241,"vZ0":-1.5768782697747592,"x":141.12,"y":151.56,"x0":-0.8559597732718228,"y0":50.00209821558093,"z0":5.538592117664402,"aX":0.7465496863513331},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.8,"breakHorizontal":-0.8,"spinRate":2428,"spinDirection":196},"zone":1,"typeConfidence":0.9,"plateTime":0.4124660139164722,"extension":6.33097220330445},"index":2,"playId":"061035a2-5973-37fb-8d15-8ccf45dcd0a1","pitchNumber":3,"startTime":"2025-07-30T00:07:09.801Z","endTime":"2025-07-30T00:07:13.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":84.8,"endSpeed":77.9,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.083236046483936,"aZ":-35.84866512960418,"pfxX":8.454104669299506,"pfxZ":-2.397928340777135,"pX":0.0458987206855149,"pZ":1.4657737505743753,"vX0":-0.37960361929863207,"vY0":-123.52313898937788,"vZ0":-2.3493426185335378,"x":115.25,"y":199.2,"x0":-0.8950247752592736,"y0":50.00093617232178,"z0":5.462148102708962,"aX":12.97741620645031},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-4.7,"breakHorizontal":-15.2,"spinRate":2760,"spinDirection":48},"zone":8,"typeConfidence":0.93,"plateTime":0.4445320201591536,"extension":6.516826373318266},"index":3,"playId":"fee6b378-3501-310a-ac76-effdbcfdb913","pitchNumber":4,"startTime":"2025-07-30T00:07:26.994Z","endTime":"2025-07-30T00:07:30.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.4,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.828897274715597,"aZ":-36.241834550348486,"pfxX":9.953985480643105,"pfxZ":-2.6707451839663428,"pX":-0.24201581524597027,"pZ":2.40791667898515,"vX0":-1.4058650290612755,"vY0":-123.06101691132906,"vZ0":-0.32740578918369156,"x":126.23,"y":173.77,"x0":-0.9536525452081968,"y0":50.002350389288324,"z0":5.629015564014627,"aX":15.171244512175107},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-4.7,"breakHorizontal":-17.6,"spinRate":2695,"spinDirection":45},"zone":5,"typeConfidence":0.94,"plateTime":0.4461425526965601,"extension":6.381843442380145},"hitData":{"launchSpeed":96.4,"launchAngle":2.0,"totalDistance":64.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":192.86,"coordY":106.08}},"index":4,"playId":"8424b2f0-9d07-3334-b50f-37fb4045cc17","pitchNumber":5,"startTime":"2025-07-30T00:07:53.943Z","endTime":"2025-07-30T00:08:05.564Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":0.67,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:08:05.564Z","atBatIndex":10},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Javier Sanoja lines out to center fielder Victor Scott II.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T00:08:29.645Z","endTime":"2025-07-30T00:09:02.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.8,"strikeZoneTop":3.43527323487128,"strikeZoneBottom":1.63085104457303,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.928774776864792,"aZ":-23.080479556976925,"pfxX":-0.09727553255131083,"pfxZ":5.113252129271237,"pX":0.81592101157284,"pZ":1.8604928464680934,"vX0":3.795318630069779,"vY0":-131.96518091238121,"vZ0":-4.799787802466518,"x":85.9,"y":188.55,"x0":-0.6233042494455068,"y0":50.00319018906479,"z0":5.385462422634707,"aX":-0.17387700140057982},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.5,"breakHorizontal":-0.6,"spinRate":2536,"spinDirection":203},"zone":9,"typeConfidence":0.88,"plateTime":0.4137627340303327,"extension":6.492743187375372},"index":0,"playId":"89d55403-5d70-3c28-b034-29a3cfe8f045","pitchNumber":1,"startTime":"2025-07-30T00:08:32.387Z","endTime":"2025-07-30T00:08:36.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.120869346802078,"aZ":-34.5909293373945,"pfxX":2.181022892034421,"pfxZ":-1.6105683837190732,"pX":-0.5826625171719269,"pZ":2.9331887678973185,"vX0":0.02764778321951064,"vY0":-121.81650066721879,"vZ0":0.6948106737737627,"x":139.21,"y":159.58,"x0":-0.877472912218523,"y0":50.00285557063384,"z0":5.63674238809505,"aX":3.2747348057702306},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.5,"breakHorizontal":-4.0,"spinRate":2643,"spinDirection":87},"zone":1,"typeConfidence":0.85,"plateTime":0.44978891823765643,"extension":6.39550422079891},"hitData":{"launchSpeed":78.5,"launchAngle":30.0,"totalDistance":284.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":128.06,"coordY":85.73}},"index":1,"playId":"16732aa6-16b8-35d9-88cf-3356303ed9f5","pitchNumber":2,"startTime":"2025-07-30T00:08:52.183Z","endTime":"2025-07-30T00:09:02.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":3.1000000000000014,"leverageIndex":1.28,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:09:02.617Z","atBatIndex":11},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Graham Pauley homers (1) on a line drive to right field. Troy Johnston scores.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T00:09:08.593Z","endTime":"2025-07-30T00:10:45.124Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":{"id":543243,"link":"/api/v1/people/543243"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":{"id":543243,"link":"/api/v1/people/543243"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":72.9,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.449129739691525,"aZ":-40.76568797540446,"pfxX":6.398046944703542,"pfxZ":-6.390329668986184,"pX":0.4124730198755607,"pZ":1.2315091844490873,"vX0":0.6474801731882399,"vY0":-116.28263240341892,"vZ0":-0.9322794696753218,"x":101.28,"y":205.53,"x0":-0.7003458441731624,"y0":50.00162367992529,"z0":5.566816827163147,"aX":8.603918484040747},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-11.4,"breakHorizontal":-11.8,"spinRate":2405,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.47429826535915165,"extension":6.476928437738579},"index":0,"playId":"8fbc76bb-2eba-3433-9ec9-7c61fb493109","pitchNumber":1,"startTime":"2025-07-30T00:09:29.051Z","endTime":"2025-07-30T00:09:33.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"ceb35f00-db31-3cbb-95b8-76336c732f36","startTime":"2025-07-30T00:09:49.937Z","endTime":"2025-07-30T00:09:52.981Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":73.7,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.865680250044086,"aZ":-41.978177655631356,"pfxX":4.801187291724942,"pfxZ":-7.193058118073735,"pX":0.5373498919921161,"pZ":1.340466030957086,"vX0":1.103119206276865,"vY0":-116.33338787242636,"vZ0":-0.6028900491570669,"x":96.52,"y":202.59,"x0":-0.5671490167879745,"y0":50.00135288614512,"z0":5.599664450244067,"aX":6.5460483788420065},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-12.8,"breakHorizontal":-9.0,"spinRate":2451,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4717494763507504,"extension":6.363920961913604},"hitData":{"launchSpeed":103.0,"launchAngle":25.0,"totalDistance":384.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":214.65,"coordY":68.58}},"index":2,"playId":"36ae18ae-6ad8-3396-b7a4-a45d4562a2ef","pitchNumber":2,"startTime":"2025-07-30T00:10:20.915Z","endTime":"2025-07-30T00:10:45.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.300000000000004,"awayTeamWinProbability":66.69999999999999,"homeTeamWinProbabilityAdded":-19.5,"leverageIndex":0.94,"dramaIndex":148.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:10:45.124Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xavier Edwards singles on a fly ball to center fielder Victor Scott II.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T00:11:22.269Z","endTime":"2025-07-30T00:12:46.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T00:11:06.264Z","endTime":"2025-07-30T00:11:24.599Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.9,"strikeZoneTop":3.29999984850405,"strikeZoneBottom":1.52091759786942,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.792296583774107,"aZ":-31.35125411544401,"pfxX":2.951217911393254,"pfxZ":0.48683806691554476,"pX":1.5842294589551549,"pZ":1.6857830822490512,"vX0":4.751669356245546,"vY0":-128.20182109073545,"vZ0":-3.3847459223872374,"x":56.61,"y":193.26,"x0":-0.6687281828916204,"y0":50.0001716264538,"z0":5.441973567403774,"aX":4.965472229161195},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.4,"breakHorizontal":-6.4,"spinRate":2752,"spinDirection":124},"zone":14,"typeConfidence":0.95,"plateTime":0.4254629665410392,"extension":6.56227673700973},"index":1,"playId":"1c282468-137f-3b59-b900-0471aec3eb08","pitchNumber":1,"startTime":"2025-07-30T00:11:24.599Z","endTime":"2025-07-30T00:11:28.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.1,"strikeZoneTop":3.30000059345328,"strikeZoneBottom":1.52248700546528,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.605084293299853,"aZ":-21.921868890073778,"pfxX":-8.13778035125873,"pfxZ":6.268016239755767,"pX":1.0451550664638793,"pZ":2.2672583041828966,"vX0":7.036772692886032,"vY0":-126.72162158617735,"vZ0":-3.0007542657261177,"x":77.16,"y":177.56,"x0":-0.7032424849674973,"y0":50.00149942160244,"z0":5.20773225610448,"aX":-13.305005014673837},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.9,"breakHorizontal":13.2,"spinRate":1978,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.4313539698862523,"extension":6.611516602864175},"index":2,"playId":"ac9c3013-8b5e-3427-9e38-ffadb539a477","pitchNumber":2,"startTime":"2025-07-30T00:11:42.491Z","endTime":"2025-07-30T00:11:46.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.7,"strikeZoneTop":3.39782903933474,"strikeZoneBottom":1.41416656545412,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.557412620508465,"aZ":-21.165884976159337,"pfxX":0.7985654683917791,"pfxZ":6.01239546551256,"pX":-0.9809326194789271,"pZ":2.656271514530381,"vX0":-0.6739115623405569,"vY0":-134.1014516133021,"vZ0":-3.4599210451930213,"x":154.39,"y":167.06,"x0":-0.8307768121524723,"y0":50.00283688092343,"z0":5.463571073209216,"aX":1.4621798930050312},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.4,"breakHorizontal":-1.3,"spinRate":2403,"spinDirection":200},"zone":11,"typeConfidence":0.91,"plateTime":0.4076068979634022,"extension":6.406944961182636},"index":3,"playId":"1e450553-f79a-3674-865e-8d97c4c5ffe5","pitchNumber":3,"startTime":"2025-07-30T00:11:58.594Z","endTime":"2025-07-30T00:12:02.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.9,"strikeZoneTop":3.30000033535506,"strikeZoneBottom":1.47208761014373,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.65851751676194,"aZ":-21.929302984989103,"pfxX":0.12447006092096369,"pfxZ":5.716762752999507,"pX":0.3834817155552665,"pZ":1.7200148661172172,"vX0":2.9117169348583736,"vY0":-132.8125409976211,"vZ0":-5.261891099503815,"x":102.38,"y":192.34,"x0":-0.7418388416880607,"y0":50.00242969996478,"z0":5.315443961100516,"aX":0.2224075143939561},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.5,"breakHorizontal":-0.8,"spinRate":2406,"spinDirection":201},"zone":9,"typeConfidence":0.91,"plateTime":0.41193842922397383,"extension":6.609926137504127},"index":4,"playId":"2895a410-f281-38f2-9082-751480f8c6cb","pitchNumber":4,"startTime":"2025-07-30T00:12:15.217Z","endTime":"2025-07-30T00:12:18.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.6,"strikeZoneTop":3.3,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.99856156034768,"aZ":-25.04971509123224,"pfxX":-6.101536362783943,"pfxZ":4.013401948689118,"pX":-0.3000064703840379,"pZ":1.926716194198981,"vX0":3.045943225601048,"vY0":-132.12681310826653,"vZ0":-3.951474367348911,"x":128.44,"y":186.76,"x0":-0.6723101375925765,"y0":50.00414272763201,"z0":5.272992677524926,"aX":-10.835933807157918},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.6,"breakHorizontal":10.4,"spinRate":2295,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.4138474940237211,"extension":6.5582669036738475},"hitData":{"launchSpeed":71.7,"launchAngle":28.0,"totalDistance":227.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":111.54,"coordY":102.43}},"index":5,"playId":"a1e28a02-499a-3497-a65d-99f5920424f3","pitchNumber":5,"startTime":"2025-07-30T00:12:33.712Z","endTime":"2025-07-30T00:12:46.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.300000000000004,"awayTeamWinProbability":67.69999999999999,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.34,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:12:46.536Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jesús Sánchez called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T00:13:04.940Z","endTime":"2025-07-30T00:14:51.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":85.2,"endSpeed":77.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.306241409068544,"aZ":-24.767284174723116,"pfxX":-6.6354895692954425,"pfxZ":4.790173586961842,"pX":-0.47980743795931285,"pZ":2.7598812483320687,"vX0":3.1588619257965047,"vY0":-123.97971696826865,"vZ0":-1.2108613019529215,"x":135.29,"y":164.26,"x0":-0.9128246449926183,"y0":50.00342575563036,"z0":5.3343663969217365,"aX":-10.262268562321182},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":8.6,"breakHorizontal":11.2,"spinRate":1776,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.44290270140726395,"extension":6.532134226530992},"index":0,"playId":"698d7c9d-11fa-367f-a03f-26048a49002f","pitchNumber":1,"startTime":"2025-07-30T00:13:10.263Z","endTime":"2025-07-30T00:13:13.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.1,"strikeZoneTop":3.43,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.33680097302486,"aZ":-23.63615684877062,"pfxX":-0.2679680528289512,"pfxZ":4.839997550275342,"pX":0.8267703198468399,"pZ":3.637445350301575,"vX0":4.015102756218992,"vY0":-131.57908119769775,"vZ0":-0.5046002197342206,"x":85.49,"y":140.57,"x0":-0.680189017404766,"y0":50.00180847982295,"z0":5.5737448256038284,"aX":-0.47264382716602943},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.9,"breakHorizontal":-0.4,"spinRate":2400,"spinDirection":195},"zone":12,"typeConfidence":0.82,"plateTime":0.41530116558619934,"extension":6.380323274123727},"index":1,"playId":"362edf40-413d-3748-8eab-935450eb15ad","pitchNumber":2,"startTime":"2025-07-30T00:13:28.483Z","endTime":"2025-07-30T00:13:32.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-30T00:13:47.634Z","endTime":"2025-07-30T00:14:02.943Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"playId":"b9177de2-9d76-33f0-8b37-c307ee2d03de","startTime":"2025-07-30T00:14:02.943Z","endTime":"2025-07-30T00:14:05.955Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.5,"strikeZoneTop":3.63292734916573,"strikeZoneBottom":1.68712582503223,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.216901111543013,"aZ":-32.257563351117724,"pfxX":5.567218531543741,"pfxZ":-0.05667767904651572,"pX":0.3616762908271744,"pZ":0.05809025873805139,"vX0":0.8203672321071469,"vY0":-123.67007965495169,"vZ0":-6.273836360869176,"x":103.21,"y":237.21,"x0":-0.6975600399558151,"y0":50.00061775062873,"z0":5.341330383509891,"aX":8.601443101008995},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.3,"breakHorizontal":-10.3,"spinRate":2612,"spinDirection":38},"zone":14,"typeConfidence":0.88,"plateTime":0.44328897800242384,"extension":6.5208146899170245},"index":4,"playId":"49c04680-55e3-3c56-8247-c020debe6337","pitchNumber":3,"startTime":"2025-07-30T00:14:21.613Z","endTime":"2025-07-30T00:14:25.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.3,"strikeZoneTop":3.58361724606789,"strikeZoneBottom":1.8084244723948,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.98052455768473,"aZ":-23.937290253378567,"pfxX":-9.924858002069664,"pfxZ":5.388500487191347,"pX":0.18551926266654312,"pZ":2.273155093708697,"vX0":5.551715633045086,"vY0":-122.98754052186737,"vZ0":-2.3579079671085386,"x":109.93,"y":177.4,"x0":-0.8146966172308874,"y0":50.000846948984226,"z0":5.279843802222549,"aX":-15.163106903058903},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":9.5,"breakHorizontal":16.7,"spinRate":1867,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.4458021095620519,"extension":6.458542208744594},"index":5,"playId":"f24e1400-6533-3bf1-8bbe-46da1e757af6","pitchNumber":4,"startTime":"2025-07-30T00:14:47.609Z","endTime":"2025-07-30T00:14:51.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.1,"awayTeamWinProbability":65.9,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.71,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:14:51.809Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Arenado grounds out, third baseman Graham Pauley to first baseman Troy Johnston.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T00:16:43.864Z","endTime":"2025-07-30T00:18:42.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"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":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.6,"strikeZoneTop":3.44000033831907,"strikeZoneBottom":1.76914090100728,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.771952793539302,"aZ":-36.74130269515546,"pfxX":0.8974962279057861,"pfxZ":-3.177866604221107,"pX":-0.6313449086954912,"pZ":2.387908689828335,"vX0":2.910582444809734,"vY0":-118.7802359470226,"vZ0":-0.9339979554196425,"x":141.07,"y":174.31,"x0":-1.9869737202001918,"y0":50.0048600523322,"z0":6.113425721342974,"aX":1.2883562300493705},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-5.8,"breakHorizontal":-2.3,"spinRate":2380,"spinDirection":66},"zone":4,"typeConfidence":2.0,"plateTime":0.46031473845344495,"extension":5.773412877812655},"index":0,"playId":"5708cb5a-c684-3380-9271-5c9dd389c338","pitchNumber":1,"startTime":"2025-07-30T00:17:05.719Z","endTime":"2025-07-30T00:17:09.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.144993509371425,"aZ":-26.623092441253682,"pfxX":-9.737274276455327,"pfxZ":3.2840592514550497,"pX":-1.1750652638719046,"pZ":2.7236412133128467,"vX0":5.3588113136898805,"vY0":-128.96964211138635,"vZ0":-2.954675217574168,"x":161.79,"y":165.24,"x0":-2.0118997680104926,"y0":50.00013705460238,"z0":5.931450065641095,"aX":-16.44489541638027},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.5,"breakHorizontal":16.4,"spinRate":1977,"spinDirection":238},"zone":11,"typeConfidence":0.9,"plateTime":0.42425472807923725,"extension":6.038654174846299},"index":1,"playId":"7e7eb888-aed5-31b2-9ddd-24d6920edfe4","pitchNumber":2,"startTime":"2025-07-30T00:17:19.338Z","endTime":"2025-07-30T00:17:22.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":85.2,"strikeZoneTop":3.51157975357021,"strikeZoneBottom":1.8061013592613,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.10290021335075,"aZ":-24.136481501555366,"pfxX":-0.01973536046177582,"pfxZ":4.418908038373321,"pX":1.7269325817068908,"pZ":1.556808751081806,"vX0":9.10497517478543,"vY0":-133.13291057336917,"vZ0":-6.687969059315448,"x":51.17,"y":196.75,"x0":-1.7160596559235535,"y0":50.000593534255806,"z0":5.815940196989406,"aX":-0.036040685788833404},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.8,"breakHorizontal":-1.7,"spinRate":2190,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.4093774812823874,"extension":5.955803929779189},"index":2,"playId":"696b2bb2-fc06-3b27-a1d0-49e5a7ef2f8e","pitchNumber":3,"startTime":"2025-07-30T00:17:40.299Z","endTime":"2025-07-30T00:17:43.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.87124578968473,"aZ":-26.659276189779895,"pfxX":-8.468172687808996,"pfxZ":3.1930947708101503,"pX":-0.7114349704465543,"pZ":1.8830179051075668,"vX0":5.944296046143591,"vY0":-130.01950695757355,"vZ0":-5.113592801943727,"x":144.12,"y":187.94,"x0":-1.9163612607709055,"y0":50.00557793666701,"z0":5.875163840160618,"aX":-14.636722681110207},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.9,"breakHorizontal":14.2,"spinRate":1863,"spinDirection":238},"zone":7,"typeConfidence":0.9,"plateTime":0.4197676521692517,"extension":6.178180017686922},"index":3,"playId":"e0768409-3849-33d4-affc-ecea6d17f3cf","pitchNumber":4,"startTime":"2025-07-30T00:17:53.574Z","endTime":"2025-07-30T00:17:58.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":97.8,"endSpeed":89.7,"strikeZoneTop":3.43999983612089,"strikeZoneBottom":1.70027474066909,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.064932881663914,"aZ":-18.03139936911212,"pfxX":-7.145445633939729,"pfxZ":6.857509635677433,"pX":-0.46413970212046013,"pZ":4.306792062322467,"vX0":6.452460042562377,"vY0":-142.3578740748206,"vZ0":-1.6725158692958682,"x":134.69,"y":122.5,"x0":-1.8258724026570154,"y0":50.00696824732317,"z0":6.03705342533537,"aX":-14.746940183058488},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.2,"breakHorizontal":11.8,"spinRate":2254,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.3839777859551208,"extension":5.901765171660589},"index":4,"playId":"e5d04a3e-d232-3aa2-9f83-ae5a2afb187f","pitchNumber":5,"startTime":"2025-07-30T00:18:20.118Z","endTime":"2025-07-30T00:18:23.888Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.976710490510502,"aZ":-35.224602682779675,"pfxX":0.5022138887221943,"pfxZ":-1.9835717389125964,"pX":0.7312341573861881,"pZ":1.3832952231991977,"vX0":5.824826059227598,"vY0":-122.614670987119,"vZ0":-3.8542147397433615,"x":89.13,"y":201.43,"x0":-1.7305236868538103,"y0":50.00232784883976,"z0":5.949779322902023,"aX":0.772176199512738},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.2,"breakHorizontal":-2.2,"spinRate":2366,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.44501384439768144,"extension":5.948260347861347},"hitData":{"launchSpeed":81.3,"launchAngle":-18.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.13,"coordY":171.45}},"index":5,"playId":"be127507-dd9a-3d2e-ba83-c753a5dc545a","pitchNumber":6,"startTime":"2025-07-30T00:18:34.614Z","endTime":"2025-07-30T00:18:42.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.7,"awayTeamWinProbability":68.3,"homeTeamWinProbabilityAdded":-2.400000000000002,"leverageIndex":0.96,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:18:42.239Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jordan Walker singles on a line drive to center fielder Javier Sanoja.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T00:19:00.697Z","endTime":"2025-07-30T00:20:17.222Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":88.2,"strikeZoneTop":3.81999953547798,"strikeZoneBottom":1.85728829308617,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.31782051478821,"aZ":-23.27003063998743,"pfxX":-10.401368556529318,"pfxZ":4.486075995575461,"pX":0.1359479954955045,"pZ":1.8966529971293435,"vX0":9.03974569457742,"vY0":-140.17237438604997,"vZ0":-6.352722826817907,"x":111.82,"y":187.57,"x0":-1.7827935075917833,"y0":50.00526490298715,"z0":5.7165606025629385,"aX":-20.65697559100053},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.0,"breakHorizontal":16.9,"spinRate":2100,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.39106835106406335,"extension":5.857947308038271},"index":0,"playId":"ab84ae13-302f-32ae-aeb1-e8326f5251ab","pitchNumber":1,"startTime":"2025-07-30T00:19:10.248Z","endTime":"2025-07-30T00:19:13.710Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":80.1,"strikeZoneTop":3.82000073632065,"strikeZoneBottom":1.87426044370116,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.581227064798878,"aZ":-32.30340269648361,"pfxX":0.10773035067420533,"pfxZ":-0.08139857154494301,"pX":0.9529255046389993,"pZ":5.21003551836301E-4,"vX0":6.827550138724868,"vY0":-124.97683311858768,"vZ0":-7.482826671918815,"x":80.68,"y":238.77,"x0":-1.8206136238621677,"y0":50.00420199311764,"z0":5.663332681651615,"aX":0.17004657166609083},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.6,"breakHorizontal":-1.7,"spinRate":2428,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.43714344132810945,"extension":6.013579742367967},"index":1,"playId":"0536adfb-c993-36f0-8052-6e2e12f7d147","pitchNumber":2,"startTime":"2025-07-30T00:19:25.586Z","endTime":"2025-07-30T00:19:29.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":83.3,"strikeZoneTop":3.82,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.42778833631906,"aZ":-26.554331608592165,"pfxX":-8.782309060893944,"pfxZ":3.1910442355524893,"pX":-1.8787554380781382,"pZ":2.7261724444206803,"vX0":3.337792590668657,"vY0":-131.5348487574865,"vZ0":-3.0016133951767774,"x":188.61,"y":165.17,"x0":-2.019021666833136,"y0":50.003910795241055,"z0":5.839113840406041,"aX":-15.476678873741834},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.4,"breakHorizontal":15.2,"spinRate":1903,"spinDirection":241},"zone":13,"typeConfidence":0.89,"plateTime":0.4155141780313798,"extension":5.924628612946841},"index":2,"playId":"f943d4ea-8482-3b46-9d69-aaf6bbe95e6f","pitchNumber":3,"startTime":"2025-07-30T00:19:40.849Z","endTime":"2025-07-30T00:19:45.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-30T00:19:57.903Z","endTime":"2025-07-30T00:20:06.790Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.82,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.606421411552848,"aZ":-22.018122306347568,"pfxX":0.8413484675962963,"pfxZ":5.567188270112032,"pX":0.8141475791650653,"pZ":3.0221146355235793,"vX0":6.476862905795062,"vY0":-133.67671949140885,"vZ0":-3.541921762410163,"x":85.97,"y":157.18,"x0":-1.7413529959952472,"y0":50.00390512179474,"z0":5.9297451483079415,"aX":1.534645849018762},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.6,"breakHorizontal":-2.8,"spinRate":2117,"spinDirection":207},"zone":6,"typeConfidence":2.0,"plateTime":0.40846346303647874,"extension":5.871757494010453},"hitData":{"launchSpeed":79.7,"launchAngle":13.0,"totalDistance":185.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":120.59,"coordY":92.86}},"index":4,"playId":"a6fcd4a6-ef7f-3efa-878e-d9242c87fd89","pitchNumber":4,"startTime":"2025-07-30T00:20:06.790Z","endTime":"2025-07-30T00:20:17.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.4,"awayTeamWinProbability":65.6,"homeTeamWinProbabilityAdded":2.6999999999999993,"leverageIndex":0.69,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:20:17.222Z","atBatIndex":16},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Thomas Saggese pops into a double play, first baseman Troy Johnston to pitcher Sandy Alcantara. Jordan Walker out at 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T00:20:28.855Z","endTime":"2025-07-30T00:22:20.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"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(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.3,"endSpeed":90.3,"strikeZoneTop":3.70414295369958,"strikeZoneBottom":1.62892955778769,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.04573540832834,"aZ":-22.760039330865364,"pfxX":-9.1796935090371,"pfxZ":4.555982936303181,"pX":0.2920739924092383,"pZ":3.4278868315886806,"vX0":9.00445681557339,"vY0":-141.5970171548505,"vZ0":-2.9238419157825843,"x":105.87,"y":146.23,"x0":-1.70995212317542,"y0":50.00317552249918,"z0":5.901924249177302,"aX":-18.96667595547593},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":7.9,"breakHorizontal":15.2,"spinRate":2249,"spinDirection":229},"zone":3,"typeConfidence":2.0,"plateTime":0.38428970493512704,"extension":5.986637561160533},"index":0,"playId":"d643df00-5981-32f9-ad05-4500e64638cb","pitchNumber":1,"startTime":"2025-07-30T00:20:42.331Z","endTime":"2025-07-30T00:20:46.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.39434504366796,"aZ":-31.54227187255325,"pfxX":0.8438941543151675,"pfxZ":0.3840377696521262,"pX":0.7854996289351963,"pZ":1.4649775619716305,"vX0":5.952342895810425,"vY0":-126.1658994102277,"vZ0":-4.6046238246512115,"x":87.06,"y":199.23,"x0":-1.7046393259933665,"y0":50.001105827641936,"z0":5.8287765947763015,"aX":1.3713193734435811},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.0,"breakHorizontal":-2.8,"spinRate":2349,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.432573248670884,"extension":5.900001143939155},"index":1,"playId":"9999d129-1a73-3f72-9aa7-03714273aa44","pitchNumber":2,"startTime":"2025-07-30T00:20:59.273Z","endTime":"2025-07-30T00:21:03.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":83.1,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.424748982765195,"aZ":-27.86077550402811,"pfxX":-1.0802528049738838,"pfxZ":2.478333486076009,"pX":0.7145135402332348,"pZ":2.4827908050889667,"vX0":6.361264748845285,"vY0":-130.34169953369866,"vZ0":-3.308425642582,"x":89.76,"y":171.74,"x0":-1.605217575910398,"y0":50.00262268497563,"z0":5.8461015710464705,"aX":-1.8805481907004984},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.1,"breakHorizontal":0.7,"spinRate":2272,"spinDirection":199},"zone":6,"typeConfidence":2.0,"plateTime":0.4183747368378494,"extension":5.897899634814635},"index":2,"playId":"24f50c51-a905-34be-bccd-09f06e4375c2","pitchNumber":3,"startTime":"2025-07-30T00:21:19.989Z","endTime":"2025-07-30T00:21:23.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.9,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.084312717365236,"aZ":-20.747687902723843,"pfxX":-9.198646126475523,"pfxZ":5.5602919949759855,"pX":-0.9672269268849676,"pZ":3.2328953685485637,"vX0":5.773511655320704,"vY0":-141.69585954874117,"vZ0":-3.5198646687578936,"x":153.87,"y":151.49,"x0":-1.8246255495609032,"y0":50.00438083069928,"z0":5.79939785973947,"aX":-18.909772526028537},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.6,"breakHorizontal":15.7,"spinRate":2302,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.38495091505071954,"extension":5.936155814491311},"index":3,"playId":"12575930-0f58-30a9-89ef-16e10c1d5667","pitchNumber":4,"startTime":"2025-07-30T00:21:44.593Z","endTime":"2025-07-30T00:21:49.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":82.5,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.839322043326572,"aZ":-32.245034258326186,"pfxX":0.7038737730778417,"pfxZ":-0.04285968898802217,"pX":0.45645663829844424,"pZ":1.2401797087391628,"vX0":5.229556801022629,"vY0":-127.73617115664098,"vZ0":-5.069578246702425,"x":99.6,"y":205.3,"x0":-1.690304984053598,"y0":50.00323664129694,"z0":5.721791628291319,"aX":1.1877566518581775},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.8,"breakHorizontal":-2.2,"spinRate":2387,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4252208079997435,"extension":5.824528028674676},"hitData":{"launchSpeed":72.1,"launchAngle":58.0,"totalDistance":147.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":162.41,"coordY":154.93}},"index":4,"playId":"10d00926-786d-3474-9b83-98495eb404b8","pitchNumber":5,"startTime":"2025-07-30T00:22:10.055Z","endTime":"2025-07-30T00:22:20.185Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":28.799999999999997,"awayTeamWinProbability":71.2,"homeTeamWinProbabilityAdded":-5.600000000000001,"leverageIndex":1.35,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:22:20.185Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Agustín Ramírez grounds out, third baseman Nolan Arenado to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-30T00:24:19.965Z","endTime":"2025-07-30T00:25:44.940Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.6,"endSpeed":83.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.764726667610095,"aZ":-23.172793843900287,"pfxX":0.319346166984653,"pfxZ":5.088126691318028,"pX":-0.11882198844521927,"pZ":3.4092741847320553,"vX0":1.5675941602363568,"vY0":-130.7328441779874,"vZ0":-1.152704591564426,"x":121.53,"y":146.73,"x0":-0.7623179044186483,"y0":50.00576461812638,"z0":5.559457011069209,"aX":0.5648664447033287},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.2,"breakHorizontal":-0.8,"spinRate":2410,"spinDirection":195},"zone":11,"typeConfidence":0.89,"plateTime":0.41544555766223024,"extension":6.321082177894236},"index":0,"playId":"812cbad0-d7de-37ee-8083-47f2ea77c48b","pitchNumber":1,"startTime":"2025-07-30T00:24:32.899Z","endTime":"2025-07-30T00:24:36.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":72.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.668344296921404,"aZ":-40.4864083398773,"pfxX":6.354247683773641,"pfxZ":-6.359864086197745,"pX":0.2034867586222811,"pZ":1.9798689167060342,"vX0":0.10478762891833565,"vY0":-113.53252941807207,"vZ0":0.8198458229833427,"x":109.24,"y":185.32,"x0":-0.6690049276321883,"y0":50.005672566564904,"z0":5.641699414164811,"aX":8.300678209919521},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-11.0,"breakHorizontal":-11.5,"spinRate":2423,"spinDirection":30},"zone":8,"typeConfidence":2.0,"plateTime":0.4823478549635172,"extension":6.401821337284661},"index":1,"playId":"8064128e-cf47-3d9f-80ae-9f55fcb4a28c","pitchNumber":2,"startTime":"2025-07-30T00:24:49.688Z","endTime":"2025-07-30T00:24:53.324Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":79.0,"strikeZoneTop":3.20999937585401,"strikeZoneBottom":1.51885323552908,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.07977812228757,"aZ":-32.03823798680328,"pfxX":6.297316226637801,"pfxZ":0.08771288755796913,"pX":1.9364435680789278,"pZ":1.081736857628587,"vX0":4.138220286927394,"vY0":-122.9736434018277,"vZ0":-3.9324810430468906,"x":43.19,"y":209.57,"x0":-0.5780757953946651,"y0":50.00213301864543,"z0":5.37733046250358,"aX":9.784232192649453},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.5,"breakHorizontal":-12.2,"spinRate":2591,"spinDirection":52},"zone":14,"typeConfidence":0.75,"plateTime":0.4429542611367969,"extension":6.419394956542354},"index":2,"playId":"b1023af0-54e8-387c-999a-521bb84cb506","pitchNumber":3,"startTime":"2025-07-30T00:25:04.656Z","endTime":"2025-07-30T00:25:08.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.8,"strikeZoneTop":3.21000017560763,"strikeZoneBottom":1.47816732026746,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.548252650314662,"aZ":-34.60741602460573,"pfxX":7.102731953744119,"pfxZ":-1.5724920368275725,"pX":1.3172252681740637,"pZ":1.4233310603062193,"vX0":2.226995359254668,"vY0":-122.50876452540945,"vZ0":-2.792801788117951,"x":66.79,"y":200.35,"x0":-0.5229384453808881,"y0":50.00539901803126,"z0":5.489585977759403,"aX":10.971033529184588},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.2,"breakHorizontal":-13.3,"spinRate":2595,"spinDirection":47},"zone":14,"typeConfidence":0.85,"plateTime":0.44436959305643553,"extension":6.35767286626493},"index":3,"playId":"fdea4fa6-2fa1-3b45-9335-281aaea5b35f","pitchNumber":4,"startTime":"2025-07-30T00:25:21.080Z","endTime":"2025-07-30T00:25:25.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.46938039522195,"aZ":-26.104218647061593,"pfxX":-7.51681098829042,"pfxZ":3.36241876944381,"pX":0.7632089612386446,"pZ":2.2285524013273057,"vX0":5.629126190181758,"vY0":-133.16101868822275,"vZ0":-3.508732409964681,"x":87.91,"y":178.61,"x0":-0.3971430967083089,"y0":50.000219370664894,"z0":5.44293932822066,"aX":-13.553935066070325},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.5,"breakHorizontal":12.5,"spinRate":2349,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.4106788863840056,"extension":6.41642625474355},"hitData":{"launchSpeed":102.0,"launchAngle":-30.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.7,"coordY":168.91}},"index":4,"playId":"4d61a926-a74c-3f2d-ad84-05f759b10738","pitchNumber":5,"startTime":"2025-07-30T00:25:37.086Z","endTime":"2025-07-30T00:25:44.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.599999999999998,"awayTeamWinProbability":69.4,"homeTeamWinProbabilityAdded":1.8000000000000007,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:25:44.940Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-30T00:26:03.854Z","endTime":"2025-07-30T00:28:14.876Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.6,"strikeZoneTop":3.60999942412861,"strikeZoneBottom":1.80659066916025,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.141477030368534,"aZ":-25.69904044114795,"pfxX":0.1456205703647805,"pfxZ":3.6340012233513264,"pX":0.1782844916974524,"pZ":4.400513001580919,"vX0":2.524724637138971,"vY0":-131.86800565462207,"vZ0":1.689623882733086,"x":110.2,"y":119.97,"x0":-0.8060113620360106,"y0":50.000855229948655,"z0":5.633162385987672,"aX":0.2583933735549707},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.1,"breakHorizontal":-0.7,"spinRate":2409,"spinDirection":192},"zone":12,"typeConfidence":2.0,"plateTime":0.41363071027299947,"extension":6.317416047094829},"index":0,"playId":"819400d9-e2f8-3dd4-8ece-5292ae5ef0ee","pitchNumber":1,"startTime":"2025-07-30T00:26:10.866Z","endTime":"2025-07-30T00:26:14.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":76.9,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.365131390537105,"aZ":-22.155049119734983,"pfxX":-8.39384475119919,"pfxZ":6.607355626430683,"pX":-0.1845775204485415,"pZ":2.75847228383911,"vX0":4.148885214463811,"vY0":-122.39885843345986,"vZ0":-1.4038929869882297,"x":124.04,"y":164.3,"x0":-0.8119500960273696,"y0":50.00053437934842,"z0":5.238204026179079,"aX":-12.722557199158388},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":11.9,"breakHorizontal":14.2,"spinRate":1882,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.4476421227479461,"extension":6.579332123917854},"index":1,"playId":"32475d8d-215c-356e-82a7-2d73ea8722f4","pitchNumber":2,"startTime":"2025-07-30T00:26:25.260Z","endTime":"2025-07-30T00:26:31.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2025-07-30T00:26:57.005Z","endTime":"2025-07-30T00:27:10.327Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.0,"strikeZoneTop":3.6100006703813,"strikeZoneBottom":1.80120132534601,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.071481586747986,"aZ":-24.183668122824635,"pfxX":-7.170683206946696,"pfxZ":5.2057345849364545,"pX":0.6097301890080427,"pZ":0.10336928413593204,"vX0":5.493073836628871,"vY0":-123.02919766959812,"vZ0":-7.241775948441907,"x":93.76,"y":235.99,"x0":-0.7186722208709042,"y0":50.00439150503092,"z0":5.130502180023622,"aX":-11.00979808259332},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.9,"breakHorizontal":11.8,"spinRate":2033,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.44494766429357746,"extension":6.586070214414947},"index":3,"playId":"c96089af-f752-365c-a556-7e88df26b065","pitchNumber":3,"startTime":"2025-07-30T00:27:10.327Z","endTime":"2025-07-30T00:27:14.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":78.9,"endSpeed":73.2,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.88394141910774,"aZ":-40.067419077444534,"pfxX":7.164320626968939,"pfxZ":-5.87840260735567,"pX":0.22300632520701094,"pZ":1.6813154088628293,"vX0":0.07634057492773422,"vY0":-114.99156483377432,"vZ0":0.07719120808633018,"x":108.5,"y":193.38,"x0":-0.741820837403518,"y0":50.0048070026329,"z0":5.527484743828053,"aX":9.616104249193308},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-10.3,"breakHorizontal":-13.0,"spinRate":2188,"spinDirection":30},"zone":8,"typeConfidence":2.0,"plateTime":0.47593355028715,"extension":6.406745288404958},"index":4,"playId":"77c5850e-d718-334d-8fba-fde7dac9710f","pitchNumber":4,"startTime":"2025-07-30T00:27:29.528Z","endTime":"2025-07-30T00:27:33.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.4,"strikeZoneTop":3.61000018899781,"strikeZoneBottom":1.83137543683045,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.47489911181983,"aZ":-24.78565858337986,"pfxX":-8.444695176910638,"pfxZ":4.078415715234326,"pX":1.4043904693336906,"pZ":1.7247123381848342,"vX0":7.501317162653561,"vY0":-133.6737829897077,"vZ0":-4.962441715081469,"x":63.47,"y":192.21,"x0":-0.3392982505235427,"y0":50.004393585469145,"z0":5.38190251605006,"aX":-15.303420837753302},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.5,"breakHorizontal":13.7,"spinRate":2300,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.4095641610244085,"extension":6.498650767617275},"index":5,"playId":"6ec62f10-8990-311b-9d84-29b4b9490c52","pitchNumber":5,"startTime":"2025-07-30T00:27:52.007Z","endTime":"2025-07-30T00:27:56.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":78.8,"strikeZoneTop":3.61000086574426,"strikeZoneBottom":1.76085308546868,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.309549071609965,"aZ":-23.83913156487343,"pfxX":-8.18160059129947,"pfxZ":5.224650327292628,"pX":0.7935133511036788,"pZ":2.117076261676966,"vX0":6.417333103481242,"vY0":-125.94262527264074,"vZ0":-2.8508093323980357,"x":86.75,"y":181.62,"x0":-0.7337470047771035,"y0":50.00047151544639,"z0":5.206813150503155,"aX":-13.046242709539216},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.0,"breakHorizontal":13.2,"spinRate":1838,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.4361053638480574,"extension":6.610744679799969},"index":6,"playId":"7bfe6d10-1e68-37c7-80ed-a3d3ad3801b7","pitchNumber":6,"startTime":"2025-07-30T00:28:10.706Z","endTime":"2025-07-30T00:28:14.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.900000000000002,"awayTeamWinProbability":68.1,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:28:14.876Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cardinals challenged (play at 1st), call on the field was upheld: Otto Lopez singles on a ground ball to third baseman Nolan Arenado.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-30T00:28:31.267Z","endTime":"2025-07-30T00:30:18.747Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"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(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":91.4,"endSpeed":85.0,"strikeZoneTop":3.442362871896,"strikeZoneBottom":1.56302020626075,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.037768810364494,"aZ":-20.822500953577396,"pfxX":0.6742916101499103,"pfxZ":6.240955472975081,"pX":1.052817447377409,"pZ":1.1199458618392975,"vX0":4.033876352457809,"vY0":-133.12412908828807,"vZ0":-7.21329616763623,"x":76.87,"y":208.54,"x0":-0.5615039776748593,"y0":50.00255916869649,"z0":5.340670752219819,"aX":1.22537438032809},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.2,"breakHorizontal":-2.0,"spinRate":2381,"spinDirection":204},"zone":14,"typeConfidence":0.91,"plateTime":0.40939067893669456,"extension":6.4912461894504405},"index":0,"playId":"8aa37bf8-4b56-3af2-98eb-20a988165ff6","pitchNumber":1,"startTime":"2025-07-30T00:28:40.572Z","endTime":"2025-07-30T00:28:44.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.42000018203746,"strikeZoneBottom":1.51878234777574,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.543954232903776,"aZ":-24.1696285273264,"pfxX":-7.860036821962387,"pfxZ":4.379727445442423,"pX":0.2923610474323387,"pZ":1.2672982874773726,"vX0":5.07919561109152,"vY0":-134.41051074834056,"vZ0":-6.026239835235027,"x":105.86,"y":204.56,"x0":-0.6021299722361825,"y0":50.00115225936687,"z0":5.2581403519484855,"aX":-14.358514302193118},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.8,"breakHorizontal":13.1,"spinRate":2344,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.40774413981218816,"extension":6.533788718472357},"index":1,"playId":"a91744be-05bc-3659-abd6-53c62db241b1","pitchNumber":2,"startTime":"2025-07-30T00:28:58.453Z","endTime":"2025-07-30T00:29:02.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.3648922024182,"strikeZoneBottom":1.45277751229382,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.402446855480758,"aZ":-31.954091246099484,"pfxX":2.236713314407199,"pfxZ":0.13998858551827542,"pX":0.5440918980866412,"pZ":1.8680710069864597,"vX0":2.9372565377087807,"vY0":-123.19824155191566,"vZ0":-1.964363432541398,"x":96.26,"y":188.34,"x0":-0.9500308780242691,"y0":50.00074892722465,"z0":5.353246118369883,"aX":3.4688508276562375},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.1,"breakHorizontal":-4.7,"spinRate":2540,"spinDirection":118},"zone":9,"typeConfidence":0.86,"plateTime":0.4430598294297945,"extension":6.569440217416414},"index":2,"playId":"61d95645-6d97-3bbb-b49c-865d9f8900a0","pitchNumber":3,"startTime":"2025-07-30T00:29:15.946Z","endTime":"2025-07-30T00:29:19.754Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":92.4,"endSpeed":84.1,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.769894292789086,"aZ":-24.48994464211965,"pfxX":-8.621635982172183,"pfxZ":4.225139165314493,"pX":0.07529180425654798,"pZ":2.3991486564213953,"vX0":4.803788087018292,"vY0":-134.3809168160697,"vZ0":-3.3011484001230933,"x":114.13,"y":174.0,"x0":-0.6211300013441601,"y0":50.001802562626395,"z0":5.3953087064653795,"aX":-15.671355410045091},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.1,"breakHorizontal":14.5,"spinRate":2380,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.4085575809153128,"extension":6.522849585627723},"index":3,"playId":"dda2f4dc-2ff0-33fc-b651-30c0ed5ce7d5","pitchNumber":4,"startTime":"2025-07-30T00:29:41.608Z","endTime":"2025-07-30T00:29:47.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":84.2,"endSpeed":78.1,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.089144736852084,"aZ":-36.646345910835265,"pfxX":5.864830488645562,"pfxZ":-2.918794958749829,"pX":-0.04449060333780674,"pZ":1.621954004517599,"vX0":-0.031957750936971785,"vY0":-122.67932758826537,"vZ0":-1.8008178083913169,"x":118.7,"y":194.99,"x0":-0.7939827086725108,"y0":50.00408507140891,"z0":5.474289424435044,"aX":8.985769748611355},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-5.4,"breakHorizontal":-10.7,"spinRate":2381,"spinDirection":45},"zone":8,"typeConfidence":0.81,"plateTime":0.44558861656450155,"extension":6.3204607748402415},"hitData":{"launchSpeed":70.9,"launchAngle":-12.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.68,"coordY":171.45}},"index":4,"playId":"66e9e91a-39dd-358e-bd83-e4b41d7a7ef1","pitchNumber":5,"startTime":"2025-07-30T00:30:11.274Z","endTime":"2025-07-30T00:30:18.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":138},"homeTeamWinProbability":30.9,"awayTeamWinProbability":69.1,"homeTeamWinProbabilityAdded":-1.0000000000000036,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:30:18.747Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Liam Hicks strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-30T00:32:41.646Z","endTime":"2025-07-30T00:34:09.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":75.6,"strikeZoneTop":3.50039856368332,"strikeZoneBottom":1.67796743621241,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.115863272739713,"aZ":-25.84440702360616,"pfxX":-9.358642200916101,"pfxZ":4.284806270887604,"pX":-1.7509245229400325,"pZ":2.8964251344715226,"vX0":1.1664863928269789,"vY0":-121.90183242488756,"vZ0":-0.5649746006309764,"x":183.74,"y":160.58,"x0":-1.0274228212521497,"y0":50.00263691163385,"z0":5.399262584778238,"aX":-13.822127895258626},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":7.9,"breakHorizontal":16.6,"spinRate":1969,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.45254916504384557,"extension":6.486373484796189},"index":0,"playId":"f8738bb1-db8f-34f7-a817-78b355309eef","pitchNumber":1,"startTime":"2025-07-30T00:32:41.646Z","endTime":"2025-07-30T00:32:46.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":72.5,"strikeZoneTop":3.39272500290768,"strikeZoneBottom":1.7019163011159,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.929914568054144,"aZ":-39.682293586514305,"pfxX":4.343215785024668,"pfxZ":-5.64856436839471,"pX":-0.3628004455109271,"pZ":1.9127261899955965,"vX0":-0.34236062631859265,"vY0":-115.05045720181963,"vZ0":0.26684555003420085,"x":130.83,"y":187.14,"x0":-0.7750216163073174,"y0":50.00116229987431,"z0":5.666282901593011,"aX":5.7754208375889675},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-9.8,"breakHorizontal":-7.8,"spinRate":2259,"spinDirection":28},"zone":7,"typeConfidence":2.0,"plateTime":0.4775355567058539,"extension":6.450707602463241},"index":1,"playId":"c1c3e55e-7d35-3491-a02e-adaa3514c326","pitchNumber":2,"startTime":"2025-07-30T00:32:59.273Z","endTime":"2025-07-30T00:33:03.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":"f099e0c2-9b0e-3dc0-a6a6-df0af40f0a59","startTime":"2025-07-30T00:33:18.568Z","endTime":"2025-07-30T00:33:21.568Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":76.7,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.853540402670006,"aZ":-25.84865205549363,"pfxX":-8.544176975181454,"pfxZ":4.19757898587255,"pX":-0.29129139557293804,"pZ":2.0790056099766523,"vX0":3.7721996643916724,"vY0":-122.44658150864483,"vZ0":-2.493603122705431,"x":128.1,"y":182.65,"x0":-0.7479409533694797,"y0":50.00395682880906,"z0":5.339267247935986,"aX":-12.878517723086832},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":7.2,"breakHorizontal":14.5,"spinRate":2002,"spinDirection":205},"zone":7,"typeConfidence":2.0,"plateTime":0.4485902371714987,"extension":6.543294215839782},"index":3,"playId":"c6e5a3ea-e209-3139-ba17-89d0f71173ea","pitchNumber":3,"startTime":"2025-07-30T00:33:38.529Z","endTime":"2025-07-30T00:33:42.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.7,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.662887892501598,"aZ":-34.41157464599922,"pfxX":2.1047340502633194,"pfxZ":-1.4691241726373558,"pX":0.14980433326039436,"pZ":1.786303401556599,"vX0":1.2180482032560127,"vY0":-122.1348189274669,"vZ0":-1.8612943805066444,"x":111.29,"y":190.55,"x0":-0.6278576912348646,"y0":50.00462322806411,"z0":5.500543003957569,"aX":3.1995852511249914},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.9,"breakHorizontal":-4.1,"spinRate":2261,"spinDirection":47},"zone":8,"typeConfidence":0.85,"plateTime":0.44740187903231066,"extension":6.415103931950622},"index":4,"playId":"1b10873c-0ac1-37ec-bcdb-09948ab6e511","pitchNumber":4,"startTime":"2025-07-30T00:34:04.325Z","endTime":"2025-07-30T00:34:09.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.800000000000004,"awayTeamWinProbability":67.19999999999999,"homeTeamWinProbabilityAdded":1.9000000000000057,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:34:09.049Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pedro Pagés strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T00:36:09.560Z","endTime":"2025-07-30T00:38:14.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.4,"strikeZoneTop":3.24740460241109,"strikeZoneBottom":1.54557072275482,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.550851140742907,"aZ":-35.427788650627264,"pfxX":1.2353677538648271,"pfxZ":-2.2149522285354424,"pX":-0.5263055495327352,"pZ":1.9188819074548376,"vX0":3.1824386181287725,"vY0":-120.17382895636672,"vZ0":-2.2338913446194786,"x":137.06,"y":186.97,"x0":-2.026486512347592,"y0":50.00403435938062,"z0":5.997350113263806,"aX":1.8128921983527535},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-4.3,"breakHorizontal":-3.0,"spinRate":2444,"spinDirection":79},"zone":7,"typeConfidence":2.0,"plateTime":0.4551842331226621,"extension":5.805896803641176},"index":0,"playId":"698fb277-4140-3325-b52d-fce3b301ef02","pitchNumber":1,"startTime":"2025-07-30T00:36:37.623Z","endTime":"2025-07-30T00:36:41.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":79.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.237952940619707,"aZ":-32.3115209733467,"pfxX":0.8164900923137299,"pfxZ":-0.08538577144936488,"pX":0.5338951919013544,"pZ":0.6634714427821148,"vX0":5.419126175405221,"vY0":-123.63145672817035,"vZ0":-5.923216257233304,"x":96.65,"y":220.87,"x0":-1.787088735499791,"y0":50.004134840604905,"z0":5.782377337752664,"aX":1.2718590466605233},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.2,"breakHorizontal":-2.6,"spinRate":2496,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.4419968879180116,"extension":5.920031668063596},"index":1,"playId":"d79eb866-636f-3f77-9256-8bbf36ae1300","pitchNumber":2,"startTime":"2025-07-30T00:36:54.072Z","endTime":"2025-07-30T00:36:58.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.676715848017245,"aZ":-18.83403660651506,"pfxX":-8.476364528741126,"pfxZ":6.5017488441664835,"pX":0.24670995942562904,"pZ":2.5973836438384432,"vX0":8.556133818583985,"vY0":-141.9252156155095,"vZ0":-5.592868733110735,"x":107.6,"y":168.65,"x0":-1.6971950515871863,"y0":50.00464753660683,"z0":5.782332053689836,"aX":-17.396837069009774},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":10.8,"breakHorizontal":13.8,"spinRate":2297,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.3850513488360452,"extension":6.03440148160124},"index":2,"playId":"2798b009-3201-3a8f-a0a8-e9586fb18222","pitchNumber":3,"startTime":"2025-07-30T00:37:14.505Z","endTime":"2025-07-30T00:37:18.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.19265908562878,"strikeZoneBottom":1.49186991030247,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.819595191236147,"aZ":-31.588166250494382,"pfxX":0.5110814604205833,"pfxZ":0.3604321840277398,"pX":1.9053633625456046,"pZ":0.30931017815084944,"vX0":8.372568719146859,"vY0":-125.73770877075525,"vZ0":-7.154033111262846,"x":44.37,"y":230.43,"x0":-1.5241881879121222,"y0":50.00242595560743,"z0":5.731427749280972,"aX":0.8216682831828152},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.7,"breakHorizontal":-2.8,"spinRate":2479,"spinDirection":80},"zone":14,"typeConfidence":2.0,"plateTime":0.43445042283277857,"extension":5.914505735466948},"index":3,"playId":"da9dfa3b-b391-331e-bf63-17a96b4fa7d0","pitchNumber":4,"startTime":"2025-07-30T00:37:33.935Z","endTime":"2025-07-30T00:37:37.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":90.2,"strikeZoneTop":3.23386440895424,"strikeZoneBottom":1.56734938852334,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.937105641440418,"aZ":-22.83565037904791,"pfxX":-10.332553483300178,"pfxZ":4.520101123137126,"pX":1.178450446983213,"pZ":2.3710344170376305,"vX0":11.780467784565587,"vY0":-142.20760478505102,"vZ0":-5.397458019270305,"x":72.08,"y":174.76,"x0":-1.6581904709168638,"y0":50.00436551898869,"z0":5.724925994927609,"aX":-21.351022215467136},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":7.3,"breakHorizontal":16.6,"spinRate":2312,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.3838841922749703,"extension":5.979271472859478},"index":4,"playId":"7526bb2a-ac98-3285-b580-b3b818aa8f70","pitchNumber":5,"startTime":"2025-07-30T00:37:54.510Z","endTime":"2025-07-30T00:37:59.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.570552468116407,"aZ":-33.27974369384893,"pfxX":0.35474635562463575,"pfxZ":-0.7086111160873965,"pX":-0.05604154046289106,"pZ":0.2937420253575206,"vX0":4.108460888314483,"vY0":-123.93106481188767,"vZ0":-6.692159375150799,"x":119.14,"y":230.85,"x0":-1.780872076334811,"y0":50.00514775085947,"z0":5.806066244222225,"aX":0.5515479983047931},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.6,"breakHorizontal":-1.6,"spinRate":2433,"spinDirection":46},"zone":13,"typeConfidence":2.0,"plateTime":0.44181874024386136,"extension":5.978294501393299},"index":5,"playId":"e89ed800-96d3-32cc-92b3-a84eb58c7095","pitchNumber":6,"startTime":"2025-07-30T00:38:10.355Z","endTime":"2025-07-30T00:38:14.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.099999999999998,"awayTeamWinProbability":69.9,"homeTeamWinProbabilityAdded":-2.7000000000000064,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:38:14.236Z","atBatIndex":22},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Victor Scott II walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T00:38:23.576Z","endTime":"2025-07-30T00:39:36.575Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"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":84.6,"endSpeed":78.5,"strikeZoneTop":3.42797039753265,"strikeZoneBottom":1.61675081485061,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.454714691272176,"aZ":-35.953473898932224,"pfxX":-0.541103568918186,"pfxZ":-2.441367842694503,"pX":-1.918915665988535,"pZ":1.4446827544166152,"vX0":0.12761446939263585,"vY0":-123.23077296518393,"vZ0":-3.6334673030320124,"x":190.14,"y":199.77,"x0":-1.9009112725025723,"y0":50.005665051891846,"z0":5.961354264037054,"aX":-0.8361079079619},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.0,"breakHorizontal":1.0,"spinRate":2402,"spinDirection":52},"zone":13,"typeConfidence":2.0,"plateTime":0.4437122199204224,"extension":5.7913066047145705},"index":0,"playId":"b2719be8-ef70-3aee-8e9c-72c4b2886ac5","pitchNumber":1,"startTime":"2025-07-30T00:38:43.399Z","endTime":"2025-07-30T00:38:47.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.2,"strikeZoneTop":3.32957109702723,"strikeZoneBottom":1.58551407666516,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.85925805731166,"aZ":-21.980532357714715,"pfxX":-9.304510618873387,"pfxZ":4.995042850826378,"pX":-1.2252505650334415,"pZ":3.68991268943302,"vX0":4.884910107816582,"vY0":-142.0689023905936,"vZ0":-2.442617346559558,"x":163.7,"y":139.15,"x0":-1.7589500353156233,"y0":50.00595459085638,"z0":5.959445910052667,"aX":-19.00404564464361},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.8,"breakHorizontal":15.8,"spinRate":2415,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.3856728471244306,"extension":6.011423323082844},"index":1,"playId":"59ef570f-2a66-3d54-bd6e-516a6eb8b123","pitchNumber":2,"startTime":"2025-07-30T00:38:57.547Z","endTime":"2025-07-30T00:39:01.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":97.4,"endSpeed":88.9,"strikeZoneTop":3.44608035417746,"strikeZoneBottom":1.6020037399791,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.14706936749707,"aZ":-20.704503289028303,"pfxX":-10.259355900166636,"pfxZ":5.6988454104020585,"pX":0.5017850997428088,"pZ":0.9570214345563082,"vX0":9.715775543057191,"vY0":-141.21935267075898,"vZ0":-9.443013451752625,"x":97.87,"y":212.94,"x0":-1.6558131881450608,"y0":50.00432977723133,"z0":5.684401943252095,"aX":-20.655487079832696},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.4,"breakHorizontal":16.6,"spinRate":2355,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.3883489664423543,"extension":6.119875382498485},"index":2,"playId":"912eae63-7b8f-3bb3-9a50-808eeeae34fa","pitchNumber":3,"startTime":"2025-07-30T00:39:16.151Z","endTime":"2025-07-30T00:39:20.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.37748734324239,"strikeZoneBottom":1.53337683458574,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.513161046709996,"aZ":-29.209494343093883,"pfxX":-0.2749244531619617,"pfxZ":1.7344943200721081,"pX":-1.2029911192855978,"pZ":1.5939752436791361,"vX0":1.8291647069944952,"vY0":-129.37889442106462,"vZ0":-5.133267781591575,"x":162.86,"y":195.74,"x0":-1.8816191571595842,"y0":50.00082065453971,"z0":5.826675668455777,"aX":-0.4692286037412809},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.3,"breakHorizontal":0.1,"spinRate":2292,"spinDirection":180},"zone":13,"typeConfidence":2.0,"plateTime":0.42241953633734175,"extension":5.935670580906926},"index":3,"playId":"4f10be77-5a1f-35f2-953a-cc49b62b6a96","pitchNumber":4,"startTime":"2025-07-30T00:39:32.405Z","endTime":"2025-07-30T00:39:36.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.1,"awayTeamWinProbability":66.9,"homeTeamWinProbabilityAdded":3.0000000000000036,"leverageIndex":0.75,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:39:36.575Z","atBatIndex":23},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Masyn Winn lines out sharply to center fielder Javier Sanoja. Victor Scott II to 3rd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T00:40:09.113Z","endTime":"2025-07-30T00:42:18.494Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,3,4,5,6,7],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-30T00:39:59.301Z","endTime":"2025-07-30T00:40:11.409Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.62749921895659,"strikeZoneBottom":1.67347831295355,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.31979571822092,"aZ":-33.34330468207372,"pfxX":-0.660419471381974,"pfxZ":-0.7263500935991694,"pX":0.8236122760763417,"pZ":2.307095336940595,"vX0":6.559223162437702,"vY0":-125.78816834005696,"vZ0":-2.3313228535914154,"x":85.61,"y":176.49,"x0":-1.7216731177012008,"y0":50.00069977863537,"z0":5.925204028466348,"aX":-1.0689367848014841},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.6,"breakHorizontal":-0.1,"spinRate":2371,"spinDirection":106},"zone":6,"typeConfidence":2.0,"plateTime":0.43390946055968893,"extension":5.857367976362743},"index":1,"playId":"26b7250e-5658-34ef-be9f-8c2b356d00f4","pitchNumber":1,"startTime":"2025-07-30T00:40:11.409Z","endTime":"2025-07-30T00:40:17.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Victor Scott II steals (28) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":2,"actionPlayId":"26b7250e-5658-34ef-be9f-8c2b356d00f4","startTime":"2025-07-30T00:40:25.766Z","endTime":"2025-07-30T00:40:46.767Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":687363,"link":"/api/v1/people/687363"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"postOnSecond":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"homeTeamWinProbability":34.9,"awayTeamWinProbability":65.1,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":1.46,"dramaIndex":53.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.3,"strikeZoneTop":3.34782849969587,"strikeZoneBottom":1.68716619936082,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.008839602913092,"aZ":-25.64137161185192,"pfxX":-10.444392060675696,"pfxZ":3.691311116367114,"pX":-0.3537393440400232,"pZ":1.7091110827158171,"vX0":7.503076830144488,"vY0":-132.37214080078468,"vZ0":-5.60908801238406,"x":107.45,"y":194.61,"x0":-1.8720365772072787,"y0":50.003418717480635,"z0":5.7399127419776725,"aX":-18.482942872472957},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.6,"breakHorizontal":17.2,"spinRate":2276,"spinDirection":242},"zone":7,"typeConfidence":0.9,"plateTime":0.4142374522740777,"extension":5.993955536996651},"index":3,"playId":"df1690de-7e71-3622-8387-add8ea2fc492","pitchNumber":2,"startTime":"2025-07-30T00:40:46.767Z","endTime":"2025-07-30T00:40:53.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"second":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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.5,"endSpeed":89.1,"strikeZoneTop":3.41530854066768,"strikeZoneBottom":1.55643194333663,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.59876316085715,"aZ":-22.173997666918307,"pfxX":-10.195409453419062,"pfxZ":4.942705139723427,"pX":0.5846270167443105,"pZ":1.7597768637612083,"vX0":10.24124229509211,"vY0":-141.44188584715656,"vZ0":-6.828956138252587,"x":94.72,"y":191.27,"x0":-1.7604287149133728,"y0":50.005291622841355,"z0":5.629941453756332,"aX":-20.637626896563702},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":7.7,"breakHorizontal":16.3,"spinRate":2340,"spinDirection":234},"zone":9,"typeConfidence":2.0,"plateTime":0.38742099983175793,"extension":6.049569764661725},"index":4,"playId":"5d28cd98-591d-3f93-babc-66c1e8bf4ffa","pitchNumber":3,"startTime":"2025-07-30T00:41:09.890Z","endTime":"2025-07-30T00:41:14.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"second":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.8,"strikeZoneTop":3.39000000579869,"strikeZoneBottom":1.52065765350085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.454565564561474,"aZ":-33.12250336699886,"pfxX":-0.014533947148235526,"pfxZ":-0.5693912944495354,"pX":0.7044456179278917,"pZ":1.0970214332559494,"vX0":5.945040441922458,"vY0":-128.7904808779944,"vZ0":-5.415738609782274,"x":90.15,"y":209.16,"x0":-1.6305936770421825,"y0":50.00014602378925,"z0":5.785301831195983,"aX":-0.026140909569726173},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-2.0,"breakHorizontal":-1.3,"spinRate":2483,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.4251107218644625,"extension":5.969312957865845},"index":5,"playId":"30b322c0-ebe1-33ea-bf6a-6a0c3e7c8a75","pitchNumber":4,"startTime":"2025-07-30T00:41:30.748Z","endTime":"2025-07-30T00:41:34.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"second":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.4,"strikeZoneTop":3.3899994081166,"strikeZoneBottom":1.42876766039944,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.544095845215192,"aZ":-21.811953798388917,"pfxX":-9.417817601697113,"pfxZ":5.076724444040629,"pX":0.6160902826536473,"pZ":2.4501142112768894,"vX0":10.003423015876605,"vY0":-141.75815112300373,"vZ0":-5.226768938878157,"x":93.52,"y":172.63,"x0":-1.7300690705679247,"y0":50.00296710433733,"z0":5.704799883007691,"aX":-19.222582223997833},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.3,"breakHorizontal":15.1,"spinRate":2389,"spinDirection":233},"zone":6,"typeConfidence":2.0,"plateTime":0.3859682538343838,"extension":5.914990358518027},"index":6,"playId":"74ad9f1a-29bd-3535-abd3-842d7023a858","pitchNumber":5,"startTime":"2025-07-30T00:41:48.213Z","endTime":"2025-07-30T00:41:51.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"second":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.2,"strikeZoneTop":3.39,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.08707840583505,"aZ":-27.139019678686445,"pfxX":-8.839810850537647,"pfxZ":2.8083510422738893,"pX":0.1934865332165738,"pZ":2.1578398844125544,"vX0":8.124049856760697,"vY0":-132.5768779188826,"vZ0":-4.364630410475651,"x":109.62,"y":180.52,"x0":-1.7494975594251967,"y0":50.00531573306365,"z0":5.7864658853184805,"aX":-15.872106960077362},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.4,"breakHorizontal":14.4,"spinRate":2149,"spinDirection":240},"zone":5,"typeConfidence":0.9,"plateTime":0.41180189225972663,"extension":6.148013149312783},"hitData":{"launchSpeed":102.7,"launchAngle":21.0,"totalDistance":367.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":151.93,"coordY":53.49}},"index":7,"playId":"5b0937de-157b-3a24-ba46-24fbbd63fca7","pitchNumber":6,"startTime":"2025-07-30T00:42:07.228Z","endTime":"2025-07-30T00:42:18.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"second":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.2,"awayTeamWinProbability":68.8,"homeTeamWinProbabilityAdded":-3.6999999999999993,"leverageIndex":1.46,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:42:18.494Z","atBatIndex":24},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Iván Herrera walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T00:42:45.838Z","endTime":"2025-07-30T00:44:46.379Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"postOnThird":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":90.7,"strikeZoneTop":3.42999978630817,"strikeZoneBottom":1.64950523278996,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.941422330833156,"aZ":-20.739457838610488,"pfxX":-10.051966291147796,"pfxZ":5.422377145360741,"pX":-0.1683521429402082,"pZ":2.1665633453682824,"vX0":8.480952182106167,"vY0":-144.59412427644784,"vZ0":-6.43993238808032,"x":123.42,"y":180.28,"x0":-1.8390927300433693,"y0":50.00599547939461,"z0":5.703212623483347,"aX":-21.20607004235609},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":8.6,"breakHorizontal":16.4,"spinRate":2434,"spinDirection":234},"zone":8,"typeConfidence":2.0,"plateTime":0.3793751979155182,"extension":5.947835580176896},"index":0,"playId":"2fa803c2-2ff0-3e9f-8482-c3b5c7e45b24","pitchNumber":1,"startTime":"2025-07-30T00:42:50.090Z","endTime":"2025-07-30T00:42:53.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":92.6,"endSpeed":84.4,"strikeZoneTop":3.43000091642516,"strikeZoneBottom":1.6260536853838,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.134480189989155,"aZ":-23.23299952425586,"pfxX":-10.98553646062839,"pfxZ":4.919097004118834,"pX":-0.2711013573938755,"pZ":1.156333773495474,"vX0":7.5384049350690026,"vY0":-134.46875925846197,"vZ0":-7.429614200725915,"x":127.33,"y":207.56,"x0":-1.693896037561597,"y0":50.004816906759046,"z0":5.622084784435687,"aX":-19.974162819529507},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.3,"breakHorizontal":18.1,"spinRate":2222,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.40846794506285766,"extension":6.1494641993206285},"index":1,"playId":"3a98d8a5-1cac-3f18-ab33-5cead2603f4f","pitchNumber":2,"startTime":"2025-07-30T00:43:07.474Z","endTime":"2025-07-30T00:43:12.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.43000006059385,"strikeZoneBottom":1.53145077205535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.58971556172745,"aZ":-35.18232085725193,"pfxX":-1.352979863400487,"pfxZ":-1.8223304874001403,"pX":0.6401219212793244,"pZ":-0.7487048313089989,"vX0":6.391910750549605,"vY0":-128.1554253917903,"vZ0":-9.063264328467522,"x":92.6,"y":259.0,"x0":-1.7152519435543454,"y0":50.00023262319713,"z0":5.598568222716652,"aX":-2.2414227230216075},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-5.3,"breakHorizontal":1.0,"spinRate":2534,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.42813566025306304,"extension":5.9935206943937365},"index":2,"playId":"8261acb9-0d99-36dc-8ab4-9f4587433520","pitchNumber":3,"startTime":"2025-07-30T00:43:24.501Z","endTime":"2025-07-30T00:43:28.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":90.5,"strikeZoneTop":3.43000098568806,"strikeZoneBottom":1.59931135967999,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.04409672324461,"aZ":-20.16273699476827,"pfxX":-9.359927668768222,"pfxZ":5.7264154951634705,"pX":-1.1959803387082468,"pZ":2.5020270650218133,"vX0":5.240099409673043,"vY0":-144.0270943638575,"vZ0":-5.653594895243739,"x":162.59,"y":171.23,"x0":-1.824794650826988,"y0":50.00130514343652,"z0":5.74087355556016,"aX":-19.624861757464743},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":9.4,"breakHorizontal":15.8,"spinRate":2324,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.3805783160381653,"extension":5.903512612965659},"index":3,"playId":"fa17d603-3b14-3434-bb9b-8ff7487267f4","pitchNumber":4,"startTime":"2025-07-30T00:43:55.038Z","endTime":"2025-07-30T00:44:00.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.6,"endSpeed":91.1,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.42354011050067,"aZ":-24.113635004411975,"pfxX":-9.868669948119702,"pfxZ":3.7920059530690065,"pX":-0.974272390263806,"pZ":2.5097487538862153,"vX0":6.004289583775932,"vY0":-144.96307740086172,"vZ0":-4.836423554308261,"x":154.14,"y":171.02,"x0":-1.7921034059375835,"y0":50.001819058455446,"z0":5.675116824238246,"aX":-20.966315991928735},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":6.0,"breakHorizontal":16.7,"spinRate":2275,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.3780809525969482,"extension":5.902693245172848},"index":4,"playId":"47421505-fa16-302e-b7ea-c849a2092988","pitchNumber":5,"startTime":"2025-07-30T00:44:15.572Z","endTime":"2025-07-30T00:44:19.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.43000059913595,"strikeZoneBottom":1.63998034663789,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.785609834720653,"aZ":-23.320670853881875,"pfxX":-11.507768464664716,"pfxZ":4.784548814349497,"pX":0.0695171374695956,"pZ":1.1828066627375216,"vX0":8.717433790681394,"vY0":-135.0226574628911,"vZ0":-7.473503766066574,"x":114.35,"y":206.84,"x0":-1.702188424566743,"y0":50.00330440011884,"z0":5.621935803352332,"aX":-21.296267606918665},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.2,"breakHorizontal":19.1,"spinRate":2136,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.4053177473571603,"extension":6.088176969464424},"index":5,"playId":"1c430e67-ca09-3f52-a9ad-a170024d52de","pitchNumber":6,"startTime":"2025-07-30T00:44:41.688Z","endTime":"2025-07-30T00:44:46.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.800000000000004,"awayTeamWinProbability":67.19999999999999,"homeTeamWinProbabilityAdded":1.600000000000005,"leverageIndex":1.53,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:44:46.379Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alec Burleson flies out to center fielder Javier Sanoja.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T00:46:04.195Z","endTime":"2025-07-30T00:47:09.367Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,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":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T00:45:02.821Z","endTime":"2025-07-30T00:46:06.275Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.1,"strikeZoneTop":3.4800006110448,"strikeZoneBottom":1.67421742611531,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.927671796745976,"aZ":-36.402832384808654,"pfxX":0.5414798985357878,"pfxZ":-2.4966982244762654,"pX":-1.0917792596414129,"pZ":1.4435436680180276,"vX0":1.9188953315579822,"vY0":-128.85149839017132,"vZ0":-3.9027778233918884,"x":158.62,"y":199.8,"x0":-1.914283004440846,"y0":50.00340942808437,"z0":5.768874096822356,"aX":0.9168329701397661},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-5.2,"breakHorizontal":-1.3,"spinRate":2505,"spinDirection":70},"zone":13,"typeConfidence":2.0,"plateTime":0.4238903811324879,"extension":5.799820360675719},"index":1,"playId":"fa32c042-0d9d-345c-986f-93eb9e606cea","pitchNumber":1,"startTime":"2025-07-30T00:46:06.275Z","endTime":"2025-07-30T00:46:10.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.5,"strikeZoneTop":3.47995348773495,"strikeZoneBottom":1.68618566312622,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.62755577425841,"aZ":-29.724521010933692,"pfxX":-9.574586645823217,"pfxZ":1.324347732163342,"pX":-0.8829252239496685,"pZ":2.0022911165666977,"vX0":5.6131013764169575,"vY0":-134.7497128017307,"vZ0":-4.51522487528946,"x":150.66,"y":184.72,"x0":-1.742494957864675,"y0":50.003637215322875,"z0":5.78507168520606,"aX":-17.714223580393966},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.7,"breakHorizontal":16.2,"spinRate":2071,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.40554149043776855,"extension":6.023213410235256},"index":2,"playId":"5e7146c4-0406-3c86-ae6f-ff8d17816cd9","pitchNumber":2,"startTime":"2025-07-30T00:46:22.005Z","endTime":"2025-07-30T00:46:25.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":92.3,"endSpeed":84.7,"strikeZoneTop":3.4800009486648,"strikeZoneBottom":1.71827530723586,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.96337862076698,"aZ":-22.68330627568705,"pfxX":-10.50676247730975,"pfxZ":5.219441910728692,"pX":-0.42682101852355686,"pZ":1.0107047728137402,"vX0":6.871591977354124,"vY0":-134.04234596687192,"vZ0":-8.13438378201042,"x":133.27,"y":211.49,"x0":-1.658416607873974,"y0":50.00590429550694,"z0":5.704251323029459,"aX":-19.123409982941098},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.8,"breakHorizontal":17.5,"spinRate":2198,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4086153868401956,"extension":6.158141083944946},"index":3,"playId":"d8fd507e-336c-3d44-abde-70449057cbce","pitchNumber":3,"startTime":"2025-07-30T00:46:40.451Z","endTime":"2025-07-30T00:46:44.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":91.1,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.62306472762521,"aZ":-18.188137812527533,"pfxX":-10.487596582960489,"pfxZ":6.574570622638237,"pX":-0.648761770211582,"pZ":2.688857385758512,"vX0":7.015093953207294,"vY0":-145.10213795239758,"vZ0":-5.599719229832795,"x":141.73,"y":166.18,"x0":-1.73770724608851,"y0":50.00566920727496,"z0":5.755697860176091,"aX":-22.31990138815428},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":10.9,"breakHorizontal":17.5,"spinRate":2432,"spinDirection":234},"zone":4,"typeConfidence":2.0,"plateTime":0.37777841332715933,"extension":6.033319797248913},"hitData":{"launchSpeed":94.9,"launchAngle":26.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.5,"coordY":56.76}},"index":4,"playId":"e96a8fe5-c29d-368e-8768-ac03baa11d79","pitchNumber":4,"startTime":"2025-07-30T00:47:01.546Z","endTime":"2025-07-30T00:47:09.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"third":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.1,"awayTeamWinProbability":72.9,"homeTeamWinProbabilityAdded":-5.700000000000003,"leverageIndex":2.17,"dramaIndex":95.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:47:09.367Z","atBatIndex":26},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Troy Johnston pops out to shortstop Masyn Winn.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-30T00:49:13.210Z","endTime":"2025-07-30T00:50:43.679Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"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(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":82.0,"endSpeed":74.5,"strikeZoneTop":3.69981831934609,"strikeZoneBottom":1.61854055217011,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.296339452789134,"aZ":-24.20660991729135,"pfxX":-8.144873316562418,"pfxZ":5.55718913671296,"pX":-1.0287960369938531,"pZ":4.63224139386413,"vX0":2.2827665482025017,"vY0":-119.35561473045425,"vZ0":2.9698139197120605,"x":156.22,"y":113.71,"x0":-0.9430330149176673,"y0":50.00241957169883,"z0":5.559615805268768,"aX":-11.678587677821875},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":11.0,"breakHorizontal":14.2,"spinRate":2130,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.45999081036344247,"extension":6.059717911746603},"index":0,"playId":"b34c36d9-6304-3adc-8ed3-1966b482aa0a","pitchNumber":1,"startTime":"2025-07-30T00:49:21.457Z","endTime":"2025-07-30T00:49:26.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.6,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.54899654938947,"aZ":-21.9090578338372,"pfxX":-1.3415628471150356,"pfxZ":5.784246582548348,"pX":-0.3516709190621077,"pZ":1.838296543463415,"vX0":1.963471964198285,"vY0":-131.99844480432495,"vZ0":-5.140361699891936,"x":130.4,"y":189.15,"x0":-0.9288543100699727,"y0":50.00353079987893,"z0":5.4113514624510515,"aX":-2.3814346967079656},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.6,"breakHorizontal":2.0,"spinRate":2422,"spinDirection":214},"zone":7,"typeConfidence":0.92,"plateTime":0.41402348663642696,"extension":6.457153052804594},"index":1,"playId":"4986918e-b4a5-381f-839f-275e655f16f3","pitchNumber":2,"startTime":"2025-07-30T00:49:38.714Z","endTime":"2025-07-30T00:49:43.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":72.2,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.457538646763552,"aZ":-41.74370455987051,"pfxX":5.232446778825395,"pfxZ":-7.23666323926323,"pX":-0.16937857973974763,"pZ":1.8689989619587406,"vX0":-0.14353058208754682,"vY0":-115.16583382841829,"vZ0":0.667949453537537,"x":123.46,"y":188.32,"x0":-0.7838267245301007,"y0":50.00173067797152,"z0":5.6631440107674855,"aX":6.920002527754072},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-12.5,"breakHorizontal":-9.4,"spinRate":2496,"spinDirection":30},"zone":8,"typeConfidence":2.0,"plateTime":0.4784269637583778,"extension":6.325076980672681},"index":2,"playId":"fa0c04ee-8255-3a6b-9188-48183ba84c8e","pitchNumber":3,"startTime":"2025-07-30T00:49:57.143Z","endTime":"2025-07-30T00:50:00.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.4,"strikeZoneTop":3.66201978896342,"strikeZoneBottom":1.73192089925151,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.745609921032404,"aZ":-26.434080911906754,"pfxX":-9.249080370677262,"pfxZ":3.285621795417189,"pX":0.06077930433593794,"pZ":3.9542442436337213,"vX0":4.699005790444009,"vY0":-131.5458809975859,"vZ0":0.7851936478733705,"x":114.68,"y":132.02,"x0":-0.5501227462074064,"y0":50.00289920873424,"z0":5.616460413453416,"aX":-16.157004023474638},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.4,"breakHorizontal":15.7,"spinRate":2245,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.41690049280942576,"extension":6.473705268362212},"index":3,"playId":"77a98a50-dfef-3336-98a7-188a8c1626fb","pitchNumber":4,"startTime":"2025-07-30T00:50:18.177Z","endTime":"2025-07-30T00:50:22.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.536897247139386,"aZ":-34.66387701048936,"pfxX":7.181456787343307,"pfxZ":-1.6691634055220135,"pX":-0.3162511793627015,"pZ":3.6017695454115337,"vX0":-1.0910494861803997,"vY0":-121.6466688289373,"vZ0":1.986598271095753,"x":129.05,"y":141.53,"x0":-0.7938219904024797,"y0":50.001791787544384,"z0":5.786223081646468,"aX":10.72879054442577},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.3,"breakHorizontal":-12.7,"spinRate":2587,"spinDirection":43},"zone":11,"typeConfidence":0.79,"plateTime":0.4507893961946916,"extension":6.302883495512085},"hitData":{"launchSpeed":84.9,"launchAngle":58.0,"totalDistance":200.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":68.9,"coordY":143.41}},"index":4,"playId":"1d39cacb-05a4-3714-b573-dc8db9daabe2","pitchNumber":5,"startTime":"2025-07-30T00:50:34.462Z","endTime":"2025-07-30T00:50:43.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.9,"awayTeamWinProbability":71.1,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.7,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:50:43.679Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Javier Sanoja singles on a ground ball to center fielder Victor Scott II.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-30T00:51:08.919Z","endTime":"2025-07-30T00:52:08.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.6,"strikeZoneTop":3.51201195676839,"strikeZoneBottom":1.64136591303652,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.50034610069983,"aZ":-26.203716413298558,"pfxX":0.05874568578731676,"pfxZ":3.407048776189308,"pX":0.6853905950851145,"pZ":3.2587305687752286,"vX0":3.49695150768438,"vY0":-131.6091193204218,"vZ0":-0.8207937814938032,"x":90.87,"y":150.79,"x0":-0.669281222045715,"y0":50.00011957314518,"z0":5.51926316865289,"aX":0.10161734168356369},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.2,"breakHorizontal":-0.8,"spinRate":2500,"spinDirection":191},"zone":3,"typeConfidence":2.0,"plateTime":0.41653031312844746,"extension":6.282953198131588},"index":0,"playId":"f6646688-e338-30bb-bf8d-0517c288b75a","pitchNumber":1,"startTime":"2025-07-30T00:51:15.999Z","endTime":"2025-07-30T00:51:19.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.4,"endSpeed":70.8,"strikeZoneTop":3.32491669118407,"strikeZoneBottom":1.48151995154073,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.92980848727699,"aZ":-41.56234564302253,"pfxX":6.771642757317132,"pfxZ":-7.366116646927617,"pX":-0.22796277718449276,"pZ":3.415469699608233,"vX0":-1.023637766826499,"vY0":-112.64486789316386,"vZ0":4.050794006619722,"x":125.69,"y":146.56,"x0":-0.6447210910297121,"y0":50.001433097302055,"z0":5.817146618692454,"aX":8.634126231342384},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.7,"breakVerticalInduced":-11.9,"breakHorizontal":-12.0,"spinRate":2437,"spinDirection":25},"zone":2,"typeConfidence":2.0,"plateTime":0.48768011409464096,"extension":6.384533041502788},"index":1,"playId":"79640de5-c0c2-3b7c-9ddb-e71e603a8759","pitchNumber":2,"startTime":"2025-07-30T00:51:29.187Z","endTime":"2025-07-30T00:51:34.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":84.4,"endSpeed":78.4,"strikeZoneTop":3.42743678288981,"strikeZoneBottom":1.55721567962044,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.224986908747493,"aZ":-32.32083602163795,"pfxX":1.4576796831961394,"pfxZ":-0.09609353829373468,"pX":1.2311412300778992,"pZ":2.0129307901741726,"vX0":4.135821342214763,"vY0":-122.97471804581062,"vZ0":-1.6605655019563885,"x":70.07,"y":184.43,"x0":-0.655424850699268,"y0":50.002384653633264,"z0":5.4146284849873885,"aX":2.252844993907996},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.2,"breakHorizontal":-3.5,"spinRate":2661,"spinDirection":108},"zone":14,"typeConfidence":0.88,"plateTime":0.44380547126457115,"extension":6.532833915861776},"index":2,"playId":"18b7cd46-7d88-3b62-a51d-8d6e3d31d7df","pitchNumber":3,"startTime":"2025-07-30T00:51:42.624Z","endTime":"2025-07-30T00:51:47.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.848986002220713,"aZ":-25.15682557990578,"pfxX":0.061453981059815366,"pfxZ":4.035048131122263,"pX":0.5224287941128988,"pZ":3.103611530768437,"vX0":2.8202598924756583,"vY0":-130.88493967661677,"vZ0":-1.407893301168998,"x":97.09,"y":154.98,"x0":-0.5757390669579306,"y0":50.005183979032005,"z0":5.527006363938427,"aX":0.10677490850971948},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.2,"breakHorizontal":-0.7,"spinRate":2466,"spinDirection":193},"zone":3,"typeConfidence":2.0,"plateTime":0.41800728029083833,"extension":6.584709418773692},"hitData":{"launchSpeed":92.5,"launchAngle":0.0,"totalDistance":66.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":113.3,"coordY":90.37}},"index":3,"playId":"6620481f-d756-3549-8a91-007348ec7790","pitchNumber":4,"startTime":"2025-07-30T00:51:57.755Z","endTime":"2025-07-30T00:52:08.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.900000000000002,"awayTeamWinProbability":73.1,"homeTeamWinProbabilityAdded":-1.9999999999999964,"leverageIndex":0.53,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:52:08.371Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Graham Pauley strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-30T00:52:28.162Z","endTime":"2025-07-30T00:53:22.165Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.4,"strikeZoneTop":3.57999925972927,"strikeZoneBottom":1.71164806270778,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.550033668889597,"aZ":-27.650372672918383,"pfxX":-5.927492551355577,"pfxZ":2.7304929205034654,"pX":-0.39920665917525977,"pZ":3.358430620933233,"vX0":3.788467765289916,"vY0":-127.92314401943774,"vZ0":0.3874651041208179,"x":132.22,"y":148.1,"x0":-1.1297684153290755,"y0":50.00117661576408,"z0":5.373652509621752,"aX":-9.816603007549272},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.3,"breakHorizontal":9.8,"spinRate":2146,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.42827084871988763,"extension":6.497843114238194},"index":0,"playId":"3771e656-ca1d-3f0f-a5d5-38ebabd624d9","pitchNumber":1,"startTime":"2025-07-30T00:52:36.111Z","endTime":"2025-07-30T00:52:39.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.5,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.255035831549918,"aZ":-21.46724066830931,"pfxX":0.6589740808275615,"pfxZ":6.017418340876297,"pX":-0.013472058615946931,"pZ":3.371312513262498,"vX0":1.6448872553346172,"vY0":-132.0626328891311,"vZ0":-1.469086217356444,"x":117.51,"y":147.75,"x0":-0.7282036546297114,"y0":50.00006322743775,"z0":5.502827505469362,"aX":1.1720063675364236},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.8,"breakHorizontal":-1.6,"spinRate":2503,"spinDirection":200},"zone":2,"typeConfidence":0.9,"plateTime":0.4136171132312114,"extension":6.466730499698129},"index":1,"playId":"3b356672-57c6-3c0e-b54f-03dea9a4711e","pitchNumber":2,"startTime":"2025-07-30T00:52:55.737Z","endTime":"2025-07-30T00:52:59.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":84.6,"endSpeed":77.8,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.983654173121938,"aZ":-35.54580067513013,"pfxX":8.59909417416932,"pfxZ":-2.205059584187453,"pX":0.2170338190414707,"pZ":0.9480752416713661,"vX0":0.2367563740470003,"vY0":-123.15099448670003,"vZ0":-3.584511118982954,"x":108.73,"y":213.18,"x0":-0.9967600902902503,"y0":50.00569767220319,"z0":5.45012412390421,"aX":13.12204452586483},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.7,"breakHorizontal":-15.6,"spinRate":2762,"spinDirection":41},"zone":14,"typeConfidence":0.93,"plateTime":0.4458970593958491,"extension":6.414096531341522},"index":2,"playId":"5b21efed-77b9-3df3-904d-035b7ca7b1ff","pitchNumber":3,"startTime":"2025-07-30T00:53:17.920Z","endTime":"2025-07-30T00:53:22.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.2,"awayTeamWinProbability":70.8,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:53:22.165Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, second baseman Thomas Saggese to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-30T00:54:29.725Z","endTime":"2025-07-30T00:56:18.308Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T00:53:43.872Z","endTime":"2025-07-30T00:54:06.372Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1,"playId":"c685e986-321f-4b68-acbb-5aa0db6a32ec","startTime":"2025-07-30T00:54:06.372Z","endTime":"2025-07-30T00:54:11.372Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.4,"strikeZoneTop":3.3,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.801048582672294,"aZ":-39.86302173752125,"pfxX":8.196459547776652,"pfxZ":-5.8011684336261204,"pX":-0.21431641322425682,"pZ":2.1685599025337323,"vX0":-0.7250698201447248,"vY0":-114.86477759990338,"vZ0":0.9704663939035949,"x":125.17,"y":180.23,"x0":-0.9569771858541368,"y0":50.00203826486893,"z0":5.640077485307916,"aX":10.867327519385054},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-10.0,"breakHorizontal":-14.6,"spinRate":2529,"spinDirection":33},"zone":5,"typeConfidence":2.0,"plateTime":0.4782628532515507,"extension":6.4880597563279245},"index":2,"playId":"7290201a-72fa-39ae-b9fd-3ab50f046565","pitchNumber":1,"startTime":"2025-07-30T00:54:31.955Z","endTime":"2025-07-30T00:54:37.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.8,"strikeZoneTop":3.30000050353111,"strikeZoneBottom":1.53430505428051,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.876879981182025,"aZ":-22.16945846059135,"pfxX":-8.479514797008955,"pfxZ":6.468827784292106,"pX":-0.20660740210459144,"pZ":1.2628292870527982,"vX0":4.517867561426371,"vY0":-123.90610634404223,"vZ0":-4.977454158579589,"x":124.88,"y":204.68,"x0":-0.9564687698952888,"y0":50.00557046755312,"z0":5.161819132482984,"aX":-13.123065275139465},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":10.7,"breakHorizontal":14.3,"spinRate":1962,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.4428657210189786,"extension":6.591355076238782},"index":3,"playId":"b440182b-0ef4-3ceb-8f88-a00eaa299292","pitchNumber":2,"startTime":"2025-07-30T00:55:00.801Z","endTime":"2025-07-30T00:55:05.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":4,"playId":"93dd150e-fd85-3b33-8344-75cf166483f4","startTime":"2025-07-30T00:55:20.955Z","endTime":"2025-07-30T00:55:24.569Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.9,"strikeZoneTop":3.3,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.042214736267862,"aZ":-21.895501109907297,"pfxX":-0.0286586675581324,"pfxZ":5.8587291366822765,"pX":1.0608904954652114,"pZ":2.874393587247438,"vX0":4.332513348906253,"vY0":-131.3846660821893,"vZ0":-2.522171845511447,"x":76.56,"y":161.17,"x0":-0.6035341033435282,"y0":50.00049507029487,"z0":5.468685873373799,"aX":-0.051444300349382785},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.3,"breakHorizontal":-0.8,"spinRate":2539,"spinDirection":202},"zone":12,"typeConfidence":0.85,"plateTime":0.4164009078405311,"extension":6.496014502570597},"index":5,"playId":"2a09fc8f-adb1-3287-9ffe-f5026f865032","pitchNumber":3,"startTime":"2025-07-30T00:55:43.453Z","endTime":"2025-07-30T00:55:47.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.6,"strikeZoneTop":3.3,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.79777172149131,"aZ":-37.33755512981252,"pfxX":9.014428233998565,"pfxZ":-3.4096332366134936,"pX":0.2947618595403491,"pZ":1.3855977172266378,"vX0":-0.3364138112031773,"vY0":-122.18591561350074,"vZ0":-2.202396354925665,"x":105.76,"y":201.37,"x0":-0.7372682184917594,"y0":50.00327987351448,"z0":5.503183383912254,"aX":13.646933249845558},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-6.5,"breakHorizontal":-16.2,"spinRate":2520,"spinDirection":40},"zone":9,"typeConfidence":0.92,"plateTime":0.44806537561739423,"extension":6.388409042700306},"hitData":{"launchSpeed":58.5,"launchAngle":-36.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.82,"coordY":155.23}},"index":6,"playId":"37a7bacf-0932-30ac-abeb-520c42eafe94","pitchNumber":4,"startTime":"2025-07-30T00:56:10.870Z","endTime":"2025-07-30T00:56:18.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.1,"awayTeamWinProbability":68.9,"homeTeamWinProbabilityAdded":1.9000000000000021,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:56:18.308Z","atBatIndex":30},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Willson Contreras pops out to shortstop Otto Lopez.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T00:58:28.562Z","endTime":"2025-07-30T00:58:53.875Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"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":88.2,"endSpeed":80.7,"strikeZoneTop":3.54538997927944,"strikeZoneBottom":1.5918301642178,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.307239744648403,"aZ":-29.311910222330454,"pfxX":1.1116959792701564,"pfxZ":1.7156632997461116,"pX":-0.3871374684667081,"pZ":3.63521664922205,"vX0":3.4479188979063196,"vY0":-128.48856484247443,"vZ0":-0.22618552111385526,"x":131.76,"y":140.63,"x0":-1.8922927263650908,"y0":50.00135855564373,"z0":6.007304547458482,"aX":1.8534358403143512},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.2,"breakHorizontal":-2.8,"spinRate":2234,"spinDirection":196},"zone":1,"typeConfidence":2.0,"plateTime":0.42672554428081,"extension":5.7849136492046105},"index":0,"playId":"c219305d-57fd-365e-95b7-21fe13ccb9ca","pitchNumber":1,"startTime":"2025-07-30T00:58:32.748Z","endTime":"2025-07-30T00:58:37.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":80.7,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.470227472691292,"aZ":-27.256445125841804,"pfxX":-10.20055357608268,"pfxZ":2.9589064530793934,"pX":-0.6120258401654993,"pZ":2.3651829301338556,"vX0":6.241059999035402,"vY0":-128.36519914527315,"vZ0":-3.571722619208618,"x":140.33,"y":174.92,"x0":-1.754042546772245,"y0":50.00483162977586,"z0":5.9053226261072895,"aX":-16.96325430691397},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.8,"breakHorizontal":17.0,"spinRate":2000,"spinDirection":239},"zone":4,"typeConfidence":0.9,"plateTime":0.42728507870110244,"extension":6.039339300823795},"hitData":{"launchSpeed":63.9,"launchAngle":34.0,"totalDistance":214.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":92.03,"coordY":122.0}},"index":1,"playId":"c5378e15-799b-3258-8d2c-4319cbc8232d","pitchNumber":2,"startTime":"2025-07-30T00:58:46.839Z","endTime":"2025-07-30T00:58:53.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.199999999999996,"awayTeamWinProbability":71.80000000000001,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:58:53.875Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nolan Arenado singles on a fly ball to center fielder Javier Sanoja.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T00:59:11.528Z","endTime":"2025-07-30T01:02:07.597Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.0,"strikeZoneTop":3.4734730049256,"strikeZoneBottom":1.7073887627483,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.892759143437864,"aZ":-23.878525426861238,"pfxX":-0.146083268329254,"pfxZ":4.754811621765279,"pX":-0.035688753495233566,"pZ":1.8604811783932111,"vX0":4.768815833847012,"vY0":-130.78701829845787,"vZ0":-5.538505951392858,"x":118.36,"y":188.55,"x0":-1.85858275480918,"y0":50.00117043282496,"z0":5.780913279355386,"aX":-0.25579302390658804},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.7,"breakHorizontal":-0.7,"spinRate":2109,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.41775401755021013,"extension":5.9655481471670395},"index":0,"playId":"19d1b411-525c-3d5c-81bd-16623f2c9586","pitchNumber":1,"startTime":"2025-07-30T00:59:22.343Z","endTime":"2025-07-30T00:59:26.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.63392015640399,"aZ":-24.82600616725322,"pfxX":-10.339013282151594,"pfxZ":3.6625925110095725,"pX":-0.8277141722146455,"pZ":2.288272999639018,"vX0":6.502170216465991,"vY0":-141.1391758186223,"vZ0":-5.0930296764002705,"x":148.55,"y":177.0,"x0":-1.8240475837164585,"y0":50.005394211820914,"z0":5.725619126459751,"aX":-20.756873238153084},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.8,"breakHorizontal":17.3,"spinRate":2298,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.38882714514296524,"extension":5.83904749618035},"index":1,"playId":"4152d174-bd2b-3b78-be0f-f30560907902","pitchNumber":2,"startTime":"2025-07-30T00:59:37.249Z","endTime":"2025-07-30T00:59:40.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.8,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.47219506538197,"aZ":-35.729632570177266,"pfxX":-0.3884310150335346,"pfxZ":-2.220017016853186,"pX":-0.18769849657713233,"pZ":1.6720442198913996,"vX0":3.9564036137413403,"vY0":-125.57379383884876,"vZ0":-3.187550389039891,"x":124.15,"y":193.63,"x0":-1.7304493383863453,"y0":50.002154599398686,"z0":5.852865673939882,"aX":-0.6236967962220297},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.4,"breakHorizontal":-0.1,"spinRate":2460,"spinDirection":51},"zone":8,"typeConfidence":2.0,"plateTime":0.4355200814548308,"extension":5.918561449253415},"index":2,"playId":"75577e58-4b05-36c6-abc4-200f56a0c5ac","pitchNumber":3,"startTime":"2025-07-30T00:59:58.662Z","endTime":"2025-07-30T01:00:02.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.2,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.50187001029586,"aZ":-29.214868611549807,"pfxX":-10.40272954908992,"pfxZ":1.6825833329307418,"pX":-0.9961965666268077,"pZ":1.448596439228046,"vX0":5.512018077150078,"vY0":-131.8201520353104,"vZ0":-5.6026313592056285,"x":154.97,"y":199.67,"x0":-1.7648934675370052,"y0":50.000777348746354,"z0":5.763178184211143,"aX":-18.27157763075651},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.0,"breakHorizontal":17.6,"spinRate":2056,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4158016436671481,"extension":6.1361580020777815},"index":3,"playId":"62e68205-5f80-3a6e-8384-639fb8e7989b","pitchNumber":4,"startTime":"2025-07-30T01:00:21.081Z","endTime":"2025-07-30T01:00:25.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.58125011544547,"aZ":-34.22624340842286,"pfxX":1.3859956784567946,"pfxZ":-1.3041650673643854,"pX":-0.6606022106916076,"pZ":2.150858002878184,"vX0":2.362942696056168,"vY0":-124.07441719377823,"vZ0":-2.338638571708369,"x":142.18,"y":180.71,"x0":-1.8018073464337019,"y0":50.00324102504984,"z0":5.931352130584516,"aX":2.181211890501083},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.6,"breakHorizontal":-3.0,"spinRate":2403,"spinDirection":57},"zone":7,"typeConfidence":2.0,"plateTime":0.4398470625794997,"extension":5.841639348695494},"index":4,"playId":"256a700e-872f-3bcf-96a4-30821fb08bde","pitchNumber":5,"startTime":"2025-07-30T01:00:43.278Z","endTime":"2025-07-30T01:00:49.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":5,"startTime":"2025-07-30T01:01:22.376Z","endTime":"2025-07-30T01:01:38.243Z","isPitch":false,"type":"action","player":{"id":571448,"link":"/api/v1/people/571448"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.6,"endSpeed":90.3,"strikeZoneTop":3.38142281954165,"strikeZoneBottom":1.67771398085352,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.18619746605394,"aZ":-14.25840978576866,"pfxX":-8.507764295613146,"pfxZ":8.487468083059632,"pX":-1.3185981578281871,"pZ":3.803985108343244,"vX0":4.385858940686993,"vY0":-144.90364097750071,"vZ0":-3.4493908415375922,"x":167.26,"y":136.07,"x0":-1.7524889296452089,"y0":50.0046363310966,"z0":5.890148061347707,"aX":-17.960370599963692},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":14.8,"breakHorizontal":14.4,"spinRate":2235,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.3790759946782165,"extension":5.890941408200281},"index":6,"playId":"bad8a218-f6e7-3117-bc91-83cba556cd82","pitchNumber":6,"startTime":"2025-07-30T01:01:38.243Z","endTime":"2025-07-30T01:01:42.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.8,"endSpeed":90.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.48076252754205,"aZ":-15.781875637276748,"pfxX":-8.561053507408138,"pfxZ":7.734522641301947,"pX":-0.12976250370912729,"pZ":3.2751554428935803,"vX0":7.15011853346325,"vY0":-145.03514504916163,"vZ0":-4.578420629369302,"x":121.95,"y":150.35,"x0":-1.52073773803768,"y0":50.00657900550282,"z0":5.844065090121699,"aX":-18.15281999856003},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.2,"breakHorizontal":14.0,"spinRate":2269,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.37835723699177093,"extension":6.010852532498807},"hitData":{"launchSpeed":66.9,"launchAngle":28.0,"totalDistance":220.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":111.23,"coordY":101.7}},"index":7,"playId":"85444c86-028c-3b07-8e4d-a614dbe73f00","pitchNumber":7,"startTime":"2025-07-30T01:01:56.111Z","endTime":"2025-07-30T01:02:07.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.5,"awayTeamWinProbability":68.5,"homeTeamWinProbabilityAdded":3.3000000000000043,"leverageIndex":0.81,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:02:07.597Z","atBatIndex":32},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jordan Walker grounds into a double play, shortstop Otto Lopez to second baseman Xavier Edwards to first baseman Troy Johnston. Nolan Arenado out at 2nd. Jordan Walker out at 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T01:02:25.232Z","endTime":"2025-07-30T01:03:17.902Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":99.5,"endSpeed":90.8,"strikeZoneTop":3.89012337580557,"strikeZoneBottom":1.71493688592425,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.919758237187885,"aZ":-24.603530067186014,"pfxX":-11.125325936000337,"pfxZ":3.591435301313875,"pX":-0.5137625147560709,"pZ":2.055879743024525,"vX0":7.896093882184407,"vY0":-144.60607276832994,"vZ0":-5.831399075762685,"x":136.58,"y":183.27,"x0":-1.8395194470382683,"y0":50.006518694283145,"z0":5.616163157096838,"aX":-23.47683149024646},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":5.4,"breakHorizontal":18.5,"spinRate":2252,"spinDirection":238},"zone":7,"typeConfidence":2.0,"plateTime":0.37932983652364083,"extension":6.19714280130921},"index":0,"playId":"bd046023-0568-3d5f-a1d9-4e158fca8845","pitchNumber":1,"startTime":"2025-07-30T01:02:31.224Z","endTime":"2025-07-30T01:02:34.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.8,"strikeZoneTop":3.819999229253,"strikeZoneBottom":1.80901361840593,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.636283297573595,"aZ":-34.741895722729375,"pfxX":-0.23098470877152977,"pfxZ":-1.6153160706465202,"pX":2.1870473575138165,"pZ":0.9584791732333334,"vX0":9.161235439718771,"vY0":-125.15027900082538,"vZ0":-4.848216885770707,"x":33.63,"y":212.9,"x0":-1.4868537037008733,"y0":50.00262307141379,"z0":5.758014291725724,"aX":-0.36849329700660616},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.8,"breakHorizontal":-1.7,"spinRate":2413,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.4372141062671018,"extension":6.130340292623327},"index":1,"playId":"e1aa0230-feaf-330f-b890-98d02d4e7b91","pitchNumber":2,"startTime":"2025-07-30T01:02:47.771Z","endTime":"2025-07-30T01:02:51.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":88.8,"endSpeed":81.5,"strikeZoneTop":3.82,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.16111032014222,"aZ":-30.461882825852012,"pfxX":0.1615288438844571,"pfxZ":1.0121474889110473,"pX":0.33282282890943726,"pZ":2.801617482548229,"vX0":5.251372161048926,"vY0":-129.2520265141972,"vZ0":-1.9366296189953158,"x":104.31,"y":163.14,"x0":-1.7469229925548468,"y0":50.00257878234031,"z0":5.901753720737876,"aX":0.2721969680561344},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.7,"breakHorizontal":-1.4,"spinRate":2344,"spinDirection":31},"zone":6,"typeConfidence":2.0,"plateTime":0.4239053604999006,"extension":5.907830275470837},"hitData":{"launchSpeed":101.3,"launchAngle":-18.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.28,"coordY":147.63}},"index":2,"playId":"450bd120-1ffe-3cc8-b086-daef1fa9f86a","pitchNumber":3,"startTime":"2025-07-30T01:03:10.166Z","endTime":"2025-07-30T01:03:17.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":-6.600000000000001,"leverageIndex":1.59,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:03:17.902Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jesús Sánchez grounds out, second baseman Thomas Saggese to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T01:05:16.750Z","endTime":"2025-07-30T01:06:03.204Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.7,"strikeZoneTop":3.43,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.01415878326458,"aZ":-20.41364377718869,"pfxX":0.2158071142742939,"pfxZ":6.717189825354765,"pX":0.7552248034747135,"pZ":3.6838206895296524,"vX0":3.6944258179393032,"vY0":-131.2994707334315,"vZ0":-0.7341433227422207,"x":88.21,"y":139.32,"x0":-0.6963759670933961,"y0":50.004326567546094,"z0":5.4819072324361375,"aX":0.3778504215543626},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":12.2,"breakHorizontal":-1.2,"spinRate":2426,"spinDirection":212},"zone":12,"typeConfidence":0.88,"plateTime":0.41667505261373927,"extension":6.401715004326428},"index":0,"playId":"79918c5d-d2e7-3e61-ac07-e855636e2ae9","pitchNumber":1,"startTime":"2025-07-30T01:05:28.506Z","endTime":"2025-07-30T01:05:31.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2025-07-30T01:05:42.038Z","endTime":"2025-07-30T01:05:55.689Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":84.2,"endSpeed":78.1,"strikeZoneTop":3.43,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.757720748617082,"aZ":-32.24664244197838,"pfxX":6.6980511126825,"pfxZ":-0.04438146818117428,"pX":0.193853755228931,"pZ":1.3413188727611156,"vX0":0.5878367243188792,"vY0":-122.64394064260772,"vZ0":-3.255786598751005,"x":109.61,"y":202.56,"x0":-0.9195877444602646,"y0":50.00545852834895,"z0":5.417707029867982,"aX":10.271973297759315},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.6,"breakHorizontal":-12.2,"spinRate":2692,"spinDirection":44},"zone":14,"typeConfidence":0.88,"plateTime":0.44547492441852077,"extension":6.585136637919758},"hitData":{"launchSpeed":75.0,"launchAngle":-42.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.69,"coordY":159.79}},"index":2,"playId":"0bb505f2-7d9b-38fd-8843-05cf7bf18f90","pitchNumber":2,"startTime":"2025-07-30T01:05:55.689Z","endTime":"2025-07-30T01:06:03.204Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.700000000000003,"awayTeamWinProbability":73.3,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:06:03.204Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Agustín Ramírez grounds out, third baseman Nolan Arenado to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T01:06:14.877Z","endTime":"2025-07-30T01:07:31.890Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.34736213998504,"strikeZoneBottom":1.51396086903195,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.359772629811427,"aZ":-24.51855747401032,"pfxX":0.9579011009553616,"pfxZ":4.448335383119066,"pX":0.060947519257359285,"pZ":2.229425726459384,"vX0":1.379037635038227,"vY0":-129.67966591502,"vZ0":-3.60054593051605,"x":114.68,"y":178.59,"x0":-0.6000055766760974,"y0":50.00377552585104,"z0":5.48314285762453,"aX":1.6493178176146592},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.6,"breakHorizontal":-2.0,"spinRate":2463,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.42062028959287145,"extension":6.372873883140116},"index":0,"playId":"1113e42c-c8b1-3899-98a5-3af952ea2fe9","pitchNumber":1,"startTime":"2025-07-30T01:06:29.413Z","endTime":"2025-07-30T01:06:33.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":90.4,"endSpeed":83.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.266317706592403,"aZ":-22.72864932733402,"pfxX":-7.57668254289929,"pfxZ":5.3654105974224695,"pX":-0.6835857688697854,"pZ":2.4163407311339618,"vX0":2.8053017588513045,"vY0":-131.68293002195455,"vZ0":-3.3786706762064265,"x":143.06,"y":173.54,"x0":-0.7766454345730128,"y0":50.0046271537499,"z0":5.392424060409075,"aX":-13.342760777840907},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.2,"breakHorizontal":13.1,"spinRate":2372,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.4155177916829338,"extension":6.612176326141445},"index":1,"playId":"f5c4cd3a-bfd8-3aba-8869-65983051abd3","pitchNumber":2,"startTime":"2025-07-30T01:07:03.521Z","endTime":"2025-07-30T01:07:07.429Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.501862127466982,"aZ":-31.80430905767845,"pfxX":5.586540913452125,"pfxZ":0.24937096775079848,"pX":0.424954786144955,"pZ":1.4524799602774918,"vX0":1.421699493492687,"vY0":-122.2789190918973,"vZ0":-2.8246413130654746,"x":100.8,"y":199.56,"x0":-0.8907021691451755,"y0":50.00548406349561,"z0":5.3684891173456695,"aX":8.408578441623751},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.0,"breakHorizontal":-10.4,"spinRate":2632,"spinDirection":43},"zone":9,"typeConfidence":0.77,"plateTime":0.44900104448637723,"extension":6.509534914506581},"hitData":{"launchSpeed":99.6,"launchAngle":-8.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.61,"coordY":171.95}},"index":2,"playId":"79af2981-4ebb-3465-81af-86dc0711e575","pitchNumber":3,"startTime":"2025-07-30T01:07:23.977Z","endTime":"2025-07-30T01:07:31.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.000000000000004,"awayTeamWinProbability":72.0,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:07:31.890Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Stowers doubles (18) on a line drive to center fielder Victor Scott II.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T01:07:54.478Z","endTime":"2025-07-30T01:08:59.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"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":90.6,"endSpeed":83.0,"strikeZoneTop":3.60999935659605,"strikeZoneBottom":1.76506282853778,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.78610138550421,"aZ":-20.615168736547556,"pfxX":-1.0088306238349194,"pfxZ":6.558237021865745,"pX":1.351276400446142,"pZ":2.9715895079119368,"vX0":4.995130485688995,"vY0":-131.8726391851213,"vZ0":-2.598939151778701,"x":65.49,"y":158.55,"x0":-0.4356369464067489,"y0":50.00523515900304,"z0":5.489054771853996,"aX":-1.7793956350533324},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.5,"breakHorizontal":0.7,"spinRate":2478,"spinDirection":199},"zone":12,"typeConfidence":0.91,"plateTime":0.41518780040428815,"extension":6.493700649733852},"index":0,"playId":"0e14dcf2-ee45-3b38-abf8-1b16b7edaa65","pitchNumber":1,"startTime":"2025-07-30T01:08:03.956Z","endTime":"2025-07-30T01:08:08.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.2,"strikeZoneTop":3.61000057158003,"strikeZoneBottom":1.79462206627668,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.037810667838922,"aZ":-32.961693260523255,"pfxX":5.842261911285488,"pfxZ":-0.526320155160775,"pX":1.2537469807014912,"pZ":0.7679070371560244,"vX0":2.7091029182973614,"vY0":-122.37146373801114,"vZ0":-4.185306917159715,"x":69.21,"y":218.05,"x0":-0.6293717804045381,"y0":50.00033562854928,"z0":5.349832742672232,"aX":8.784865481552645},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-1.8,"breakHorizontal":-11.3,"spinRate":2734,"spinDirection":41},"zone":14,"typeConfidence":0.8,"plateTime":0.4490219571655101,"extension":6.474660789295762},"index":1,"playId":"68fe5fd3-74a3-3977-9ffc-36fb5658dbc7","pitchNumber":2,"startTime":"2025-07-30T01:08:21.121Z","endTime":"2025-07-30T01:08:25.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.6,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.52266483167886,"aZ":-23.395130964699213,"pfxX":-1.6810856562103598,"pfxZ":5.072872697626797,"pX":-0.010743762936011121,"pZ":1.9336563064163914,"vX0":2.3007483724720896,"vY0":-129.99882643225922,"vZ0":-4.047780766718217,"x":117.41,"y":186.57,"x0":-0.6844677857559239,"y0":50.00045951349156,"z0":5.264121252290522,"aX":-2.90781952494396},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.6,"breakHorizontal":2.6,"spinRate":2493,"spinDirection":204},"zone":8,"typeConfidence":0.91,"plateTime":0.4196207408499859,"extension":6.706092294616283},"hitData":{"launchSpeed":110.7,"launchAngle":15.0,"totalDistance":311.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":148.78,"coordY":47.8}},"index":2,"playId":"cf47601a-743e-3f2e-bb9e-28306245ae55","pitchNumber":3,"startTime":"2025-07-30T01:08:46.188Z","endTime":"2025-07-30T01:08:59.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.1,"awayTeamWinProbability":73.9,"homeTeamWinProbabilityAdded":-1.9000000000000021,"leverageIndex":0.36,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:08:59.164Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a line drive to right fielder Jordan Walker. Kyle Stowers scores.","rbi":1,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T01:09:20.221Z","endTime":"2025-07-30T01:10:26.673Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":{"id":543243,"link":"/api/v1/people/543243"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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":79.9,"endSpeed":73.2,"strikeZoneTop":3.42000074157779,"strikeZoneBottom":1.51166504485277,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.536213844141493,"aZ":-40.7632352213113,"pfxX":6.697456566694807,"pfxZ":-6.360071232323832,"pX":1.5292703634314857,"pZ":1.1523867087818571,"vX0":2.7344514188924736,"vY0":-116.25861203032738,"vZ0":-1.161552786870991,"x":58.71,"y":207.67,"x0":-0.5370541161087086,"y0":50.00333547603271,"z0":5.574237045321733,"aX":9.04393218128688},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-11.5,"breakHorizontal":-12.8,"spinRate":2722,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4735846317111405,"extension":6.516910030199999},"index":0,"playId":"2e6373a6-eb6b-3be4-aba3-49ab5cf14776","pitchNumber":1,"startTime":"2025-07-30T01:09:40.860Z","endTime":"2025-07-30T01:09:44.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"second":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":84.9,"endSpeed":78.4,"strikeZoneTop":3.46112289512595,"strikeZoneBottom":1.67188568614596,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.170432694018487,"aZ":-32.65466689846274,"pfxX":1.875834646585304,"pfxZ":-0.3095748592139955,"pX":0.07311301606204862,"pZ":3.494926397093903,"vX0":1.453038180378144,"vY0":-123.753358959261,"vZ0":1.4351658379932357,"x":114.21,"y":144.42,"x0":-0.7639438181514573,"y0":50.00099748990051,"z0":5.629417150216844,"aX":2.928317215835602},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":0.0,"breakHorizontal":-3.7,"spinRate":2745,"spinDirection":104},"zone":2,"typeConfidence":0.86,"plateTime":0.44148775684486985,"extension":6.613458732556843},"index":1,"playId":"f9f1fc8f-1eb6-342e-96fd-436bf028b94a","pitchNumber":2,"startTime":"2025-07-30T01:09:56.347Z","endTime":"2025-07-30T01:10:01.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"second":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.552465264179933,"aZ":-24.29499527438483,"pfxX":-8.020613374793292,"pfxZ":4.508284693193038,"pX":0.2299592691082467,"pZ":1.695771323848424,"vX0":4.916711452639528,"vY0":-131.51734848309138,"vZ0":-4.713333750378679,"x":108.23,"y":192.99,"x0":-0.6241273955736257,"y0":50.003512666509934,"z0":5.318901032897207,"aX":-14.015322348771791},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.3,"breakHorizontal":13.4,"spinRate":2460,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.4168814689602902,"extension":6.785981492000052},"hitData":{"launchSpeed":94.9,"launchAngle":17.0,"totalDistance":268.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":164.44,"coordY":83.24}},"index":2,"playId":"74fdf869-0bd0-3e6c-a619-b3f53d8628b0","pitchNumber":3,"startTime":"2025-07-30T01:10:16.674Z","endTime":"2025-07-30T01:10:26.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"second":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.9,"awayTeamWinProbability":82.1,"homeTeamWinProbabilityAdded":-8.200000000000003,"leverageIndex":1.06,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:10:26.673Z","atBatIndex":37},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Otto Lopez caught stealing 2nd base, catcher Pedro Pagés to shortstop Masyn Winn.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T01:12:00.400Z","endTime":"2025-07-30T01:12:42.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T01:10:42.454Z","endTime":"2025-07-30T01:12:02.697Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":72.6,"strikeZoneTop":3.40000020378976,"strikeZoneBottom":1.59436312196968,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.689066975039616,"aZ":-41.66172791193502,"pfxX":3.7922539246200957,"pfxZ":-7.1528442395755505,"pX":0.2613297371943533,"pZ":1.0617273087666126,"vX0":0.9641427741676898,"vY0":-115.08970425204173,"vZ0":-0.9088892083967468,"x":107.04,"y":210.11,"x0":-0.6568843219286854,"y0":50.004841553041814,"z0":5.538375304957692,"aX":5.028068463572799},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-12.8,"breakHorizontal":-7.1,"spinRate":2602,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.4780652241292134,"extension":6.527818334828634},"index":1,"playId":"e242e9df-0173-33a1-8fd9-5a8fdf9af8a1","pitchNumber":1,"startTime":"2025-07-30T01:12:02.697Z","endTime":"2025-07-30T01:12:06.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":2,"playId":"56ef5ac2-e66c-3e52-9c03-b57cb075d6c2","startTime":"2025-07-30T01:12:18.943Z","endTime":"2025-07-30T01:12:21.943Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.8,"strikeZoneTop":3.58974040029786,"strikeZoneBottom":1.74679995722259,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.080265695941243,"aZ":-22.385045145907785,"pfxX":0.5805298971881359,"pfxZ":5.590800390815662,"pX":0.49600748539116885,"pZ":4.311804203698546,"vX0":2.7802037857641086,"vY0":-130.8292034952326,"vZ0":0.81930580006252,"x":98.09,"y":122.36,"x0":-0.6515759994073677,"y0":50.000905620400765,"z0":5.660128245655579,"aX":1.0154232028967665},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":10.6,"breakHorizontal":-1.6,"spinRate":2388,"spinDirection":194},"zone":12,"typeConfidence":0.82,"plateTime":0.417115549040191,"extension":6.554993279113204},"index":3,"playId":"4e265c01-1461-3c44-9364-110501f1d974","pitchNumber":2,"startTime":"2025-07-30T01:12:36.727Z","endTime":"2025-07-30T01:12:42.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"homeTeamWinProbability":19.2,"awayTeamWinProbability":80.8,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:12:42.477Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Thomas Saggese grounds out, third baseman Graham Pauley to first baseman Troy Johnston.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T01:14:55.441Z","endTime":"2025-07-30T01:16:52.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"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":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.102010243348673,"aZ":-26.348337977577536,"pfxX":0.45729026418546037,"pfxZ":3.5470381222781047,"pX":-0.2900714337070264,"pZ":2.37069884143571,"vX0":4.007715691536161,"vY0":-126.87698236207693,"vZ0":-3.5741554170422543,"x":128.06,"y":174.77,"x0":-1.944601033589015,"y0":50.00497024789541,"z0":5.87981219186042,"aX":0.750216152378521},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.9,"breakHorizontal":-1.7,"spinRate":2208,"spinDirection":193},"zone":4,"typeConfidence":2.0,"plateTime":0.43046203630057844,"extension":5.920038711416506},"index":0,"playId":"8cd3bcf2-783a-396b-8b9f-8111c08d3929","pitchNumber":1,"startTime":"2025-07-30T01:15:07.828Z","endTime":"2025-07-30T01:15:11.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.986743866830952,"aZ":-37.86188482780415,"pfxX":0.6045966353332319,"pfxZ":-3.7728396648084446,"pX":-0.045870095989915226,"pZ":0.9932571072937549,"vX0":3.661136709711978,"vY0":-122.01666882821279,"vZ0":-4.068749614241753,"x":118.75,"y":211.96,"x0":-1.6442501114538262,"y0":50.00301549002169,"z0":5.944564406111369,"aX":0.9110106956066817},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-7.6,"breakHorizontal":-1.9,"spinRate":2379,"spinDirection":45},"zone":13,"typeConfidence":2.0,"plateTime":0.448890673695018,"extension":5.922358108774912},"index":1,"playId":"2cb3e681-32f5-3a96-a751-9355b8e4ea3b","pitchNumber":2,"startTime":"2025-07-30T01:15:31.572Z","endTime":"2025-07-30T01:15:35.700Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.70822481399687,"strikeZoneBottom":1.62475559979563,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.31692244038893,"aZ":-25.644207446588904,"pfxX":-10.053862115372576,"pfxZ":3.6488381361207445,"pX":-0.6119783842744158,"pZ":1.0835124142778325,"vX0":6.291089470069449,"vY0":-133.06718509989096,"vZ0":-7.317014198979582,"x":140.33,"y":209.53,"x0":-1.7041098766176015,"y0":50.00216449726557,"z0":5.734679839333026,"aX":-17.9774261244433},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.2,"breakHorizontal":16.8,"spinRate":1869,"spinDirection":241},"zone":13,"typeConfidence":0.85,"plateTime":0.4120831018817639,"extension":6.023855135699156},"index":2,"playId":"4184f641-2180-3f20-acbb-9edb72f84b1c","pitchNumber":3,"startTime":"2025-07-30T01:15:48.727Z","endTime":"2025-07-30T01:15:52.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.5,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.532733800889176,"aZ":-33.64623052934047,"pfxX":0.4617928331843042,"pfxZ":-0.9480228832011761,"pX":0.7427630206341517,"pZ":1.8200380831043295,"vX0":6.9839071986131795,"vY0":-123.2455200869855,"vZ0":-0.8746811338354603,"x":88.69,"y":189.64,"x0":-2.177628538639923,"y0":50.00379582196967,"z0":4.999892794916018,"aX":0.7153867019818159},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-1.7,"breakHorizontal":-2.3,"spinRate":2271,"spinDirection":80},"zone":9,"typeConfidence":2.0,"plateTime":0.4429699335216881,"extension":5.9907900001883085},"index":3,"playId":"1bb70d3d-a4a2-31d7-b7af-582741b4fff3","pitchNumber":4,"startTime":"2025-07-30T01:16:04.186Z","endTime":"2025-07-30T01:16:08.325Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":89.8,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.145736092371095,"aZ":-18.381891013349748,"pfxX":-7.261020273408937,"pfxZ":6.6844359605163,"pX":0.5179172802990808,"pZ":2.887257524490428,"vX0":8.675912034256923,"vY0":-142.57602650901276,"vZ0":-4.9498266884376285,"x":97.26,"y":160.82,"x0":-1.6181197380100125,"y0":50.00109733660736,"z0":5.802319726595132,"aX":-14.978708251865912},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.3,"breakHorizontal":11.4,"spinRate":2169,"spinDirection":234},"zone":6,"typeConfidence":2.0,"plateTime":0.38386819547872353,"extension":5.964561582927994},"index":4,"playId":"5bcdf67f-d86b-3568-99f3-ac581cecbbc9","pitchNumber":5,"startTime":"2025-07-30T01:16:26.967Z","endTime":"2025-07-30T01:16:30.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.8,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.653610954923046,"aZ":-35.56594449905004,"pfxX":1.130108983423385,"pfxZ":-2.1428552217180408,"pX":0.04999947357220823,"pZ":0.7241146476344927,"vX0":3.7640659805039496,"vY0":-124.47335067354388,"vZ0":-5.444220808510055,"x":115.09,"y":219.23,"x0":-1.6224554184810618,"y0":50.000302735909045,"z0":5.850925630153245,"aX":1.7907040067939692},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.8,"breakHorizontal":-2.9,"spinRate":2302,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.4383561119917494,"extension":5.827508545967883},"hitData":{"launchSpeed":83.2,"launchAngle":-9.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.21,"coordY":167.39}},"index":5,"playId":"803ce0bc-e344-32b8-a4b1-4f041e206443","pitchNumber":6,"startTime":"2025-07-30T01:16:45.589Z","endTime":"2025-07-30T01:16:52.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-2.6999999999999993,"leverageIndex":1.02,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:16:52.873Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pedro Pagés singles on a fly ball to left fielder Kyle Stowers.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T01:17:05.099Z","endTime":"2025-07-30T01:18:06.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":88.5,"endSpeed":82.0,"strikeZoneTop":3.27061157235678,"strikeZoneBottom":1.60070291887127,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.738003496180127,"aZ":-31.06716085736845,"pfxX":1.1469931378382707,"pfxZ":0.6511201226334471,"pX":-1.3446297687772852,"pZ":2.2324283822111326,"vX0":0.905832963317427,"vY0":-128.92837444690542,"vZ0":-3.066856912532716,"x":168.25,"y":178.5,"x0":-1.84852123037413,"y0":50.00250236360961,"z0":5.814612912639507,"aX":1.9465539341026565},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.7,"breakHorizontal":-2.3,"spinRate":2303,"spinDirection":145},"zone":13,"typeConfidence":2.0,"plateTime":0.4235077344760354,"extension":5.802139521047693},"index":0,"playId":"1b87d13a-77e1-347f-a735-1bc6302e1e0f","pitchNumber":1,"startTime":"2025-07-30T01:17:21.570Z","endTime":"2025-07-30T01:17:25.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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.0,"endSpeed":80.7,"strikeZoneTop":3.31999966037431,"strikeZoneBottom":1.57987744164874,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.905947757553022,"aZ":-33.233636418386475,"pfxX":2.3780413183148674,"pfxZ":-0.6493439302211859,"pX":-0.4976102813938982,"pZ":0.8554410463097232,"vX0":2.4509541869105584,"vY0":-126.73103998509035,"vZ0":-5.456546965636121,"x":135.97,"y":215.68,"x0":-1.7847532909094275,"y0":50.00290498495894,"z0":5.678290976581859,"aX":3.883447446828646},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-2.2,"breakHorizontal":-4.8,"spinRate":2440,"spinDirection":50},"zone":13,"typeConfidence":2.0,"plateTime":0.4315308589022666,"extension":5.984471618387501},"index":1,"playId":"af3ebd08-8fe1-342e-aecf-2a1d33ef317f","pitchNumber":2,"startTime":"2025-07-30T01:17:34.172Z","endTime":"2025-07-30T01:17:38.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":90.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.85460283256434,"aZ":-21.941011947843162,"pfxX":-8.994476948529295,"pfxZ":4.9135672052161805,"pX":-0.6278437458688194,"pZ":2.660349996977768,"vX0":6.616140946667536,"vY0":-143.30920194158415,"vZ0":-4.699728334275768,"x":140.93,"y":166.95,"x0":-1.796889342131839,"y0":50.00099079745904,"z0":5.690495216730599,"aX":-18.72255159240287},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.2,"breakHorizontal":15.0,"spinRate":2264,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.38208505324118747,"extension":6.0087084183086},"hitData":{"launchSpeed":71.3,"launchAngle":27.0,"totalDistance":236.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.98,"coordY":107.77}},"index":2,"playId":"13512cf7-54e9-3367-a1c3-aa1822cbfda6","pitchNumber":3,"startTime":"2025-07-30T01:17:54.108Z","endTime":"2025-07-30T01:18:06.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.5,"awayTeamWinProbability":80.5,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":0.71,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:18:06.586Z","atBatIndex":40},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Victor Scott II walks. Pedro Pagés to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T01:18:16.842Z","endTime":"2025-07-30T01:20:09.468Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"postOnSecond":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"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":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.2,"strikeZoneTop":3.24783798340323,"strikeZoneBottom":1.50563493461838,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.859925903833936,"aZ":-24.82683877054772,"pfxX":-8.925064493767058,"pfxZ":4.097335410704085,"pX":0.03425032724694263,"pZ":0.4628845583047968,"vX0":7.425725014411694,"vY0":-133.0804097099476,"vZ0":-8.877262386998888,"x":115.69,"y":226.28,"x0":-1.6342350310322098,"y0":50.00008887872025,"z0":5.643333950101363,"aX":-15.98843349205774},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.6,"breakHorizontal":14.5,"spinRate":1862,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.41174678832777367,"extension":6.381867922184217},"index":0,"playId":"65655e06-abac-37e9-a528-ff32a55e9c14","pitchNumber":1,"startTime":"2025-07-30T01:18:33.433Z","endTime":"2025-07-30T01:18:37.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":90.7,"strikeZoneTop":3.33583018347133,"strikeZoneBottom":1.60210720846547,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.08335349786805,"aZ":-26.077343273055885,"pfxX":-9.454459929482748,"pfxZ":2.895921467625792,"pX":-1.010280405089442,"pZ":2.6692752194696814,"vX0":5.589957846467201,"vY0":-144.36394445889405,"vZ0":-4.197389269563801,"x":155.51,"y":166.71,"x0":-1.7448111962189155,"y0":50.005950628039976,"z0":5.7502506314334525,"aX":-19.929296717422957},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":4.6,"breakHorizontal":16.0,"spinRate":2360,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.37962670714638636,"extension":5.932166664076407},"index":1,"playId":"227de20f-c7fa-3338-9a94-54bc19687b63","pitchNumber":2,"startTime":"2025-07-30T01:18:50.012Z","endTime":"2025-07-30T01:18:53.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":86.7,"endSpeed":80.4,"strikeZoneTop":3.28434377305868,"strikeZoneBottom":1.47579338276008,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.84056281448721,"aZ":-35.847063001755394,"pfxX":0.5550699511650272,"pfxZ":-2.2546523264128275,"pX":-1.0203871165986391,"pZ":1.5691962622124231,"vX0":2.889872475649377,"vY0":-126.32036040794488,"vZ0":-1.7893857061188991,"x":155.89,"y":196.41,"x0":-2.2476849969082457,"y0":50.00354059882859,"z0":5.147696504877973,"aX":0.9036264923824133},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.2,"breakHorizontal":-1.6,"spinRate":2505,"spinDirection":65},"zone":13,"typeConfidence":2.0,"plateTime":0.4323136111492465,"extension":6.052625158669496},"index":2,"playId":"aa18b203-03d7-30ff-ae9a-3103bfc956e2","pitchNumber":3,"startTime":"2025-07-30T01:19:07.084Z","endTime":"2025-07-30T01:19:10.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.021682938407285,"aZ":-24.593942724980863,"pfxX":-9.890015956911517,"pfxZ":4.222796882697137,"pX":-0.11263863244634569,"pZ":2.092549873528582,"vX0":7.147748465399618,"vY0":-133.4502409033485,"vZ0":-4.8856819913254785,"x":121.29,"y":182.28,"x0":-1.5473865286658839,"y0":50.00319182251136,"z0":5.729669417674204,"aX":-17.752090284183392},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.7,"breakHorizontal":16.3,"spinRate":2128,"spinDirection":242},"zone":5,"typeConfidence":2.0,"plateTime":0.41120835465300454,"extension":6.325166982624645},"index":3,"playId":"5976cc75-5b97-30b3-9e03-4ff867f443fc","pitchNumber":4,"startTime":"2025-07-30T01:19:25.778Z","endTime":"2025-07-30T01:19:29.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.7,"strikeZoneTop":3.30490537492338,"strikeZoneBottom":1.42980392995902,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.72644821782095,"aZ":-35.05787377910723,"pfxX":0.6959736615733942,"pfxZ":-1.7607674263929836,"pX":-0.9798760663620213,"pZ":1.3950890190833765,"vX0":1.705720156348787,"vY0":-126.84653587645401,"vZ0":-4.293583312476004,"x":154.35,"y":201.11,"x0":-1.7501204133236046,"y0":50.003645819374356,"z0":5.889730720553329,"aX":1.1395148343217998},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-3.8,"breakHorizontal":-1.7,"spinRate":2415,"spinDirection":41},"zone":13,"typeConfidence":2.0,"plateTime":0.4309727597559916,"extension":5.814726349732037},"index":4,"playId":"c5858b26-ae5e-36b1-b8f6-182fd6898d1f","pitchNumber":5,"startTime":"2025-07-30T01:19:45.343Z","endTime":"2025-07-30T01:19:49.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":90.9,"strikeZoneTop":3.30066825234037,"strikeZoneBottom":1.5508608975242,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.738150603180074,"aZ":-21.690257347618168,"pfxX":-11.178525160270185,"pfxZ":4.9662839143534745,"pX":0.7163976423657175,"pZ":1.537834039738279,"vX0":10.624112591735493,"vY0":-144.58059715219485,"vZ0":-7.717089716036014,"x":89.69,"y":197.26,"x0":-1.559386560192054,"y0":50.0004080910754,"z0":5.579898597571578,"aX":-23.585563966060977},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":7.4,"breakHorizontal":18.0,"spinRate":2332,"spinDirection":234},"zone":9,"typeConfidence":2.0,"plateTime":0.379321041541282,"extension":6.1631299744718895},"index":5,"playId":"69ddd76c-dcb3-32f1-9255-6363a3344f91","pitchNumber":6,"startTime":"2025-07-30T01:20:05.300Z","endTime":"2025-07-30T01:20:09.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.5,"awayTeamWinProbability":75.5,"homeTeamWinProbabilityAdded":5.0,"leverageIndex":1.44,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:20:09.468Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masyn Winn strikes out swinging. Pedro Pagés to 3rd. Wild pitch by pitcher Sandy Alcantara.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T01:20:43.150Z","endTime":"2025-07-30T01:22:54.081Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"postOnThird":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-30T01:20:33.073Z","endTime":"2025-07-30T01:20:45.480Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.9,"strikeZoneTop":3.38999923061203,"strikeZoneBottom":1.44499277224297,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.81049174820244,"aZ":-35.621993896484305,"pfxX":1.1091547688613819,"pfxZ":-2.0706430799237503,"pX":1.083360795181718,"pZ":0.05526298793435471,"vX0":6.564902275685566,"vY0":-127.87741844689265,"vZ0":-7.030768393481283,"x":75.7,"y":237.29,"x0":-1.6545152165348478,"y0":50.00250276041106,"z0":5.61298743255744,"aX":1.8471669945886628},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-5.0,"breakHorizontal":-3.4,"spinRate":2522,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.42728935095350984,"extension":6.076185558522775},"index":1,"playId":"2fa1cb64-24f2-368f-af18-f0e2bcf199aa","pitchNumber":1,"startTime":"2025-07-30T01:20:45.480Z","endTime":"2025-07-30T01:20:49.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.2,"strikeZoneTop":3.38999910689477,"strikeZoneBottom":1.54449038691931,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.71970403818448,"aZ":-32.98976343248996,"pfxX":0.38646401835785227,"pfxZ":-0.4804090736353288,"pX":1.14984369784653,"pZ":0.9690165862867128,"vX0":7.248987294748296,"vY0":-128.2143426736602,"vZ0":-5.440733436341544,"x":73.17,"y":212.62,"x0":-1.7512724805109796,"y0":50.00554548663945,"z0":5.65925720251225,"aX":0.6506613389904167},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.8,"breakHorizontal":-2.2,"spinRate":2362,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.42537025988900945,"extension":6.151852617362346},"index":2,"playId":"049ace71-5721-3264-be12-112ae66c358f","pitchNumber":2,"startTime":"2025-07-30T01:21:10.831Z","endTime":"2025-07-30T01:21:14.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":91.0,"strikeZoneTop":3.39,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.5759803824723,"aZ":-24.25089664253426,"pfxX":-9.810300639971214,"pfxZ":3.756722254283817,"pX":-0.6647084704197456,"pZ":2.9913990338226717,"vX0":6.9583840915039845,"vY0":-143.70883511039204,"vZ0":-3.5900363350208844,"x":142.34,"y":158.01,"x0":-1.8320469389907044,"y0":50.00519380885761,"z0":5.74785809047404,"aX":-20.701868104927037},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":6.4,"breakHorizontal":16.6,"spinRate":2261,"spinDirection":235},"zone":1,"typeConfidence":2.0,"plateTime":0.3798810453891788,"extension":6.026027741403628},"index":3,"playId":"400605fc-53df-34d1-8bc6-e07fd84432e3","pitchNumber":3,"startTime":"2025-07-30T01:21:46.320Z","endTime":"2025-07-30T01:21:50.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":85.1,"strikeZoneTop":3.39,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.307415814327737,"aZ":-27.137719486579662,"pfxX":-9.638985570059225,"pfxZ":2.7587563673448283,"pX":-0.032726942343419774,"pZ":1.7450169551901435,"vX0":7.6687629325238955,"vY0":-133.68233707619606,"vZ0":-5.475862732051417,"x":118.25,"y":191.66,"x0":-1.6731169338691327,"y0":50.003679894406645,"z0":5.745008200438456,"aX":-17.609300595574293},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.1,"breakHorizontal":16.0,"spinRate":2029,"spinDirection":242},"zone":8,"typeConfidence":2.0,"plateTime":0.408267412130662,"extension":6.378218559469987},"index":4,"playId":"545b587d-6e5c-3456-8d1a-8a7aaca6fd0d","pitchNumber":4,"startTime":"2025-07-30T01:22:03.345Z","endTime":"2025-07-30T01:22:07.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.6,"strikeZoneTop":3.39,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.0711320342485,"aZ":-32.868030051722094,"pfxX":0.09112913048838289,"pfxZ":-0.41196097664645137,"pX":-0.004880839408699535,"pZ":1.437704956468746,"vX0":4.26693529660742,"vY0":-127.81447290419464,"vZ0":-4.542386015725187,"x":117.19,"y":199.96,"x0":-1.70142138249982,"y0":50.00471780039346,"z0":5.7924197843286285,"aX":0.15234894547233088},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.4,"breakHorizontal":-1.1,"spinRate":2490,"spinDirection":50},"zone":13,"typeConfidence":2.0,"plateTime":0.427019324473088,"extension":6.049882161598689},"index":5,"playId":"94158117-b2f7-3ead-8ab3-4f25de208c5e","pitchNumber":5,"startTime":"2025-07-30T01:22:24.818Z","endTime":"2025-07-30T01:22:28.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":82.1,"strikeZoneTop":3.39,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.036780895443815,"aZ":-33.640289452481426,"pfxX":0.35048781416371266,"pfxZ":-0.8743713692309787,"pX":1.2588905627968165,"pZ":0.42952737885776104,"vX0":7.120080006842427,"vY0":-127.63839173144916,"vZ0":-6.841525032812371,"x":69.01,"y":227.18,"x0":-1.5972704965898477,"y0":50.00561905631912,"z0":5.750520706823545,"aX":0.5849635577275369},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.8,"breakHorizontal":-2.0,"spinRate":2416,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.42699223497589367,"extension":5.981530318023184},"index":6,"playId":"c0d6dd50-0f32-358c-88d6-8c903480aac7","pitchNumber":6,"startTime":"2025-07-30T01:22:47.222Z","endTime":"2025-07-30T01:22:54.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.2,"awayTeamWinProbability":80.8,"homeTeamWinProbabilityAdded":-5.300000000000001,"leverageIndex":2.43,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:22:54.081Z","atBatIndex":42},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Marlins challenged (hit by pitch), call on the field was upheld: Iván Herrera hit by pitch.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T01:23:25.544Z","endTime":"2025-07-30T01:25:19.646Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"postOnSecond":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"postOnThird":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[4],"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":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":90.5,"strikeZoneTop":3.43000044138698,"strikeZoneBottom":1.52531236149761,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.291159449885974,"aZ":-19.23941436750111,"pfxX":-9.547882233039072,"pfxZ":6.1594325879347025,"pX":0.41696576531839885,"pZ":2.089428095964302,"vX0":9.493166877906475,"vY0":-144.3932720100194,"vZ0":-6.79581644461764,"x":101.11,"y":182.37,"x0":-1.6813600806206108,"y0":50.00459063181033,"z0":5.667915258705097,"aX":-20.056376279724233},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":9.8,"breakHorizontal":15.2,"spinRate":2386,"spinDirection":237},"zone":9,"typeConfidence":2.0,"plateTime":0.38010592446001645,"extension":5.896066704294247},"index":0,"playId":"748642c2-4e4c-3a95-9a90-d1a65485b342","pitchNumber":1,"startTime":"2025-07-30T01:23:34.002Z","endTime":"2025-07-30T01:23:37.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.3,"strikeZoneTop":3.35117636934803,"strikeZoneBottom":1.5138140524911,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.21985186014439,"aZ":-32.18756924671666,"pfxX":0.31074254717336025,"pfxZ":-0.008175194333221114,"pX":0.5601004044222126,"pZ":1.432854150856738,"vX0":5.565763117651022,"vY0":-127.45408344568641,"vZ0":-4.589246859326867,"x":95.65,"y":200.09,"x0":-1.685012680903463,"y0":50.004236483993246,"z0":5.775882689259584,"aX":0.5139328019605695},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.7,"breakHorizontal":-1.7,"spinRate":2533,"spinDirection":60},"zone":9,"typeConfidence":2.0,"plateTime":0.42843540855808326,"extension":5.917202440265585},"index":1,"playId":"47deaedf-2f20-314c-b5a1-7fe6397f4169","pitchNumber":2,"startTime":"2025-07-30T01:23:50.783Z","endTime":"2025-07-30T01:23:55.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.4,"strikeZoneTop":3.39140455949213,"strikeZoneBottom":1.54556115881998,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.455498774853094,"aZ":-32.80229353805584,"pfxX":-1.2460719733093297,"pfxZ":-0.35902523260568,"pX":1.6180942582482185,"pZ":0.5696568247448816,"vX0":8.357213992178357,"vY0":-130.02530269263394,"vZ0":-7.078388529899668,"x":55.32,"y":223.4,"x0":-1.460866614561756,"y0":50.00555956300774,"z0":5.781282600476197,"aX":-2.1575862590336627},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.9,"breakHorizontal":0.6,"spinRate":2472,"spinDirection":17},"zone":14,"typeConfidence":2.0,"plateTime":0.41948137510642436,"extension":6.01191354299144},"index":2,"playId":"8162d39d-3971-308f-8e13-efb5252ebf5e","pitchNumber":3,"startTime":"2025-07-30T01:24:11.045Z","endTime":"2025-07-30T01:24:14.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.43821768550324,"strikeZoneBottom":1.5377734892486,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.30035584148426,"aZ":-25.33346387990222,"pfxX":-10.607937326445986,"pfxZ":3.710717498546874,"pX":-1.2922355221850257,"pZ":2.9252461410290715,"vX0":4.695814449881049,"vY0":-135.37616738064776,"vZ0":-3.023043250815998,"x":166.26,"y":159.8,"x0":-1.6771769637926572,"y0":50.00394002799574,"z0":5.842066125481677,"aX":-19.566068110197275},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.2,"breakHorizontal":18.1,"spinRate":2126,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.40557534147755625,"extension":6.145283493838811},"index":3,"playId":"5081e294-ba1a-3f09-a49e-7f4ed130b1a0","pitchNumber":4,"startTime":"2025-07-30T01:24:43.698Z","endTime":"2025-07-30T01:24:54.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Victor Scott II steals (29) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"actionPlayId":"5081e294-ba1a-3f09-a49e-7f4ed130b1a0","startTime":"2025-07-30T01:25:00.674Z","endTime":"2025-07-30T01:25:14.087Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":687363,"link":"/api/v1/people/687363"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"postOnSecond":{"id":687363,"link":"/api/v1/people/687363"},"postOnThird":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"homeTeamWinProbability":20.3,"awayTeamWinProbability":79.7,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":2.08,"dramaIndex":64.0,"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.9,"endSpeed":90.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.98126318243919,"aZ":-24.58396226510618,"pfxX":-10.22145916331108,"pfxZ":3.5758471712057514,"pX":-1.1466118426038436,"pZ":3.5176793150411134,"vX0":5.600369831686273,"vY0":-145.29658501104572,"vZ0":-2.370450808551338,"x":160.71,"y":143.8,"x0":-1.7772616942537578,"y0":50.006796815553805,"z0":5.84768299101816,"aX":-21.72652432109176},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":6.1,"breakHorizontal":17.3,"spinRate":2269,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3778423718367896,"extension":5.914335436369971},"index":5,"playId":"1599c8b1-4a81-3944-b8ae-7fa97ff7e21c","pitchNumber":5,"startTime":"2025-07-30T01:25:14.087Z","endTime":"2025-07-30T01:25:19.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"second":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MI","challengeTeamId":146},"homeTeamWinProbability":22.8,"awayTeamWinProbability":77.2,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":2.08,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:25:19.646Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alec Burleson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T01:27:34.597Z","endTime":"2025-07-30T01:29:35.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"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":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.0,"strikeZoneTop":3.48000076481265,"strikeZoneBottom":1.53063804262237,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.303550421320473,"aZ":-25.75165903078239,"pfxX":-10.090860852568253,"pfxZ":3.5764888583106806,"pX":-1.110250455661196,"pZ":1.6974396002431202,"vX0":5.158203260914648,"vY0":-133.35195084528908,"vZ0":-5.636354631423131,"x":159.32,"y":192.95,"x0":-1.7609346363859426,"y0":50.005974263210504,"z0":5.702120508621018,"aX":-18.134184156385203},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.4,"breakHorizontal":17.2,"spinRate":1998,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.41111158683468574,"extension":6.294042275131064},"index":0,"playId":"783b00d5-cc8f-3e66-88ca-0ebe2fceb7c8","pitchNumber":1,"startTime":"2025-07-30T01:27:34.597Z","endTime":"2025-07-30T01:27:38.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"second":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":90.7,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.4029666062927,"aZ":-19.551685063262088,"pfxX":-10.3197220235256,"pfxZ":5.992384866979841,"pX":-0.20959755165072289,"pZ":1.8857058789366212,"vX0":7.984091472965823,"vY0":-144.41003457998306,"vZ0":-7.22433317777939,"x":124.99,"y":187.87,"x0":-1.672802083245451,"y0":50.005383527555445,"z0":5.627753430752814,"aX":-21.74576626494848},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":9.5,"breakHorizontal":17.0,"spinRate":2276,"spinDirection":233},"zone":8,"typeConfidence":2.0,"plateTime":0.3796539539642376,"extension":6.074426786693119},"index":1,"playId":"89c046f4-319a-3ef5-9279-48337ed6ab6e","pitchNumber":2,"startTime":"2025-07-30T01:27:52.214Z","endTime":"2025-07-30T01:27:55.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"second":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.73080833912563,"aZ":-31.821990657327184,"pfxX":-1.2150687391687078,"pfxZ":0.21572549313980538,"pX":0.3378440845162282,"pZ":1.627210554269042,"vX0":6.360337278335839,"vY0":-127.97102007049833,"vZ0":-2.83710453164096,"x":104.12,"y":194.85,"x0":-2.0277603629686998,"y0":50.00527489283132,"z0":5.256775672256346,"aX":-2.0056873199539695},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.0,"breakHorizontal":0.7,"spinRate":2380,"spinDirection":23},"zone":9,"typeConfidence":2.0,"plateTime":0.4288938929778179,"extension":5.939601267727288},"index":2,"playId":"0ae252a4-2c30-30ac-b0b8-3099076bd6ce","pitchNumber":3,"startTime":"2025-07-30T01:28:36.614Z","endTime":"2025-07-30T01:28:40.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"second":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.47999951798514,"strikeZoneBottom":1.57838885213647,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.222559818213654,"aZ":-21.74857555104303,"pfxX":-11.342601733663274,"pfxZ":5.637777550900854,"pX":-0.4488487555464057,"pZ":0.6437785838392285,"vX0":7.240715459164875,"vY0":-135.7464694110962,"vZ0":-9.179579168143855,"x":134.11,"y":221.4,"x0":-1.689536783345288,"y0":50.00486915293245,"z0":5.607967712892166,"aX":-20.979421456555144},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.2,"breakHorizontal":18.8,"spinRate":2077,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4048927754032614,"extension":6.214826965006991},"index":3,"playId":"5bc31c36-2a4b-3f2e-acf6-c85a47571f2d","pitchNumber":4,"startTime":"2025-07-30T01:29:01.774Z","endTime":"2025-07-30T01:29:05.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"second":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.2,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.79169566699628,"aZ":-22.133822456943335,"pfxX":-10.746389193790067,"pfxZ":5.535162317985513,"pX":-1.066395264230906,"pZ":1.8770875825195363,"vX0":5.104862850763331,"vY0":-134.2586843202771,"vZ0":-6.0912869876050415,"x":157.65,"y":188.1,"x0":-1.6027814866909091,"y0":50.004585675277674,"z0":5.76518921170267,"aX":-19.495298635241873},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.8,"breakHorizontal":18.2,"spinRate":1959,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.40896785383599976,"extension":6.136079646924268},"index":4,"playId":"f455a0e6-a37d-3957-8e86-39cc33d210cc","pitchNumber":5,"startTime":"2025-07-30T01:29:31.713Z","endTime":"2025-07-30T01:29:35.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"second":{"id":687363,"link":"/api/v1/people/687363"},"third":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":645261,"link":"/api/v1/people/645261"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.700000000000001,"awayTeamWinProbability":86.3,"homeTeamWinProbabilityAdded":-9.1,"leverageIndex":3.52,"dramaIndex":149.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:29:35.404Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out, shortstop Masyn Winn to first baseman Willson Contreras.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T01:33:01.118Z","endTime":"2025-07-30T01:33:51.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571927,"fullName":"Steven Matz","link":"/api/v1/people/571927"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Steven Matz replaces Sonny Gray.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T01:31:06.362Z","endTime":"2025-07-30T01:33:03.433Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571927,"link":"/api/v1/people/571927"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":543243,"link":"/api/v1/people/543243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.43604787420948,"strikeZoneBottom":1.7059194622989,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.742009065810212,"aZ":-18.700694890678452,"pfxX":9.856229403102034,"pfxZ":7.014497207716674,"pX":-0.6055507118980454,"pZ":2.3769274786779913,"vX0":-9.760769551229773,"vY0":-137.51736911722824,"vZ0":-5.197125641748161,"x":140.08,"y":174.6,"x0":1.7047933030176954,"y0":50.00064710594557,"z0":5.554943566408604,"aX":18.925405709215777},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.8,"breakHorizontal":-15.8,"spinRate":2369,"spinDirection":122},"zone":4,"typeConfidence":0.92,"plateTime":0.39788747324783547,"extension":6.371204516345383},"index":1,"playId":"81e3ab44-1c27-3ea7-a515-bacb5c9ff126","pitchNumber":1,"startTime":"2025-07-30T01:33:03.433Z","endTime":"2025-07-30T01:33:06.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":80.1,"endSpeed":73.7,"strikeZoneTop":3.38968983261745,"strikeZoneBottom":1.59453681206183,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.04728227510828,"aZ":-42.442627426014866,"pfxX":-6.076873260534849,"pfxZ":-7.502710917166684,"pX":0.5086714453917676,"pZ":2.350052099866268,"vX0":-1.3310391896500162,"vY0":-116.56540065093903,"vZ0":1.1784004802690702,"x":97.61,"y":175.33,"x0":1.8772478151097758,"y0":50.00421533113481,"z0":5.862654399297356,"aX":-8.315657846564932},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-13.0,"breakHorizontal":11.3,"spinRate":2283,"spinDirection":320},"zone":6,"typeConfidence":0.9,"plateTime":0.4708938682259376,"extension":6.478702477717556},"index":2,"playId":"f9ccb066-1a08-36a5-a0df-b90a73864307","pitchNumber":2,"startTime":"2025-07-30T01:33:19.821Z","endTime":"2025-07-30T01:33:23.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2025-07-30T01:33:33.110Z","endTime":"2025-07-30T01:33:43.991Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":73.0,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.40256049635436,"aZ":-41.45116804519529,"pfxX":-6.407482359234128,"pfxZ":-6.911955787418778,"pX":-1.2309706176533446,"pZ":2.1892073348011007,"vX0":-4.656539685743793,"vY0":-115.66155388472157,"vZ0":0.9367277937724554,"x":163.92,"y":179.67,"x0":1.6471768674298717,"y0":50.00120918663931,"z0":5.782519312443069,"aX":-8.601581698873417},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-11.9,"breakHorizontal":12.8,"spinRate":2254,"spinDirection":325},"zone":13,"typeConfidence":0.9,"plateTime":0.475206192685552,"extension":6.402293006442319},"hitData":{"launchSpeed":89.7,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.36,"coordY":146.62}},"index":4,"playId":"add63705-fa88-301c-b3d3-0ad1e269644f","pitchNumber":3,"startTime":"2025-07-30T01:33:43.991Z","endTime":"2025-07-30T01:33:51.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":1.0999999999999979,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:33:51.523Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dane Myers singles on a line drive to left fielder Alec Burleson.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T01:34:29.980Z","endTime":"2025-07-30T01:36:53.859Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571927,"fullName":"Steven Matz","link":"/api/v1/people/571927"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6,7,8,9],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Dane Myers replaces Troy Johnston.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-30T01:34:04.082Z","endTime":"2025-07-30T01:34:32.299Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.61999961179921,"strikeZoneBottom":1.6361285665829,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.961126797860437,"aZ":-21.831399056543496,"pfxX":10.538621570608715,"pfxZ":5.253944430981256,"pX":0.4216276367853012,"pZ":1.6780524555913785,"vX0":-7.431115042563233,"vY0":-139.34294541676582,"vZ0":-6.578623901085326,"x":100.93,"y":193.47,"x0":1.7522097648414852,"y0":50.00347732884029,"z0":5.5093688518917805,"aX":20.749400033937928},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.3,"breakHorizontal":-17.5,"spinRate":2269,"spinDirection":123},"zone":9,"typeConfidence":0.92,"plateTime":0.39290313766136364,"extension":6.3274328102332005},"index":1,"playId":"831f3dc8-d86b-358a-ab99-8d76ae80caa8","pitchNumber":1,"startTime":"2025-07-30T01:34:32.299Z","endTime":"2025-07-30T01:34:36.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.6,"strikeZoneTop":3.62,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.472080430118115,"aZ":-15.311596945968134,"pfxX":7.428680156867459,"pfxZ":8.772172290288456,"pX":-0.226716932826843,"pZ":3.3829962295180307,"vX0":-7.306351404957887,"vY0":-137.5169116953059,"vZ0":-3.4642519136733716,"x":125.64,"y":147.44,"x0":1.4948691162488243,"y0":50.00092011773493,"z0":5.692698429868467,"aX":14.27754562942909},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.4,"breakHorizontal":-12.0,"spinRate":2317,"spinDirection":123},"zone":2,"typeConfidence":0.92,"plateTime":0.3977429419533234,"extension":6.131599614678156},"index":2,"playId":"f0704ac1-776c-3bf9-9054-24c7a82a93ae","pitchNumber":2,"startTime":"2025-07-30T01:34:43.954Z","endTime":"2025-07-30T01:34:48.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-30T01:34:53.220Z","endTime":"2025-07-30T01:35:05.193Z","isPitch":false,"type":"action","player":{"id":667472,"link":"/api/v1/people/667472"},"defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.4,"strikeZoneTop":3.62000026076261,"strikeZoneBottom":1.61626553442977,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.864105688410856,"aZ":-42.139907201135514,"pfxX":-6.1680112518446535,"pfxZ":-7.349147048812771,"pX":-0.3294858361879532,"pZ":1.0129005022153716,"vX0":-2.7862382686919345,"vY0":-116.52045867524832,"vZ0":-1.4681834978555504,"x":129.56,"y":211.43,"x0":1.6887505319077107,"y0":50.005735367432436,"z0":5.685574381743092,"aX":-8.358950529273336},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-13.3,"breakHorizontal":11.9,"spinRate":2305,"spinDirection":326},"zone":13,"typeConfidence":0.9,"plateTime":0.4727160955276082,"extension":6.609809761561945},"index":4,"playId":"28ed5183-f2a9-3d82-84e7-1a74f564a842","pitchNumber":3,"startTime":"2025-07-30T01:35:05.193Z","endTime":"2025-07-30T01:35:10.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.8,"strikeZoneTop":3.62,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.59837339449371,"aZ":-25.650200514621663,"pfxX":4.616802066300584,"pfxZ":3.6683508703077745,"pX":-1.2343916823004215,"pZ":2.596106414915195,"vX0":-9.344781819431427,"vY0":-131.85718444051207,"vZ0":-2.4601720856501212,"x":164.05,"y":168.69,"x0":1.7408877879727247,"y0":50.00104353919166,"z0":5.415720282354112,"aX":8.205785611208173},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.4,"breakHorizontal":-6.5,"spinRate":2228,"spinDirection":125},"zone":13,"typeConfidence":0.66,"plateTime":0.4139360395960838,"extension":6.4342689981802},"index":5,"playId":"5f591917-feb4-32e8-b74c-2601a8c3f4f9","pitchNumber":4,"startTime":"2025-07-30T01:35:24.740Z","endTime":"2025-07-30T01:35:29.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.9,"strikeZoneTop":3.62000058634123,"strikeZoneBottom":1.7287219496712,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.882196674061568,"aZ":-34.00137793627097,"pfxX":7.671654856487488,"pfxZ":-1.2540762034447042,"pX":2.2835863825280116,"pZ":2.0646946738438947,"vX0":-1.7504904554065703,"vY0":-119.49848858727417,"vZ0":-0.866438484732482,"x":29.96,"y":183.03,"x0":2.0263318469060683,"y0":50.00377588583007,"z0":5.472164389702254,"aX":11.154788118894432},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.3,"breakHorizontal":-13.6,"spinRate":2358,"spinDirection":83},"zone":14,"typeConfidence":0.86,"plateTime":0.4574174971795131,"extension":6.511758305861214},"index":6,"playId":"866b25be-e8f3-3d21-9c94-b6beab60be7a","pitchNumber":5,"startTime":"2025-07-30T01:35:45.635Z","endTime":"2025-07-30T01:35:50.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.2,"strikeZoneTop":3.62,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.46306081759234,"aZ":-18.786448685829214,"pfxX":8.117579458721503,"pfxZ":6.887364328261844,"pX":-0.06404151466816972,"pZ":3.3031661558762364,"vX0":-7.445604701159074,"vY0":-137.99544978505313,"vZ0":-2.7493336856159116,"x":119.44,"y":149.59,"x0":1.6042058918045343,"y0":50.001687186093555,"z0":5.566506096339078,"aX":15.777143002326966},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.1,"breakHorizontal":-13.3,"spinRate":2300,"spinDirection":118},"zone":2,"typeConfidence":0.92,"plateTime":0.3957345700203594,"extension":6.318304238743381},"index":7,"playId":"41a7f29c-16ff-378e-aae7-14c7bd36551c","pitchNumber":6,"startTime":"2025-07-30T01:36:06.430Z","endTime":"2025-07-30T01:36:10.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":79.9,"endSpeed":73.5,"strikeZoneTop":3.62,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.065462416735528,"aZ":-39.649538313169636,"pfxX":-6.361481409304651,"pfxZ":-5.460107187078814,"pX":0.4345882166061225,"pZ":3.177158571788162,"vX0":-1.0694626428517306,"vY0":-116.34910142870713,"vZ0":2.5175785921186438,"x":100.43,"y":153.0,"x0":1.7266788380351863,"y0":50.00185212371065,"z0":5.8415149759956995,"aX":-8.71082419561486},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-9.0,"breakHorizontal":11.8,"spinRate":2316,"spinDirection":318},"zone":3,"typeConfidence":0.9,"plateTime":0.47097227368298666,"extension":6.325893219329875},"index":8,"playId":"c83268da-bab3-3154-bc9a-b1c8367659e6","pitchNumber":7,"startTime":"2025-07-30T01:36:25.231Z","endTime":"2025-07-30T01:36:28.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"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":80.4,"endSpeed":73.9,"strikeZoneTop":3.62,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.649956457615794,"aZ":-40.708100207367615,"pfxX":-6.897715286339565,"pfxZ":-6.16373619582448,"pX":-0.16013599968383516,"pZ":3.271317132250024,"vX0":-2.1757652628451796,"vY0":-117.04285308739003,"vZ0":2.850928036371069,"x":123.1,"y":150.45,"x0":1.6784898499808196,"y0":50.00572212623069,"z0":5.856830410299416,"aX":-9.544341302431562},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-10.2,"breakHorizontal":13.1,"spinRate":2357,"spinDirection":322},"zone":2,"typeConfidence":0.9,"plateTime":0.46846571903685863,"extension":6.57059619948066},"hitData":{"launchSpeed":84.6,"launchAngle":23.0,"totalDistance":291.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":92.1,"coordY":77.98}},"index":9,"playId":"c2505334-00d6-310b-be3c-d361f9911637","pitchNumber":8,"startTime":"2025-07-30T01:36:42.963Z","endTime":"2025-07-30T01:36:53.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_ab"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_ab"},{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_pa"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.600000000000001,"awayTeamWinProbability":86.4,"homeTeamWinProbabilityAdded":-1.1999999999999975,"leverageIndex":0.33,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:36:53.859Z","atBatIndex":46},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Javier Sanoja pops out softly to third baseman Nolan Arenado in foul territory.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T01:37:17.227Z","endTime":"2025-07-30T01:39:06.686Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571927,"fullName":"Steven Matz","link":"/api/v1/people/571927"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"M","description":"Missed Bunt"},"description":"Missed Bunt","code":"M","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":77.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.29833962731124,"aZ":-31.733157023116313,"pfxX":7.342024661952808,"pfxZ":0.2954965153279172,"pX":-0.121040331602264,"pZ":1.1191566886582551,"vX0":-6.82753127667926,"vY0":-120.58957643904755,"vZ0":-3.833041204714209,"x":121.61,"y":208.56,"x0":1.7798577247653196,"y0":50.00224044589359,"z0":5.499540578955637,"aX":10.919023025178586},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-0.1,"breakHorizontal":-11.9,"spinRate":2542,"spinDirection":91},"zone":13,"typeConfidence":0.87,"plateTime":0.4525094213248222,"extension":6.607041762465322},"index":0,"playId":"e1b087ce-b9d7-30ba-b269-0af8933af6c0","pitchNumber":1,"startTime":"2025-07-30T01:37:17.377Z","endTime":"2025-07-30T01:37:22.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":94.4,"endSpeed":87.2,"strikeZoneTop":3.30000067888886,"strikeZoneBottom":1.52157070385833,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.101907643423996,"aZ":-19.816778513118898,"pfxX":8.674731937810794,"pfxZ":6.412687615181354,"pX":-1.2060359646587835,"pZ":2.4090297310632236,"vX0":-10.401053375006992,"vY0":-137.1389065937138,"vZ0":-5.019784068896051,"x":162.97,"y":173.74,"x0":1.488553414602347,"y0":50.001219615907836,"z0":5.593604664753344,"aX":16.710572005979998},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.8,"breakHorizontal":-13.8,"spinRate":2391,"spinDirection":125},"zone":13,"typeConfidence":0.91,"plateTime":0.3976864767271442,"extension":6.522493144943038},"index":1,"playId":"8ad781c9-9f35-3f46-8017-0125f6f41932","pitchNumber":2,"startTime":"2025-07-30T01:37:40.643Z","endTime":"2025-07-30T01:37:45.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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(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":93.9,"endSpeed":86.4,"strikeZoneTop":3.3,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.72972788369157,"aZ":-20.643568195598792,"pfxX":8.8566768625744,"pfxZ":6.043632969918894,"pX":0.4109149292959675,"pZ":3.7553300073466116,"vX0":-6.591927933431781,"vY0":-136.66025665309863,"vZ0":-1.175546474908843,"x":101.34,"y":137.39,"x0":1.693480020938644,"y0":50.000495237050025,"z0":5.597578949921578,"aX":16.891817082385085},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.9,"breakHorizontal":-14.8,"spinRate":2291,"spinDirection":116},"zone":12,"typeConfidence":0.91,"plateTime":0.39949962013064644,"extension":6.458478795869688},"index":2,"playId":"cce16d6e-1aaf-3669-b7d6-3babd44a20bd","pitchNumber":3,"startTime":"2025-07-30T01:37:56.149Z","endTime":"2025-07-30T01:38:01.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"caac1e09-d1ba-3641-87c2-8bf0664dce6a","startTime":"2025-07-30T01:38:16.888Z","endTime":"2025-07-30T01:38:19.888Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.3,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.289637951394315,"aZ":-34.06355237985581,"pfxX":9.030051067377052,"pfxZ":-1.2563504768194544,"pX":1.3245562537133735,"pZ":2.855752732078796,"vX0":-4.141019553705722,"vY0":-121.65606106876723,"vZ0":0.5163046002090879,"x":66.51,"y":161.67,"x0":1.8732169222067363,"y0":50.00325339260255,"z0":5.587188372570355,"aX":13.570733970920577},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-1.9,"breakHorizontal":-15.4,"spinRate":2562,"spinDirection":88},"zone":12,"typeConfidence":0.91,"plateTime":0.44978746383474144,"extension":6.513253650846283},"index":4,"playId":"0d960b50-24a1-39ce-ae6b-c6f3c858bd26","pitchNumber":4,"startTime":"2025-07-30T01:38:32.591Z","endTime":"2025-07-30T01:38:36.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.793718196028863,"aZ":-24.84413739352659,"pfxX":1.354595699025353,"pfxZ":4.284167073982763,"pX":-1.0814291384325916,"pZ":2.784940394915075,"vX0":-7.95527511402254,"vY0":-129.43084812527874,"vZ0":-1.9497026038558154,"x":158.22,"y":163.59,"x0":1.8445285151369935,"y0":50.00527917540932,"z0":5.434051665439899,"aX":2.3204528155517883},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.6,"breakHorizontal":-0.8,"spinRate":2123,"spinDirection":134},"zone":11,"typeConfidence":0.9,"plateTime":0.4217764388566527,"extension":6.427609297085899},"hitData":{"launchSpeed":56.7,"launchAngle":53.0,"totalDistance":144.0,"trajectory":"popup","hardness":"soft","location":"5","coordinates":{"coordX":88.98,"coordY":172.46}},"index":5,"playId":"0480e509-b7cc-37e4-b620-56842aa78ff5","pitchNumber":5,"startTime":"2025-07-30T01:38:56.390Z","endTime":"2025-07-30T01:39:06.686Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":15.1,"awayTeamWinProbability":84.9,"homeTeamWinProbabilityAdded":1.4999999999999982,"leverageIndex":0.6,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:39:06.686Z","atBatIndex":47},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Eric Wagaman doubles (21) on a line drive to right fielder Jordan Walker. Dane Myers scores.","rbi":1,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T01:39:45.051Z","endTime":"2025-07-30T01:41:15.582Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571927,"fullName":"Steven Matz","link":"/api/v1/people/571927"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,5,6],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"responsiblePitcher":{"id":571927,"link":"/api/v1/people/571927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Eric Wagaman replaces Graham Pauley.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T01:39:31.649Z","endTime":"2025-07-30T01:39:47.369Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":688363,"link":"/api/v1/people/688363"},"defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.4,"strikeZoneTop":3.71666159369001,"strikeZoneBottom":1.76097702854543,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.979649653251762,"aZ":-21.14717835371823,"pfxX":8.763609196635176,"pfxZ":5.782274154492606,"pX":-0.14668177073701016,"pZ":2.444754060488366,"vX0":-7.755249766354209,"vY0":-137.1599374670307,"vZ0":-4.531579876586118,"x":122.59,"y":172.77,"x0":1.577090853178648,"y0":50.0044053389568,"z0":5.557949822145319,"aX":16.720148793031303},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.7,"breakHorizontal":-14.3,"spinRate":2247,"spinDirection":120},"zone":5,"typeConfidence":0.9,"plateTime":0.3991283231828451,"extension":6.55358591662713},"index":1,"playId":"42517403-3d5b-32fb-b7bd-0aab533dc558","pitchNumber":1,"startTime":"2025-07-30T01:39:47.369Z","endTime":"2025-07-30T01:39:50.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"playId":"53e72be7-e6e5-36df-b7e1-8fbd01c5eead","startTime":"2025-07-30T01:40:03.067Z","endTime":"2025-07-30T01:40:06.216Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":73.5,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.54111474288728,"aZ":-43.35260740862403,"pfxX":-5.312460063302417,"pfxZ":-8.23816425057311,"pX":0.24132791983411211,"pZ":1.4018257676327954,"vX0":-1.667738417824114,"vY0":-116.22480093839873,"vZ0":-0.4440107607406345,"x":107.8,"y":200.93,"x0":1.6601270292214667,"y0":50.005349388333826,"z0":5.743063604118468,"aX":-7.205488354920559},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-14.8,"breakHorizontal":10.1,"spinRate":2412,"spinDirection":325},"zone":14,"typeConfidence":0.9,"plateTime":0.4728420888178029,"extension":6.439057715179678},"index":3,"playId":"11e39718-8a34-3791-8d58-eaba51031522","pitchNumber":2,"startTime":"2025-07-30T01:40:18.861Z","endTime":"2025-07-30T01:40:22.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2025-07-30T01:40:32.891Z","endTime":"2025-07-30T01:40:44.741Z","isPitch":false,"type":"action","player":{"id":676572,"link":"/api/v1/people/676572"},"defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.60999915128971,"strikeZoneBottom":1.68366551334348,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.980406920050942,"aZ":-21.62777285703043,"pfxX":7.959551838206937,"pfxZ":5.623243168710328,"pX":1.0650681077913389,"pZ":4.2428804486323335,"vX0":-4.862563148719891,"vY0":-136.32163569319073,"vZ0":0.31513659245953074,"x":76.4,"y":124.22,"x0":1.8411856887543365,"y0":50.001629705490984,"z0":5.623086954659958,"aX":14.925528878856165},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.4,"breakHorizontal":-13.3,"spinRate":2401,"spinDirection":118},"zone":12,"typeConfidence":0.89,"plateTime":0.40233769962702004,"extension":6.441108065318087},"index":5,"playId":"02187082-0b80-3731-a9a7-7ade8a03c255","pitchNumber":3,"startTime":"2025-07-30T01:40:44.741Z","endTime":"2025-07-30T01:40:48.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.2,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.260479162701035,"aZ":-19.860336543589746,"pfxX":8.098484022912332,"pfxZ":6.488727748899969,"pX":0.07333922141451948,"pZ":3.639184531882009,"vX0":-6.774397009029396,"vY0":-136.26335068613898,"vZ0":-1.513659522725257,"x":114.2,"y":140.52,"x0":1.5278186123657738,"y0":50.006340717972115,"z0":5.561037166888916,"aX":15.378263814216966},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.6,"breakHorizontal":-13.4,"spinRate":2278,"spinDirection":118},"zone":2,"typeConfidence":0.9,"plateTime":0.4005046577059934,"extension":6.457568303914336},"hitData":{"launchSpeed":97.3,"launchAngle":23.0,"totalDistance":350.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":210.09,"coordY":88.34}},"index":6,"playId":"22c4f6a6-33ec-3895-a2d8-136a8bc899dc","pitchNumber":4,"startTime":"2025-07-30T01:41:01.925Z","endTime":"2025-07-30T01:41:15.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":667472,"link":"/api/v1/people/667472"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_ab"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_ab"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_pa"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.6,"awayTeamWinProbability":91.4,"homeTeamWinProbabilityAdded":-6.5,"leverageIndex":0.47,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:41:15.582Z","atBatIndex":48},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Xavier Edwards triples (3) on a line drive to right fielder Jordan Walker. Eric Wagaman scores.","rbi":1,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T01:41:49.289Z","endTime":"2025-07-30T01:42:12.719Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571927,"fullName":"Steven Matz","link":"/api/v1/people/571927"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"responsiblePitcher":{"id":571927,"link":"/api/v1/people/571927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":94.3,"endSpeed":86.7,"strikeZoneTop":3.3,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.54067888060497,"aZ":-18.389343889934228,"pfxX":9.111982411148357,"pfxZ":7.196806534197523,"pX":-0.12344913667975634,"pZ":2.49811498528291,"vX0":-7.8802169078360675,"vY0":-137.11877212271176,"vZ0":-4.715078517115063,"x":121.71,"y":171.33,"x0":1.594998425630292,"y0":50.00651323242974,"z0":5.483804620668111,"aX":17.46359585392673},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.2,"breakHorizontal":-15.0,"spinRate":2397,"spinDirection":119},"zone":5,"typeConfidence":0.92,"plateTime":0.3984947692843708,"extension":6.5356847006811885},"hitData":{"launchSpeed":92.3,"launchAngle":24.0,"totalDistance":318.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":218.98,"coordY":95.95}},"index":0,"playId":"ff55c80e-e028-37b5-a628-cde197d5c516","pitchNumber":1,"startTime":"2025-07-30T01:41:56.341Z","endTime":"2025-07-30T01:42:12.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"second":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.9,"awayTeamWinProbability":95.1,"homeTeamWinProbabilityAdded":-3.6999999999999993,"leverageIndex":0.43,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:42:12.719Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jesús Sánchez lines out sharply to left fielder Alec Burleson.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T01:42:41.216Z","endTime":"2025-07-30T01:43:21.017Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571927,"fullName":"Steven Matz","link":"/api/v1/people/571927"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":95.1,"endSpeed":87.5,"strikeZoneTop":3.52485343159708,"strikeZoneBottom":1.61533433061935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.398060125620578,"aZ":-21.566122721432276,"pfxX":8.37077388735488,"pfxZ":5.431200052475612,"pX":-0.2535859835522885,"pZ":3.44014644456862,"vX0":-8.36528499824777,"vY0":-138.3175183950575,"vZ0":-1.7054687562459185,"x":126.67,"y":145.9,"x0":1.7100898930908173,"y0":50.006543655491996,"z0":5.4985565840914665,"aX":16.36125240840239},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.7,"breakHorizontal":-13.6,"spinRate":2224,"spinDirection":127},"zone":2,"typeConfidence":0.92,"plateTime":0.3947200379526161,"extension":6.344847839371666},"index":0,"playId":"9ed22802-0266-3bac-8845-599102e1904f","pitchNumber":1,"startTime":"2025-07-30T01:42:45.072Z","endTime":"2025-07-30T01:42:48.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"third":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":74.4,"strikeZoneTop":3.43,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.92767455884423,"aZ":-41.56994891206818,"pfxX":-4.91163023889844,"pfxZ":-6.732870194065514,"pX":-0.18089642715259785,"pZ":2.8797407221259235,"vX0":-2.953634033779516,"vY0":-117.33576974234893,"vZ0":2.4248145519487716,"x":123.9,"y":161.03,"x0":1.7316388337587536,"y0":50.00119277447418,"z0":5.702681134796443,"aX":-6.856245068065923},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-11.3,"breakHorizontal":9.6,"spinRate":2337,"spinDirection":318},"zone":2,"typeConfidence":0.89,"plateTime":0.4665631932165626,"extension":6.658111263644075},"index":1,"playId":"f754bf82-7923-32fb-aafe-078a63cc3419","pitchNumber":2,"startTime":"2025-07-30T01:42:57.781Z","endTime":"2025-07-30T01:43:02.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"third":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.5,"strikeZoneTop":3.43,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.529448562689055,"aZ":-38.69425818064203,"pfxX":-7.473119363038045,"pfxZ":-4.786869477993639,"pX":0.2759904796264126,"pZ":3.0935131552237487,"vX0":-1.2490561394943926,"vY0":-115.67410524801338,"vZ0":2.3878650744890813,"x":106.48,"y":155.26,"x0":1.793518199330012,"y0":50.0027929625866,"z0":5.743943742792814,"aX":-10.179046712835339},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-7.8,"breakHorizontal":13.8,"spinRate":2347,"spinDirection":319},"zone":2,"typeConfidence":0.9,"plateTime":0.4725747941121732,"extension":6.588808623855477},"hitData":{"launchSpeed":100.0,"launchAngle":17.0,"totalDistance":306.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":56.96,"coordY":96.79}},"index":2,"playId":"3a932dc9-995d-3792-9e3d-957b320fc2eb","pitchNumber":3,"startTime":"2025-07-30T01:43:14.534Z","endTime":"2025-07-30T01:43:21.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"third":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":571927,"link":"/api/v1/people/571927"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.7,"awayTeamWinProbability":94.3,"homeTeamWinProbabilityAdded":0.7999999999999998,"leverageIndex":0.29,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:43:21.017Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a line drive to left fielder Kyle Stowers. Willson Contreras out at 2nd on the throw, left fielder Kyle Stowers to second baseman Xavier Edwards.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T01:45:58.739Z","endTime":"2025-07-30T01:47:24.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7,8],"actionIndex":[0,1,2,3],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist_of"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Dane Myers remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T01:45:20.459Z","endTime":"2025-07-30T01:45:20.484Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"701","replacedPlayer":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":691594,"link":"/api/v1/people/691594"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from center field to third base for Javier Sanoja.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-30T01:45:20.484Z","endTime":"2025-07-30T01:45:20.487Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"800","defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Eric Wagaman remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-30T01:45:20.487Z","endTime":"2025-07-30T01:45:20.489Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"901","replacedPlayer":{"id":688363,"link":"/api/v1/people/688363"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Calvin Faucher replaces Sandy Alcantara.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2025-07-30T01:45:20.489Z","endTime":"2025-07-30T01:46:01.038Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676534,"link":"/api/v1/people/676534"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":645261,"link":"/api/v1/people/645261","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.5299995027512,"strikeZoneBottom":1.57938149131066,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.266134008902423,"aZ":-32.3188284746816,"pfxX":4.766975835815295,"pfxZ":-0.08453327089749507,"pX":1.4151529528166606,"pZ":2.3283745395629376,"vX0":5.077512026732645,"vY0":-126.96270664431005,"vZ0":-2.282930694646595,"x":63.06,"y":175.91,"x0":-1.2310307572680381,"y0":50.00586576114865,"z0":5.814104212036317,"aX":7.774683335448208},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.5,"breakHorizontal":-9.8,"spinRate":2998,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.43158717027121307,"extension":5.74113044674609},"index":4,"playId":"e73e1e8f-937c-3d9d-8b0c-dfbc4a3f1809","pitchNumber":1,"startTime":"2025-07-30T01:46:01.038Z","endTime":"2025-07-30T01:46:04.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.198699214624256,"aZ":-21.086770102770828,"pfxX":-1.7410402091542176,"pfxZ":5.7316143116832095,"pX":0.3323445076353298,"pZ":1.7882971425325656,"vX0":5.277570521522699,"vY0":-137.43932694587298,"vZ0":-6.412270452017257,"x":104.33,"y":190.5,"x0":-1.3770048690365058,"y0":50.00507667540941,"z0":5.559174065151921,"aX":-3.3697039077344844},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.4,"breakHorizontal":2.2,"spinRate":2824,"spinDirection":210},"zone":9,"typeConfidence":0.69,"plateTime":0.3967932031202368,"extension":5.921802707648448},"index":5,"playId":"4c6083d2-f123-38b6-a518-1b51c41163be","pitchNumber":2,"startTime":"2025-07-30T01:46:14.198Z","endTime":"2025-07-30T01:46:19.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.2,"strikeZoneTop":3.52999954617253,"strikeZoneBottom":1.68523946369537,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.997628176715004,"aZ":-35.10369452074167,"pfxX":7.7058986592880405,"pfxZ":-1.7864871315663198,"pX":0.6448055163687325,"pZ":3.7689517168445827,"vX0":2.258026766547089,"vY0":-127.50289453209373,"vZ0":1.5727355332889037,"x":92.42,"y":137.02,"x0":-1.2539939111836618,"y0":50.00238338003156,"z0":5.920787024139045,"aX":12.645069501747093},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-2.6,"breakHorizontal":-14.5,"spinRate":3249,"spinDirection":49},"zone":12,"typeConfidence":2.0,"plateTime":0.43011947113797655,"extension":5.745928534507579},"index":6,"playId":"7ad7db9a-cb98-3090-89d7-972fa03ba38f","pitchNumber":3,"startTime":"2025-07-30T01:46:41.501Z","endTime":"2025-07-30T01:46:45.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.1,"strikeZoneTop":3.66677135076664,"strikeZoneBottom":1.69003863719722,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.88746250179056,"aZ":-21.05155946535598,"pfxX":-10.5199294337847,"pfxZ":5.632714333637802,"pX":0.3170153888545057,"pZ":1.3340897504089317,"vX0":7.658292655998369,"vY0":-139.5063714429128,"vZ0":-7.926178361653687,"x":104.92,"y":202.76,"x0":-1.0945815548189894,"y0":50.003833459307295,"z0":5.595922371908432,"aX":-20.772018416427894},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.8,"breakHorizontal":17.5,"spinRate":2342,"spinDirection":228},"zone":14,"typeConfidence":0.91,"plateTime":0.39236305881649347,"extension":5.989192999416352},"index":7,"playId":"090c1453-0534-3c34-ac3b-80e90fc17276","pitchNumber":4,"startTime":"2025-07-30T01:46:56.589Z","endTime":"2025-07-30T01:47:00.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.0,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.635207542622673,"aZ":-25.72019346427886,"pfxX":-0.7739380943217837,"pfxZ":3.3703127557000734,"pX":-0.4045386925531706,"pZ":1.9232790650212728,"vX0":3.328152261490266,"vY0":-136.87776497196825,"vZ0":-5.140028172194389,"x":132.42,"y":186.85,"x0":-1.530837291469421,"y0":50.002171407323175,"z0":5.566112926819977,"aX":-1.482051526931516},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.3,"breakHorizontal":0.7,"spinRate":2851,"spinDirection":193},"zone":7,"typeConfidence":0.85,"plateTime":0.3987766350025663,"extension":5.794038193271216},"hitData":{"launchSpeed":96.1,"launchAngle":16.0,"totalDistance":256.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.19,"coordY":82.03}},"index":8,"playId":"03358a9f-9a72-3850-9b6a-4d0192834717","pitchNumber":5,"startTime":"2025-07-30T01:47:13.321Z","endTime":"2025-07-30T01:47:24.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.3999999999999995,"awayTeamWinProbability":95.6,"homeTeamWinProbabilityAdded":-1.3000000000000007,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:47:24.764Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Arenado strikes out swinging.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T01:47:51.341Z","endTime":"2025-07-30T01:49:14.275Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.7,"endSpeed":87.6,"strikeZoneTop":3.44000047372873,"strikeZoneBottom":1.66655639625912,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.10941281304113,"aZ":-17.379625234377382,"pfxX":-4.783583403501635,"pfxZ":7.495636115939021,"pX":-0.4491930922792841,"pZ":4.708314529094983,"vX0":4.081163798128925,"vY0":-139.3279697187774,"vZ0":0.17699430539822614,"x":134.12,"y":111.66,"x0":-1.3085246275973355,"y0":50.00438986881561,"z0":5.788715687335722,"aX":-9.444068366708313},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.8,"breakHorizontal":7.9,"spinRate":2381,"spinDirection":218},"zone":11,"typeConfidence":0.91,"plateTime":0.3925175330831996,"extension":5.884517684258664},"index":0,"playId":"4d8d95fd-1a58-3cd5-9e56-10be758f7c13","pitchNumber":1,"startTime":"2025-07-30T01:47:57.965Z","endTime":"2025-07-30T01:48:02.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.3,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.262428899938335,"aZ":-25.766505405680967,"pfxX":0.9825247924024834,"pfxZ":3.324477004088246,"pX":1.0389638300406694,"pZ":2.3567039445989706,"vX0":5.379325619486163,"vY0":-137.15705798369447,"vZ0":-4.199477618121348,"x":77.4,"y":175.15,"x0":-1.066582580774759,"y0":50.00038578431443,"z0":5.642122583729885,"aX":1.890774581555337},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.4,"breakHorizontal":-2.8,"spinRate":2827,"spinDirection":190},"zone":14,"typeConfidence":2.0,"plateTime":0.3977089867140702,"extension":6.006684440484665},"index":1,"playId":"6f959622-64c2-36be-9eb4-9a18288bf7f1","pitchNumber":2,"startTime":"2025-07-30T01:48:15.348Z","endTime":"2025-07-30T01:48:18.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.3,"strikeZoneTop":3.44000017871425,"strikeZoneBottom":1.66706166614154,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.522545865287107,"aZ":-35.740210889508795,"pfxX":8.344367274528116,"pfxZ":-2.227865164099848,"pX":-0.37429762170460373,"pZ":3.907678588379486,"vX0":-0.25017780545016466,"vY0":-125.79626736913083,"vZ0":2.2047391966217336,"x":131.27,"y":133.27,"x0":-1.3575248523980195,"y0":50.00117505070613,"z0":5.9172859685071515,"aX":13.371059216933087},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.2,"breakHorizontal":-15.0,"spinRate":3184,"spinDirection":50},"zone":11,"typeConfidence":2.0,"plateTime":0.4354207657209672,"extension":5.841639958914743},"index":2,"playId":"ace0c5dd-a1d1-3736-aa4d-74a5381b945e","pitchNumber":3,"startTime":"2025-07-30T01:48:35.696Z","endTime":"2025-07-30T01:48:40.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.44000059132475,"strikeZoneBottom":1.59281982524313,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.046828423429105,"aZ":-32.77939617140907,"pfxX":8.587579161951563,"pfxZ":-0.358759077713108,"pX":0.3149932219698369,"pZ":2.374557394526437,"vX0":1.32224495359043,"vY0":-128.3658511773365,"vZ0":-1.8491564463920742,"x":104.99,"y":174.67,"x0":-1.3226235403178006,"y0":50.005644500448554,"z0":5.651198473158945,"aX":14.36309466169556},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.8,"breakHorizontal":-15.8,"spinRate":3156,"spinDirection":52},"zone":6,"typeConfidence":2.0,"plateTime":0.4263459283762514,"extension":5.939603006764044},"index":3,"playId":"8b510a0d-3422-3c1f-856c-4fde897c9438","pitchNumber":4,"startTime":"2025-07-30T01:48:51.774Z","endTime":"2025-07-30T01:48:55.670Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":88.9,"endSpeed":82.4,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.477652262878724,"aZ":-30.687938344596404,"pfxX":8.635660463415283,"pfxZ":0.8738100168109657,"pX":1.8911081684638396,"pZ":2.179585300773331,"vX0":4.921231593090885,"vY0":-129.44893450999788,"vZ0":-2.7114108636786787,"x":44.92,"y":179.93,"x0":-1.1531199714911213,"y0":50.00532264790193,"z0":5.575395304009482,"aX":14.747200988795688},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.2,"breakHorizontal":-16.7,"spinRate":3324,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.42214284006846814,"extension":6.028058449352851},"index":4,"playId":"de9e9db9-9d5b-3664-b3b9-2683fc8637da","pitchNumber":5,"startTime":"2025-07-30T01:49:10.341Z","endTime":"2025-07-30T01:49:14.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5999999999999996,"awayTeamWinProbability":96.4,"homeTeamWinProbabilityAdded":-0.7999999999999998,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:49:14.275Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jordan Walker walks.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T01:49:30.215Z","endTime":"2025-07-30T01:51:14.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.1,"strikeZoneTop":3.82000044201684,"strikeZoneBottom":1.89543389159759,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.818759785407135,"aZ":-26.09298174734195,"pfxX":-9.594867650374848,"pfxZ":3.0411407193215787,"pX":1.2066067800079983,"pZ":1.3103606060668276,"vX0":9.534547052979368,"vY0":-139.94260946450675,"vZ0":-7.049908962744864,"x":71.01,"y":203.4,"x0":-0.982737784748922,"y0":50.0057811304716,"z0":5.5484961946731515,"aX":-19.211791389084144},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.3,"breakHorizontal":15.6,"spinRate":2398,"spinDirection":224},"zone":14,"typeConfidence":0.91,"plateTime":0.3899915611640612,"extension":6.015014973347073},"index":0,"playId":"4fb003f7-2df9-3684-af17-e1ab26137f9e","pitchNumber":1,"startTime":"2025-07-30T01:49:41.964Z","endTime":"2025-07-30T01:49:46.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":88.6,"strikeZoneTop":3.81999913956937,"strikeZoneBottom":1.79858002547319,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.563030660482916,"aZ":-26.540505482711197,"pfxX":-0.8110534167636816,"pfxZ":2.8739587745055744,"pX":0.7529409997462675,"pZ":1.0919361994607286,"vX0":5.796142696647373,"vY0":-137.6514116731393,"vZ0":-7.093006251398375,"x":88.3,"y":209.3,"x0":-1.2558805921794294,"y0":50.000472796147925,"z0":5.445798077721055,"aX":-1.588973619311862},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.2,"breakHorizontal":0.5,"spinRate":2890,"spinDirection":210},"zone":14,"typeConfidence":0.88,"plateTime":0.3947722922928403,"extension":6.016366958521033},"index":1,"playId":"375a5cbf-5d69-3b11-a66f-9cbdbdf1643e","pitchNumber":2,"startTime":"2025-07-30T01:49:58.302Z","endTime":"2025-07-30T01:50:02.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.6,"strikeZoneTop":3.82000058260085,"strikeZoneBottom":1.80711029679428,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.30194849736398,"aZ":-27.629052514656834,"pfxX":-10.930051561563754,"pfxZ":2.251859546940181,"pX":1.8087472228095958,"pZ":-0.3364174400052157,"vX0":11.658384733397545,"vY0":-140.88448793304434,"vZ0":-11.073246221104995,"x":48.05,"y":247.86,"x0":-0.9582679010747652,"y0":50.000660533993404,"z0":5.423249804514884,"aX":-22.021780854165126},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":1.9,"breakHorizontal":17.5,"spinRate":2408,"spinDirection":228},"zone":14,"typeConfidence":0.91,"plateTime":0.3884399727692145,"extension":6.102144149337845},"index":2,"playId":"d86b5163-c051-3db8-8333-75d547b705d3","pitchNumber":3,"startTime":"2025-07-30T01:50:15.450Z","endTime":"2025-07-30T01:50:19.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.82000030347412,"strikeZoneBottom":1.79230734061935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.297016398818943,"aZ":-18.022105856738023,"pfxX":-5.820297090350418,"pfxZ":7.1907443331386975,"pX":-0.6150060117643215,"pZ":2.622266152788444,"vX0":4.520986825310164,"vY0":-138.99020526637293,"vZ0":-4.557254127489438,"x":140.44,"y":167.98,"x0":-1.5013002359207246,"y0":50.006656490318285,"z0":5.469340293697979,"aX":-11.462601052462588},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.4,"breakHorizontal":9.7,"spinRate":2465,"spinDirection":228},"zone":4,"typeConfidence":0.89,"plateTime":0.3931157826196747,"extension":5.866582362263393},"index":3,"playId":"c75baa98-866c-3aa6-9285-97f3c237d7a6","pitchNumber":4,"startTime":"2025-07-30T01:50:37.165Z","endTime":"2025-07-30T01:50:40.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":87.3,"strikeZoneTop":3.82,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.764316003946806,"aZ":-29.151124957951932,"pfxX":0.7148633566308575,"pfxZ":1.5834517912332462,"pX":1.2973124415217159,"pZ":1.9250699304954988,"vX0":6.584020302895369,"vY0":-136.11095522297998,"vZ0":-4.49995124069765,"x":67.55,"y":186.8,"x0":-1.2278639389650265,"y0":50.00488039185117,"z0":5.575798347979458,"aX":1.3645647036547417},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.3,"breakHorizontal":-2.4,"spinRate":2953,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.3996437342665109,"extension":5.840402425820469},"index":4,"playId":"e89d8f3f-c8e7-311f-af3e-a364e908218b","pitchNumber":5,"startTime":"2025-07-30T01:50:52.894Z","endTime":"2025-07-30T01:50:56.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":87.6,"strikeZoneTop":3.87482204051988,"strikeZoneBottom":1.86636899371291,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.672523238806367,"aZ":-25.872543086286846,"pfxX":-0.12154681971629389,"pfxZ":3.2745996690913426,"pX":0.6448524895297127,"pZ":1.2858951921698645,"vX0":5.392034225077257,"vY0":-136.72491492561159,"vZ0":-6.65006121113031,"x":92.42,"y":204.06,"x0":-1.3238775528350224,"y0":50.00065512049135,"z0":5.485944309279977,"aX":-0.23428584235277783},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.9,"breakHorizontal":-0.7,"spinRate":2931,"spinDirection":203},"zone":14,"typeConfidence":0.89,"plateTime":0.3982112531021871,"extension":5.942364477777375},"index":5,"playId":"21aa1f6e-e88d-3fe6-8b50-c2dc6cd170e5","pitchNumber":6,"startTime":"2025-07-30T01:51:09.761Z","endTime":"2025-07-30T01:51:14.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.2,"awayTeamWinProbability":95.8,"homeTeamWinProbabilityAdded":0.6000000000000005,"leverageIndex":0.16,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:51:14.256Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Thomas Saggese strikes out swinging.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T01:51:26.237Z","endTime":"2025-07-30T01:55:10.810Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":93.9,"endSpeed":86.8,"strikeZoneTop":3.51999988074912,"strikeZoneBottom":1.66074429022532,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.13463446562089,"aZ":-25.089903550499205,"pfxX":1.950030986326487,"pfxZ":3.715307058830538,"pX":1.279870554061688,"pZ":2.28787964808756,"vX0":5.883719040183889,"vY0":-136.73349881991436,"vZ0":-4.914348255145033,"x":68.21,"y":177.01,"x0":-1.1471008925724389,"y0":50.00431461242015,"z0":5.814634486522168,"aX":3.7176199471740463},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.0,"breakHorizontal":-4.7,"spinRate":2876,"spinDirection":181},"zone":14,"typeConfidence":2.0,"plateTime":0.39948932378918034,"extension":6.009413923699574},"index":0,"playId":"269b301e-c11c-3731-a81e-64bcebb12797","pitchNumber":1,"startTime":"2025-07-30T01:51:42.693Z","endTime":"2025-07-30T01:51:45.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.6,"strikeZoneTop":3.51999945892221,"strikeZoneBottom":1.6305289057553,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.223611138712474,"aZ":-33.978546924663476,"pfxX":9.033211242165402,"pfxZ":-1.0889470391482359,"pX":0.006385284411661715,"pZ":2.1099968517882117,"vX0":0.6930031848800297,"vY0":-128.1325208016947,"vZ0":-2.149506457556785,"x":116.76,"y":181.81,"x0":-1.4407943086416344,"y0":50.005541012943006,"z0":5.632983099784476,"aX":14.916192565078637},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.3,"breakHorizontal":-16.4,"spinRate":3224,"spinDirection":47},"zone":8,"typeConfidence":2.0,"plateTime":0.42862353494365735,"extension":5.929943554030314},"index":1,"playId":"ac4c973e-a44a-3663-a904-98c7afb6f96b","pitchNumber":2,"startTime":"2025-07-30T01:51:59.408Z","endTime":"2025-07-30T01:52:03.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":2,"startTime":"2025-07-30T01:52:44.708Z","endTime":"2025-07-30T01:54:48.293Z","isPitch":false,"type":"action","player":{"id":695336,"link":"/api/v1/people/695336"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.7,"strikeZoneTop":3.56745055240025,"strikeZoneBottom":1.66163980484333,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.308741392752648,"aZ":-26.927091169285102,"pfxX":0.17304915562894152,"pfxZ":2.7561764687532797,"pX":0.9144847357953731,"pZ":2.8738906759422025,"vX0":5.510049948840351,"vY0":-136.18882561279312,"vZ0":-2.653241166371471,"x":82.14,"y":161.18,"x0":-1.1465275500192331,"y0":50.00106442341845,"z0":5.6982490705261135,"aX":0.32846303038774805},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.7,"breakHorizontal":-1.3,"spinRate":3029,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.40021652093175275,"extension":5.978315826053465},"index":3,"playId":"b1f019a9-d080-3f41-b9f6-b90f9884c2d5","pitchNumber":3,"startTime":"2025-07-30T01:54:48.293Z","endTime":"2025-07-30T01:54:52.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.1,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.586666904789862,"aZ":-30.731736556371175,"pfxX":8.415926514025463,"pfxZ":0.8646810286170208,"pX":1.8212941676622054,"pZ":2.10466489222349,"vX0":4.560168723536613,"vY0":-128.465769561356,"vZ0":-2.8527086529934995,"x":47.58,"y":181.95,"x0":-1.0722444073740653,"y0":50.001476610926225,"z0":5.627945949223881,"aX":14.00947113196824},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.1,"breakHorizontal":-16.3,"spinRate":3127,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.4269927017040067,"extension":6.032476673637523},"index":4,"playId":"0ed3111b-c70f-3882-adb7-2ce7ba5ee3bd","pitchNumber":4,"startTime":"2025-07-30T01:55:06.435Z","endTime":"2025-07-30T01:55:10.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.2,"awayTeamWinProbability":96.8,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:55:10.810Z","atBatIndex":54},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Agustín Ramírez lines out to right fielder Jordan Walker.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T01:59:36.325Z","endTime":"2025-07-30T02:01:09.728Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"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":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Matt Svanson replaces Steven Matz.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T01:58:09.225Z","endTime":"2025-07-30T01:58:12.306Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694335,"link":"/api/v1/people/694335"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":571927,"link":"/api/v1/people/571927","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-30T01:58:12.306Z","endTime":"2025-07-30T01:59:36.325Z","isPitch":false,"type":"action","player":{"id":682663,"link":"/api/v1/people/682663"},"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":694335,"fullName":"Matt Svanson"}}},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"playId":"1296fb89-ae6a-4e7e-b173-57e6d3282fa2","pitchNumber":0,"startTime":"2025-07-30T01:59:36.325Z","endTime":"2025-07-30T01:59:46.338Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":96.2,"endSpeed":88.5,"strikeZoneTop":3.30977773691894,"strikeZoneBottom":1.54712362930509,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.88854855071982,"aZ":-20.996874842581736,"pfxX":-9.053151595160497,"pfxZ":5.610852983492159,"pX":0.41843694554198063,"pZ":1.9620528088713103,"vX0":8.096923017852303,"vY0":-139.86235911039603,"vZ0":-6.291987547806583,"x":101.05,"y":185.8,"x0":-1.329954016267535,"y0":50.00273588887128,"z0":5.606109965567084,"aX":-18.036295414440392},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.1,"breakHorizontal":14.9,"spinRate":2208,"spinDirection":221},"zone":9,"typeConfidence":0.92,"plateTime":0.39078377126761454,"extension":6.530015365118028},"index":3,"playId":"951d3969-35b6-3f63-a0cf-612c835fbc24","pitchNumber":1,"startTime":"2025-07-30T01:59:49.732Z","endTime":"2025-07-30T01:59:57.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.21000057955998,"strikeZoneBottom":1.40375058180098,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.741548914232954,"aZ":-28.100822251889124,"pfxX":3.1003019509910343,"pfxZ":2.4996582306329653,"pX":1.4087858653003174,"pZ":1.2463199492116601,"vX0":5.6575407266874,"vY0":-126.74099098053716,"vZ0":-5.663169176426749,"x":63.3,"y":205.13,"x0":-1.2543967067872213,"y0":50.00062388310884,"z0":5.751925116227612,"aX":5.045766288179816},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.5,"breakHorizontal":-6.8,"spinRate":2345,"spinDirection":103},"zone":14,"typeConfidence":0.91,"plateTime":0.4320458979402373,"extension":6.193195318536035},"index":4,"playId":"a033ead8-a09e-3c3c-ab22-18e10762ca4b","pitchNumber":2,"startTime":"2025-07-30T02:00:05.662Z","endTime":"2025-07-30T02:00:09.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.308547286561495,"aZ":-31.442342342851727,"pfxX":4.332950520574448,"pfxZ":0.44788078010149057,"pX":-0.2020693600683817,"pZ":2.693772229952077,"vX0":2.1367618018473418,"vY0":-126.59435806758027,"vZ0":-1.5209756787216804,"x":124.7,"y":166.05,"x0":-1.6203392468500852,"y0":50.000259832843575,"z0":5.823764662690022,"aX":7.017286825205031},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.7,"breakHorizontal":-8.3,"spinRate":2241,"spinDirection":92},"zone":2,"typeConfidence":0.9,"plateTime":0.4329924441382955,"extension":6.4933140163773},"index":5,"playId":"05c519b3-5e07-3ca9-86ae-7093d2d7b635","pitchNumber":3,"startTime":"2025-07-30T02:00:18.783Z","endTime":"2025-07-30T02:00:25.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.1,"strikeZoneTop":3.20999917643691,"strikeZoneBottom":1.45539090523508,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.898929863224254,"aZ":-18.558374529450212,"pfxX":-9.041862014125533,"pfxZ":6.748608135671114,"pX":0.7152604724997289,"pZ":0.9403082826769713,"vX0":8.375749171794688,"vY0":-141.07516222567608,"vZ0":-9.435236733979448,"x":89.74,"y":213.39,"x0":-1.1164857007142124,"y0":50.00143045937067,"z0":5.52281670320295,"aX":-18.236166406450774},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.4,"breakHorizontal":14.6,"spinRate":2340,"spinDirection":220},"zone":14,"typeConfidence":0.92,"plateTime":0.3881636615811459,"extension":6.778147775514751},"index":6,"playId":"dbebd6b5-bd32-31e7-8f46-07364b46ca8b","pitchNumber":4,"startTime":"2025-07-30T02:00:45.770Z","endTime":"2025-07-30T02:00:49.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.353637828874994,"aZ":-20.027784349097768,"pfxX":-9.780481980748807,"pfxZ":6.054880380519994,"pX":0.24469237367658947,"pZ":2.3767163908318967,"vX0":7.399707856800482,"vY0":-140.8065825353131,"vZ0":-5.289885964268554,"x":107.67,"y":174.61,"x0":-1.1483788946090232,"y0":50.000385275646856,"z0":5.577927688347308,"aX":-19.611382654658073},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.1,"breakHorizontal":16.2,"spinRate":2280,"spinDirection":218},"zone":5,"typeConfidence":0.92,"plateTime":0.38917572679904744,"extension":6.671156865811705},"hitData":{"launchSpeed":98.5,"launchAngle":22.0,"totalDistance":333.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":205.02,"coordY":92.39}},"index":7,"playId":"8865a6b0-e90a-34b0-ac41-04f4ffdaf15c","pitchNumber":5,"startTime":"2025-07-30T02:01:02.558Z","endTime":"2025-07-30T02:01:09.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5000000000000004,"awayTeamWinProbability":96.5,"homeTeamWinProbabilityAdded":0.30000000000000027,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:01:09.728Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Stowers singles on a line drive to left fielder Alec Burleson.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T02:01:23.714Z","endTime":"2025-07-30T02:01:46.810Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":93.0,"endSpeed":85.8,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.263790840439558,"aZ":-23.46101768438496,"pfxX":0.6933723623768562,"pfxZ":4.654116184242842,"pX":0.4130531226752576,"pZ":3.0370678146268864,"vX0":4.348309434896978,"vY0":-135.43427986394292,"vZ0":-2.8519737202211726,"x":101.26,"y":156.78,"x0":-1.2979689970637835,"y0":50.0050382949283,"z0":5.729570824099061,"aX":1.2991612342061443},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.0,"breakHorizontal":-2.2,"spinRate":2357,"spinDirection":198},"zone":3,"typeConfidence":0.9,"plateTime":0.4031403564506748,"extension":6.631247847025919},"hitData":{"launchSpeed":72.8,"launchAngle":22.0,"totalDistance":209.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":67.72,"coordY":109.39}},"index":0,"playId":"4a115672-d279-38fd-80f7-b18a314eb5f8","pitchNumber":1,"startTime":"2025-07-30T02:01:35.806Z","endTime":"2025-07-30T02:01:46.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.2,"awayTeamWinProbability":96.8,"homeTeamWinProbabilityAdded":-0.30000000000000027,"leverageIndex":0.09,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:01:46.810Z","atBatIndex":56},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Otto Lopez lines out sharply to center fielder Victor Scott II.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T02:02:04.929Z","endTime":"2025-07-30T02:02:42.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"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(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.6,"endSpeed":88.8,"strikeZoneTop":3.55340717296754,"strikeZoneBottom":1.56976098612878,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.49459942031649,"aZ":-21.466059142433078,"pfxX":-9.652414678543566,"pfxZ":5.344024978779019,"pX":0.04782394198213001,"pZ":1.614708191859913,"vX0":7.43750072414805,"vY0":-140.37652344456066,"vZ0":-7.366565586863373,"x":115.18,"y":195.18,"x0":-1.376153732632247,"y0":50.006645947663884,"z0":5.660965196768833,"aX":-19.351330449167918},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.4,"breakHorizontal":16.1,"spinRate":2198,"spinDirection":223},"zone":8,"typeConfidence":0.93,"plateTime":0.3895423580953299,"extension":6.7268351911337705},"index":0,"playId":"68b77beb-c288-33ee-aea2-b0a353297310","pitchNumber":1,"startTime":"2025-07-30T02:02:12.160Z","endTime":"2025-07-30T02:02:15.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.578141028038345,"aZ":-30.26666488005906,"pfxX":3.4440334054643698,"pfxZ":1.169814095275166,"pX":0.0288773330098149,"pZ":2.525360272009047,"vX0":2.9828065904023338,"vY0":-126.80527261413418,"vZ0":-1.9257691176979668,"x":115.9,"y":170.6,"x0":-1.6079587960584012,"y0":50.00605492332743,"z0":5.696414919591375,"aX":5.641222874139489},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.9,"breakHorizontal":-6.8,"spinRate":2250,"spinDirection":87},"zone":5,"typeConfidence":0.91,"plateTime":0.4310218063925011,"extension":6.626241355002578},"hitData":{"launchSpeed":105.9,"launchAngle":18.0,"totalDistance":337.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":160.63,"coordY":68.26}},"index":1,"playId":"bbef021c-83bc-3274-ac70-3820565a7165","pitchNumber":2,"startTime":"2025-07-30T02:02:30.923Z","endTime":"2025-07-30T02:02:42.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5000000000000004,"awayTeamWinProbability":96.5,"homeTeamWinProbabilityAdded":0.30000000000000027,"leverageIndex":0.16,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:02:42.525Z","atBatIndex":57},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Liam Hicks lines out to left fielder Alec Burleson.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T02:03:42.240Z","endTime":"2025-07-30T02:03:51.138Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T02:03:07.585Z","endTime":"2025-07-30T02:03:25.176Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1,"playId":"479cd62a-0c7b-3353-be29-a66e904625fd","startTime":"2025-07-30T02:03:25.176Z","endTime":"2025-07-30T02:03:28.176Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.919776312036237,"aZ":-17.591305667782823,"pfxX":-9.461777171348132,"pfxZ":7.315711365227889,"pX":-0.14358571317168245,"pZ":2.9809590579245047,"vX0":6.043285481253124,"vY0":-140.12882558875435,"vZ0":-4.227089242474689,"x":122.47,"y":158.29,"x0":-1.0959684107319831,"y0":50.00654194760029,"z0":5.654486581389461,"aX":-18.86796564500554},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.6,"breakHorizontal":16.0,"spinRate":2414,"spinDirection":216},"zone":2,"typeConfidence":0.92,"plateTime":0.39049998090024296,"extension":6.646820294745561},"hitData":{"launchSpeed":89.3,"launchAngle":22.0,"totalDistance":282.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":61.11,"coordY":115.2}},"index":2,"playId":"e8e6385a-f072-3609-bd1c-263d2313fd5b","pitchNumber":1,"startTime":"2025-07-30T02:03:44.557Z","endTime":"2025-07-30T02:03:51.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.9,"awayTeamWinProbability":96.1,"homeTeamWinProbabilityAdded":0.39999999999999947,"leverageIndex":0.12,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:03:51.138Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pedro Pagés strikes out on a foul tip.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-30T02:06:40.044Z","endTime":"2025-07-30T02:08:37.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678692,"fullName":"Ronny Henriquez","link":"/api/v1/people/678692"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ronny Henriquez replaces Calvin Faucher.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T02:05:59.175Z","endTime":"2025-07-30T02:06:42.051Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678692,"link":"/api/v1/people/678692"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.4208777599017,"strikeZoneBottom":1.67379706579832,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.192823867318726,"aZ":-31.81410867653658,"pfxX":2.418363317146716,"pfxZ":0.22438268473981893,"pX":-0.4375880153786881,"pZ":1.3029827338225444,"vX0":4.656986370380702,"vY0":-126.29882648501999,"vZ0":-3.135799886269378,"x":133.68,"y":203.6,"x0":-2.6180361319992467,"y0":50.004077061829754,"z0":5.1133862128575265,"aX":3.915585435711723},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.1,"breakHorizontal":-5.4,"spinRate":2514,"spinDirection":107},"zone":13,"typeConfidence":2.0,"plateTime":0.4333160889973011,"extension":6.36002011166924},"index":1,"playId":"a1feaa82-7161-369e-a309-e5fadde826c3","pitchNumber":1,"startTime":"2025-07-30T02:06:42.051Z","endTime":"2025-07-30T02:06:45.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"startTime":"2025-07-30T02:06:55.304Z","endTime":"2025-07-30T02:07:03.892Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"},"defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.4,"strikeZoneTop":3.15947117911511,"strikeZoneBottom":1.60775450026435,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.350443267872325,"aZ":-32.9676264069859,"pfxX":8.548610256745821,"pfxZ":-0.5325302284367783,"pX":-0.4056716057582482,"pZ":2.566271045603121,"vX0":2.6346140823928037,"vY0":-121.98114965778323,"vZ0":0.3177227795216031,"x":132.46,"y":169.49,"x0":-2.613149370142807,"y0":50.00207255083338,"z0":5.301132911744125,"aX":12.746116274173275},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-0.6,"breakHorizontal":-16.1,"spinRate":2735,"spinDirection":52},"zone":4,"typeConfidence":2.0,"plateTime":0.4508417337315689,"extension":6.4558280473616305},"index":3,"playId":"fca20823-7ad2-313e-9cff-0bb9f13fbbb4","pitchNumber":2,"startTime":"2025-07-30T02:07:03.892Z","endTime":"2025-07-30T02:07:07.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.102698838024445,"aZ":-9.544631121178162,"pfxX":-3.468902765332434,"pfxZ":11.45102726742551,"pX":0.45043129859719727,"pZ":2.535355149375584,"vX0":7.992069891225632,"vY0":-140.2536633064516,"vZ0":-5.724695825390535,"x":99.83,"y":170.33,"x0":-1.995667795362169,"y0":50.00376866261174,"z0":5.236598347304129,"aX":-6.856697887270901},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.6,"breakHorizontal":4.4,"spinRate":2660,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.39174349126714647,"extension":6.4541954457481845},"index":4,"playId":"5b771b7b-bace-3885-86e2-1b16e71517e3","pitchNumber":3,"startTime":"2025-07-30T02:07:17.892Z","endTime":"2025-07-30T02:07:21.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.03194681354457,"aZ":-11.576636016795778,"pfxX":-3.6960073990984026,"pfxZ":10.354918433673852,"pX":0.618625443303268,"pZ":3.259167074267279,"vX0":8.12133557068889,"vY0":-140.44062576459402,"vZ0":-3.420190915560887,"x":93.42,"y":150.78,"x0":-1.835826360790075,"y0":50.00393073051588,"z0":5.2504769028614335,"aX":-7.353372003056912},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.1,"breakHorizontal":4.9,"spinRate":2614,"spinDirection":208},"zone":3,"typeConfidence":2.0,"plateTime":0.39061555450831387,"extension":6.590963431037972},"index":5,"playId":"e75d437f-6808-3800-95b4-a78b2cabc93a","pitchNumber":4,"startTime":"2025-07-30T02:07:37.880Z","endTime":"2025-07-30T02:07:41.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.71634613540875,"aZ":-33.73106715516639,"pfxX":8.982865408762702,"pfxZ":-1.03798648943933,"pX":-0.2673578071524127,"pZ":2.424921880159352,"vX0":2.411560674125486,"vY0":-122.23287836893029,"vZ0":0.24872027179291645,"x":127.19,"y":173.31,"x0":-2.4365529896875504,"y0":50.00486641479548,"z0":5.245927647216636,"aX":13.435222829100356},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-1.6,"breakHorizontal":-16.8,"spinRate":2665,"spinDirection":63},"zone":5,"typeConfidence":2.0,"plateTime":0.4501105043083422,"extension":6.491060473030865},"index":6,"playId":"b4a5019f-567f-310c-bd93-58041a9b046a","pitchNumber":5,"startTime":"2025-07-30T02:07:58.632Z","endTime":"2025-07-30T02:08:02.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.924533294001336,"aZ":-30.464729195228188,"pfxX":6.05126650526417,"pfxZ":1.0628867086337532,"pX":0.503401311776404,"pZ":1.5276211966466968,"vX0":5.173233797175165,"vY0":-126.03541709091446,"vZ0":-2.47965998181514,"x":97.81,"y":197.53,"x0":-2.360056028112034,"y0":50.00522965281543,"z0":4.97744807723382,"aX":9.764434657670705},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.6,"breakHorizontal":-12.1,"spinRate":2596,"spinDirection":69},"zone":9,"typeConfidence":2.0,"plateTime":0.4340996561602877,"extension":6.577043637095787},"index":7,"playId":"f3299df1-e26f-3a72-be8b-c3415125c27e","pitchNumber":6,"startTime":"2025-07-30T02:08:32.559Z","endTime":"2025-07-30T02:08:37.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_ab"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_ab"},{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_pa"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.7,"awayTeamWinProbability":97.3,"homeTeamWinProbabilityAdded":-1.1999999999999997,"leverageIndex":0.44,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:08:37.299Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Victor Scott II grounds out, first baseman Eric Wagaman to pitcher Ronny Henriquez.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-30T02:08:45.726Z","endTime":"2025-07-30T02:09:09.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678692,"fullName":"Ronny Henriquez","link":"/api/v1/people/678692"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.89395046133311,"aZ":-29.784007226208878,"pfxX":0.7873808211844602,"pfxZ":1.3947178170897025,"pX":-0.2514082527799154,"pZ":2.1029677992655067,"vX0":4.97588889536695,"vY0":-129.0808251888179,"vZ0":-1.7618257483829871,"x":126.58,"y":182.0,"x0":-2.2939984521230214,"y0":50.004362090020834,"z0":5.053488286713308,"aX":1.3482554417121548},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.4,"breakHorizontal":-2.4,"spinRate":2611,"spinDirection":112},"zone":5,"typeConfidence":2.0,"plateTime":0.4218048409398625,"extension":6.616393298340015},"hitData":{"launchSpeed":69.6,"launchAngle":-56.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.35,"coordY":165.87}},"index":0,"playId":"8e03d5cb-fb27-3b30-a9ea-00f893b05e7f","pitchNumber":1,"startTime":"2025-07-30T02:09:02.340Z","endTime":"2025-07-30T02:09:09.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1,"awayTeamWinProbability":97.9,"homeTeamWinProbabilityAdded":-0.6000000000000001,"leverageIndex":0.26,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:09:09.715Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Masyn Winn flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-30T02:09:47.155Z","endTime":"2025-07-30T02:11:04.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678692,"fullName":"Ronny Henriquez","link":"/api/v1/people/678692"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T02:09:36.765Z","endTime":"2025-07-30T02:09:49.485Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"},"defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.0,"strikeZoneTop":3.39893752389862,"strikeZoneBottom":1.5832549453491,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.58636496031371,"aZ":-11.547924793647454,"pfxX":-3.2353503775835177,"pfxZ":10.144717793402547,"pX":-0.33213333180936694,"pZ":1.6538521691476138,"vX0":5.73717415240556,"vY0":-141.9401902010959,"vZ0":-7.219528187357419,"x":129.66,"y":194.13,"x0":-1.9625623920519188,"y0":50.002695513329805,"z0":4.971788986086401,"aX":-6.578433617952987},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.0,"breakHorizontal":4.7,"spinRate":2630,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.3864193995306584,"extension":6.7372587591648685},"index":1,"playId":"57858161-af58-3fc3-9247-7858ece2e4f5","pitchNumber":1,"startTime":"2025-07-30T02:09:49.485Z","endTime":"2025-07-30T02:09:53.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.8,"strikeZoneTop":3.39,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.732279803606996,"aZ":-19.064913696418238,"pfxX":-8.399618609472695,"pfxZ":6.519282569891446,"pX":-0.934842547649314,"pZ":1.4207455406191598,"vX0":6.795969481833678,"vY0":-140.64441129928406,"vZ0":-6.394006257805885,"x":152.63,"y":200.42,"x0":-2.2864726616360342,"y0":50.0058706299957,"z0":4.952540173956671,"aX":-16.896499015044462},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.7,"breakHorizontal":13.9,"spinRate":2572,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.38886008085412005,"extension":6.652503551534261},"index":2,"playId":"99bc9082-15cf-3e9e-be8c-9b1507c7dff2","pitchNumber":2,"startTime":"2025-07-30T02:10:08.999Z","endTime":"2025-07-30T02:10:12.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":98.1,"endSpeed":89.8,"strikeZoneTop":3.39,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.910453249249414,"aZ":-10.543304417799812,"pfxX":-3.427451089881645,"pfxZ":10.46509567810184,"pX":-0.1252226657337496,"pZ":2.275148850936694,"vX0":6.3445942052499396,"vY0":-142.65600833755946,"vZ0":-6.212556620204792,"x":121.77,"y":177.35,"x0":-1.9298276207150058,"y0":50.004221381477706,"z0":5.141454870618134,"aX":-7.085762596454981},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.9,"breakHorizontal":4.9,"spinRate":2677,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.3835083255564342,"extension":6.6646951277462545},"index":3,"playId":"ee7b67a8-82dd-3585-9e8a-42e24b59cc5f","pitchNumber":3,"startTime":"2025-07-30T02:10:36.859Z","endTime":"2025-07-30T02:10:40.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.5,"strikeZoneTop":3.39,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.762774638982478,"aZ":-33.0055738646668,"pfxX":4.463596731366738,"pfxZ":-0.515337072522505,"pX":0.46094354224233663,"pZ":1.894766349159867,"vX0":4.846811519385358,"vY0":-125.77649961346243,"vZ0":-1.2356094709772205,"x":99.43,"y":187.62,"x0":-2.0719485579424775,"y0":50.00626132425899,"z0":5.0715157405413755,"aX":7.144478795623581},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.0,"breakHorizontal":-9.2,"spinRate":2644,"spinDirection":59},"zone":9,"typeConfidence":2.0,"plateTime":0.4356490726086699,"extension":6.62929441284255},"hitData":{"launchSpeed":80.5,"launchAngle":51.0,"totalDistance":201.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.13,"coordY":131.66}},"index":4,"playId":"39edeb05-8326-3e4c-b55e-8ce1a972ba72","pitchNumber":4,"startTime":"2025-07-30T02:10:55.704Z","endTime":"2025-07-30T02:11:04.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7999999999999998,"awayTeamWinProbability":98.2,"homeTeamWinProbabilityAdded":-0.30000000000000027,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:11:04.637Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dane Myers grounds out, pitcher Matt Svanson to first baseman Willson Contreras.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-30T02:13:08.421Z","endTime":"2025-07-30T02:13:38.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694335,"link":"/api/v1/people/694335"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.71631388960771,"strikeZoneBottom":1.78378966534838,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.804433235568037,"aZ":-23.624878915403745,"pfxX":-9.821504260010869,"pfxZ":4.345174428369932,"pX":0.8402293271357948,"pZ":2.025692139131374,"vX0":9.064299024249427,"vY0":-139.50754015378425,"vZ0":-5.583303802658884,"x":84.97,"y":184.09,"x0":-1.1772333099733865,"y0":50.003610695937304,"z0":5.613207281641774,"aX":-19.332419504215466},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.8,"breakHorizontal":15.8,"spinRate":2303,"spinDirection":220},"zone":14,"typeConfidence":0.92,"plateTime":0.392816650216282,"extension":6.662922225597487},"index":0,"playId":"720be195-89f6-36cf-8409-f1f213c83b10","pitchNumber":1,"startTime":"2025-07-30T02:13:15.272Z","endTime":"2025-07-30T02:13:18.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":97.3,"endSpeed":88.6,"strikeZoneTop":3.62,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.898535940011925,"aZ":-21.556071763864093,"pfxX":-9.85253829516044,"pfxZ":5.2640172346296525,"pX":0.03905421517574111,"pZ":2.434187044685382,"vX0":6.896501176662927,"vY0":-141.4931713506579,"vZ0":-4.947592836228911,"x":115.51,"y":173.06,"x0":-1.156542607932041,"y0":50.00204210048707,"z0":5.596825923188482,"aX":-19.869439236134184},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.6,"breakHorizontal":16.3,"spinRate":2350,"spinDirection":218},"zone":5,"typeConfidence":0.92,"plateTime":0.3879013757373473,"extension":6.6292293641685545},"hitData":{"launchSpeed":107.2,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":130.53,"coordY":182.09}},"index":1,"playId":"31385030-4c73-3f27-b452-4cc2149b2839","pitchNumber":2,"startTime":"2025-07-30T02:13:30.875Z","endTime":"2025-07-30T02:13:38.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_ab"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_ab"},{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_pa"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.9,"awayTeamWinProbability":98.1,"homeTeamWinProbabilityAdded":0.10000000000000009,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:13:38.270Z","atBatIndex":62},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Javier Sanoja pops out to catcher Pedro Pagés in foul territory.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-30T02:13:59.483Z","endTime":"2025-07-30T02:14:27.007Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"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":97.4,"endSpeed":89.5,"strikeZoneTop":3.45222874336263,"strikeZoneBottom":1.68137026516874,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.876469634258715,"aZ":-20.114549913603696,"pfxX":-8.452917813911947,"pfxZ":5.8960328610871855,"pX":-0.5054607508523913,"pZ":2.609683677750909,"vX0":5.67090293498659,"vY0":-141.7484290402436,"vZ0":-4.653352224689051,"x":136.27,"y":168.32,"x0":-1.4286169199650276,"y0":50.00365667996137,"z0":5.548163926478665,"aX":-17.288471288594643},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.0,"breakHorizontal":14.3,"spinRate":2263,"spinDirection":219},"zone":4,"typeConfidence":0.92,"plateTime":0.38568052558564503,"extension":6.537609721445375},"index":0,"playId":"59ceaaca-1b55-3126-a311-78a082ddd789","pitchNumber":1,"startTime":"2025-07-30T02:14:02.368Z","endTime":"2025-07-30T02:14:06.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":79.9,"strikeZoneTop":3.3,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.069271055580256,"aZ":-33.59735476438076,"pfxX":6.302712483505377,"pfxZ":-0.8713875108782378,"pX":-0.28213221315834636,"pZ":3.2311908041458115,"vX0":1.4139026723458414,"vY0":-127.44280784371907,"vZ0":0.24811584802175957,"x":127.75,"y":151.54,"x0":-1.6637384737827803,"y0":50.003728575908184,"z0":5.803052612926527,"aX":10.2874408957304},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.3,"breakHorizontal":-11.8,"spinRate":2156,"spinDirection":76},"zone":1,"typeConfidence":0.9,"plateTime":0.4310632340892502,"extension":6.2669235349115215},"hitData":{"launchSpeed":73.4,"launchAngle":83.0,"totalDistance":24.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":136.11,"coordY":211.48}},"index":1,"playId":"a096e1a3-fa2e-3359-abeb-78290cd4c1d6","pitchNumber":2,"startTime":"2025-07-30T02:14:18.004Z","endTime":"2025-07-30T02:14:27.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":2.1,"awayTeamWinProbability":97.9,"homeTeamWinProbabilityAdded":0.20000000000000018,"leverageIndex":0.05,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:14:27.007Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eric Wagaman grounds out sharply, second baseman Thomas Saggese to first baseman Willson Contreras.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-30T02:14:39.595Z","endTime":"2025-07-30T02:16:28.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.86122887875326,"strikeZoneBottom":1.80796598982948,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.83193609198006,"aZ":-27.22272145931546,"pfxX":4.054084339924627,"pfxZ":2.912457290438912,"pX":1.4281674720098974,"pZ":2.3642328226375273,"vX0":5.983237700568862,"vY0":-129.48530958530898,"vZ0":-3.072278841847701,"x":62.56,"y":174.95,"x0":-1.4384175262983485,"y0":50.002947754952096,"z0":5.64729025130447,"aX":6.887602116253985},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.8,"breakHorizontal":-8.6,"spinRate":2393,"spinDirection":107},"zone":14,"typeConfidence":0.81,"plateTime":0.4228816714623096,"extension":6.495695118183747},"index":0,"playId":"e02ec3da-65dc-3362-bd78-b3367c193899","pitchNumber":1,"startTime":"2025-07-30T02:14:52.444Z","endTime":"2025-07-30T02:14:56.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.7,"strikeZoneTop":3.75470286029284,"strikeZoneBottom":1.76915170749874,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.936177383656283,"aZ":-23.486212956929077,"pfxX":-9.112365225488608,"pfxZ":4.16310329369583,"pX":1.1923865232623418,"pZ":2.371211908689176,"vX0":9.76457946423699,"vY0":-142.8478475314224,"vZ0":-4.905283155823044,"x":71.55,"y":174.76,"x0":-1.0706064669672621,"y0":50.00089122284148,"z0":5.568391264812727,"aX":-19.01136101845006},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":6.8,"breakHorizontal":14.8,"spinRate":2285,"spinDirection":219},"zone":14,"typeConfidence":0.91,"plateTime":0.38202952673044166,"extension":6.81949634460585},"index":1,"playId":"e64fb518-6a80-3b8b-82b1-c6123f56be3c","pitchNumber":2,"startTime":"2025-07-30T02:15:05.269Z","endTime":"2025-07-30T02:15:09.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.8,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.558094592367695,"aZ":-19.902077603628257,"pfxX":-8.35623141781669,"pfxZ":5.939316649088848,"pX":-0.9627007489862293,"pZ":3.919871911409075,"vX0":4.149311092611648,"vY0":-142.5728310995689,"vZ0":-1.4407503328422475,"x":153.7,"y":132.94,"x0":-1.3479921003031652,"y0":50.00620023333284,"z0":5.68288408096234,"aX":-17.27433929717353},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":10.7,"breakHorizontal":14.4,"spinRate":2337,"spinDirection":217},"zone":11,"typeConfidence":0.92,"plateTime":0.38358812332405234,"extension":6.680412148317235},"index":2,"playId":"bf69007c-0eb0-33af-b6aa-607a2e715c78","pitchNumber":3,"startTime":"2025-07-30T02:15:20.920Z","endTime":"2025-07-30T02:15:24.670Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.9,"strikeZoneTop":3.74259841241741,"strikeZoneBottom":1.75719839849009,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.15081699160116,"aZ":-19.384645679610735,"pfxX":-8.503981857411855,"pfxZ":6.306161455020906,"pX":0.29871652638046337,"pZ":2.978316913176416,"vX0":7.827823717942124,"vY0":-141.48037903392895,"vZ0":-3.8850804596807667,"x":105.61,"y":158.37,"x0":-1.3984718636327562,"y0":50.00397586916068,"z0":5.611073840037152,"aX":-17.248660452353914},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.8,"breakHorizontal":13.8,"spinRate":2378,"spinDirection":219},"zone":6,"typeConfidence":0.91,"plateTime":0.3870894934958047,"extension":6.642907578072394},"index":3,"playId":"169ae472-b6d9-39e5-a958-eebfd241c173","pitchNumber":4,"startTime":"2025-07-30T02:15:42.168Z","endTime":"2025-07-30T02:15:45.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":89.4,"endSpeed":82.5,"strikeZoneTop":3.68859037796595,"strikeZoneBottom":1.70341547888443,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.37731447078101,"aZ":-27.126008272154447,"pfxX":4.035830143963456,"pfxZ":2.926670638659856,"pX":-0.4656655268803425,"pZ":1.4908860896143306,"vX0":1.6811396887603856,"vY0":-130.17864359679444,"vZ0":-5.052059112013479,"x":134.75,"y":198.53,"x0":-1.6433315823396126,"y0":50.000116807759,"z0":5.500763927887146,"aX":6.95049218623646},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.4,"breakHorizontal":-7.7,"spinRate":2421,"spinDirection":92},"zone":13,"typeConfidence":0.9,"plateTime":0.42015433584942885,"extension":6.634119287937214},"index":4,"playId":"3172e7ea-7264-3ba2-91d5-129f6faa6dca","pitchNumber":5,"startTime":"2025-07-30T02:15:59.057Z","endTime":"2025-07-30T02:16:03.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.5,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.657687916951403,"aZ":-18.325209277541944,"pfxX":-8.844707174807278,"pfxZ":6.62709098284309,"pX":-0.06146643152627166,"pZ":1.900092011464316,"vX0":6.856484011478656,"vY0":-143.28620962755616,"vZ0":-6.830980136820758,"x":119.34,"y":187.48,"x0":-1.3306908501391306,"y0":50.001093181316456,"z0":5.4509073285567,"aX":-18.475522566647285},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.8,"breakHorizontal":14.8,"spinRate":2410,"spinDirection":222},"zone":8,"typeConfidence":0.91,"plateTime":0.38158348616191695,"extension":6.747728831462624},"hitData":{"launchSpeed":110.3,"launchAngle":-4.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":145.23,"coordY":150.16}},"index":5,"playId":"3cbb6215-9240-3ba1-a8aa-f3b069cd82ba","pitchNumber":6,"startTime":"2025-07-30T02:16:20.563Z","endTime":"2025-07-30T02:16:28.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_ab"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_ab"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_pa"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1999999999999997,"awayTeamWinProbability":97.8,"homeTeamWinProbabilityAdded":0.09999999999999964,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:16:28.167Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Iván Herrera called out on strikes.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T02:19:01.251Z","endTime":"2025-07-30T02:20:09.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678368,"fullName":"Valente Bellozo","link":"/api/v1/people/678368"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Valente Bellozo replaces Ronny Henriquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T02:18:17.418Z","endTime":"2025-07-30T02:19:03.560Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678368,"link":"/api/v1/people/678368"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":90.7,"endSpeed":82.8,"strikeZoneTop":3.42999935413208,"strikeZoneBottom":1.58143883087444,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.789135063736087,"aZ":-13.466862223606242,"pfxX":-0.8002871567762972,"pfxZ":10.632180275213106,"pX":0.6638703619642198,"pZ":2.4584858003391226,"vX0":4.445616053655724,"vY0":-131.98079221969022,"vZ0":-6.051646320286626,"x":91.69,"y":172.4,"x0":-0.9402890617615486,"y0":50.00128276215224,"z0":5.7776071216103695,"aX":-1.408098819036537},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":18.1,"breakHorizontal":0.5,"spinRate":2162,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.4154186849526589,"extension":6.303278426861118},"index":1,"playId":"12eb06ed-d708-3cb3-aa2e-34af5b95b94d","pitchNumber":1,"startTime":"2025-07-30T02:19:03.560Z","endTime":"2025-07-30T02:19:07.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.49223002042176,"strikeZoneBottom":1.54059954487377,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.54371793184966,"aZ":-22.189189545678275,"pfxX":1.7781501113199303,"pfxZ":6.3370721262269605,"pX":1.290782785722836,"pZ":2.6602461177495953,"vX0":4.995375238304063,"vY0":-124.37008065656003,"vZ0":-3.334163592796218,"x":67.8,"y":166.95,"x0":-0.9700413015117264,"y0":50.00417267019666,"z0":5.846058911831937,"aX":2.80185888305957},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":11.0,"breakHorizontal":-4.3,"spinRate":2600,"spinDirection":156},"zone":12,"typeConfidence":2.0,"plateTime":0.4393961399179034,"extension":6.1173184366430196},"index":2,"playId":"e9d8fbc0-a6db-3195-9593-d6fde9708863","pitchNumber":2,"startTime":"2025-07-30T02:19:18.813Z","endTime":"2025-07-30T02:19:22.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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.1,"endSpeed":73.7,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.136644342457643,"aZ":-27.855280373547938,"pfxX":6.4702614463740025,"pfxZ":3.1369508797433134,"pX":0.7132809421338586,"pZ":2.3606272793323066,"vX0":2.6708820528306783,"vY0":-116.64436906529008,"vZ0":-1.8365732690172263,"x":89.81,"y":175.04,"x0":-1.287495031705396,"y0":50.00250727763054,"z0":5.786938628091215,"aX":8.906675417783292},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":5.5,"breakHorizontal":-12.4,"spinRate":2752,"spinDirection":96},"zone":6,"typeConfidence":2.0,"plateTime":0.469741007561737,"extension":6.3173568263910544},"index":3,"playId":"b3cc6f1f-64bf-3245-8e02-a0053c8694da","pitchNumber":3,"startTime":"2025-07-30T02:19:36.842Z","endTime":"2025-07-30T02:19:41.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.1,"strikeZoneTop":3.42999938348616,"strikeZoneBottom":1.63730564908024,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.59326529119248,"aZ":-15.213950093409478,"pfxX":-2.279403036603547,"pfxZ":9.303219844115864,"pX":-0.46999086122464057,"pZ":3.1949571277215054,"vX0":2.1422482242288585,"vY0":-134.51364696716945,"vZ0":-4.153875470330122,"x":134.91,"y":152.52,"x0":-0.9825729571078775,"y0":50.00359614939997,"z0":5.8460473016090475,"aX":-4.155708165329598},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.1,"breakHorizontal":3.6,"spinRate":2201,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.40801049348857443,"extension":6.229830841570458},"index":4,"playId":"0151edc7-a5b0-3b16-a938-92219305f966","pitchNumber":4,"startTime":"2025-07-30T02:20:05.009Z","endTime":"2025-07-30T02:20:09.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.3,"awayTeamWinProbability":98.7,"homeTeamWinProbabilityAdded":-0.8999999999999997,"leverageIndex":0.34,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:20:09.077Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alec Burleson walks.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T02:20:33.217Z","endTime":"2025-07-30T02:21:58.359Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678368,"fullName":"Valente Bellozo","link":"/api/v1/people/678368"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.2,"strikeZoneTop":3.59139187365429,"strikeZoneBottom":1.68123457626911,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.535503818582406,"aZ":-28.445679872769148,"pfxX":-10.38638732980058,"pfxZ":2.6062967821678247,"pX":-0.19469997272995093,"pZ":0.6690485676798535,"vX0":6.415589336608606,"vY0":-118.9849550946767,"vZ0":-4.657524488665535,"x":124.42,"y":220.72,"x0":-1.581102250294828,"y0":50.001756736660994,"z0":5.239315697884324,"aX":-14.842297928537691},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":3.8,"breakHorizontal":17.2,"spinRate":2135,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.4609120796358619,"extension":6.350605398112464},"index":0,"playId":"040d5435-6014-339d-841e-df6019d3f140","pitchNumber":1,"startTime":"2025-07-30T02:20:39.322Z","endTime":"2025-07-30T02:20:43.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.2,"strikeZoneTop":3.53723367991446,"strikeZoneBottom":1.66037973536922,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.830255640207678,"aZ":-29.581568549835232,"pfxX":-8.699301917685457,"pfxZ":1.844029595396762,"pX":-2.0069147303979227,"pZ":3.6186506930812867,"vX0":2.0623916085314744,"vY0":-118.07673834467856,"vZ0":1.9939317484276082,"x":193.5,"y":141.08,"x0":-1.7622362284144315,"y0":50.00563705841063,"z0":5.488152982428569,"aX":-12.265531553944323},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":4.1,"breakHorizontal":15.2,"spinRate":2071,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.46416721313879084,"extension":6.353716247770575},"index":1,"playId":"dbc8ca4f-fe08-350f-8f68-2f5b0af10856","pitchNumber":2,"startTime":"2025-07-30T02:20:57.968Z","endTime":"2025-07-30T02:21:01.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.47789340989677,"strikeZoneBottom":1.66796436120579,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.16806365481851,"aZ":-25.51632342526046,"pfxX":1.2486889726320882,"pfxZ":4.254229136457694,"pX":2.0473082887318084,"pZ":1.3093047046415545,"vX0":7.4814154419231,"vY0":-124.10169305466692,"vZ0":-5.303048027183535,"x":38.96,"y":203.43,"x0":-1.1649155390853205,"y0":50.001460687440414,"z0":5.591565979309707,"aX":1.9519946311952519},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.7,"breakHorizontal":-4.0,"spinRate":2591,"spinDirection":146},"zone":14,"typeConfidence":2.0,"plateTime":0.44087952668457,"extension":6.279029394964615},"index":2,"playId":"dbbec8df-9613-3cd1-a064-c53fd9062b41","pitchNumber":3,"startTime":"2025-07-30T02:21:15.587Z","endTime":"2025-07-30T02:21:19.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.3,"strikeZoneTop":3.47999933083053,"strikeZoneBottom":1.6191226230531,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.14482830885966,"aZ":-25.404627373751627,"pfxX":1.8802871731350086,"pfxZ":4.366337981339661,"pX":0.25806505713624905,"pZ":1.9346535538871799,"vX0":3.752191084428319,"vY0":-123.39258212518968,"vZ0":-3.6299628580970627,"x":107.16,"y":186.54,"x0":-1.5230070411071583,"y0":50.00503556172869,"z0":5.550682937392273,"aX":2.9175612759254923},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":7.3,"breakHorizontal":-4.2,"spinRate":2661,"spinDirection":145},"zone":8,"typeConfidence":2.0,"plateTime":0.44284501003998233,"extension":6.294856525249353},"index":3,"playId":"e5b86825-1050-3cec-bc6a-b36d1cdf6542","pitchNumber":4,"startTime":"2025-07-30T02:21:36.951Z","endTime":"2025-07-30T02:21:40.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.2,"strikeZoneTop":3.59159902271121,"strikeZoneBottom":1.61462945908316,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.67614836141581,"aZ":-13.123902918869378,"pfxX":-3.029614143331683,"pfxZ":10.54913555117436,"pX":-0.2584362803865709,"pZ":1.1134835475551497,"vX0":4.101900592416959,"vY0":-133.28223992323092,"vZ0":-8.720495456796364,"x":126.85,"y":208.72,"x0":-1.4211838196566826,"y0":50.002907444083846,"z0":5.367839336819117,"aX":-5.4709867851845795},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.5,"breakHorizontal":4.7,"spinRate":2272,"spinDirection":202},"zone":13,"typeConfidence":2.0,"plateTime":0.41039872411994116,"extension":6.366418816498397},"index":4,"playId":"2edc2440-8c0c-3ce9-a132-096003453ba0","pitchNumber":5,"startTime":"2025-07-30T02:21:54.332Z","endTime":"2025-07-30T02:21:58.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1999999999999997,"awayTeamWinProbability":97.8,"homeTeamWinProbabilityAdded":0.8999999999999997,"leverageIndex":0.18,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:21:58.359Z","atBatIndex":66},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Willson Contreras grounds into a double play, third baseman Javier Sanoja to second baseman Xavier Edwards to first baseman Eric Wagaman. Alec Burleson out at 2nd. Willson Contreras out at 1st.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T02:22:06.362Z","endTime":"2025-07-30T02:22:34.159Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678368,"fullName":"Valente Bellozo","link":"/api/v1/people/678368"},"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":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.1,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.41552913760564,"aZ":-26.313820127306766,"pfxX":2.493758009385359,"pfxZ":3.7135285896826007,"pX":-0.08124781887499671,"pZ":1.6322114175503788,"vX0":1.4997387523935202,"vY0":-124.40438266209249,"vZ0":-4.709256839066132,"x":120.1,"y":194.71,"x0":-1.0145702253877362,"y0":50.002675340442856,"z0":5.713785963574616,"aX":3.9340771565320147},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.0,"breakHorizontal":-4.8,"spinRate":2559,"spinDirection":155},"zone":8,"typeConfidence":2.0,"plateTime":0.4391723437009265,"extension":6.316468838706879},"hitData":{"launchSpeed":106.6,"launchAngle":-7.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.7,"coordY":167.9}},"index":0,"playId":"e7f5c4d5-d631-3994-a4b2-38fac549c4e1","pitchNumber":1,"startTime":"2025-07-30T02:22:26.406Z","endTime":"2025-07-30T02:22:34.159Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":0.6,"awayTeamWinProbability":99.4,"homeTeamWinProbabilityAdded":-1.5999999999999996,"leverageIndex":0.44,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:22:34.159Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Umpire reviewed (play at 1st), call on the field was overturned: Xavier Edwards grounds out to first baseman Willson Contreras.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T02:25:15.093Z","endTime":"2025-07-30T02:25:25.138Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: John King replaces Matt Svanson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T02:24:09.218Z","endTime":"2025-07-30T02:24:52.145Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667463,"link":"/api/v1/people/667463"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-30T02:24:52.145Z","endTime":"2025-07-30T02:25:17.391Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.3,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.7767467888811,"aZ":-28.18240252199164,"pfxX":8.917937745853962,"pfxZ":2.208784658146806,"pX":-0.05409388550657832,"pZ":3.0196264156279997,"vX0":-7.099096997944987,"vY0":-133.30865178300292,"vZ0":-1.445617665554439,"x":119.06,"y":157.25,"x0":1.4804903677978072,"y0":50.00182985232664,"z0":5.597091925938769,"aX":16.102914834678295},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.0,"breakHorizontal":-14.6,"spinRate":2280,"spinDirection":133},"zone":2,"typeConfidence":2.0,"plateTime":0.41036557526720197,"extension":5.957237878281208},"hitData":{"launchSpeed":98.7,"launchAngle":-24.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.36,"coordY":169.42}},"index":2,"playId":"02059eae-80aa-3638-8244-030bc0552863","pitchNumber":1,"startTime":"2025-07-30T02:25:17.391Z","endTime":"2025-07-30T02:25:25.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"NF"},"homeTeamWinProbability":0.7000000000000001,"awayTeamWinProbability":99.3,"homeTeamWinProbabilityAdded":0.10000000000000009,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:25:25.138Z","atBatIndex":68},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jesús Sánchez lines out to left fielder Alec Burleson.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T02:27:08.096Z","endTime":"2025-07-30T02:27:29.848Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"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, 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":83.9,"endSpeed":76.8,"strikeZoneTop":3.4300007266412,"strikeZoneBottom":1.65230301406872,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.695015479685374,"aZ":-36.1079390972243,"pfxX":-4.029827139487848,"pfxZ":-2.6209340297441983,"pX":-0.2868996582016662,"pZ":2.6238049060474866,"vX0":-3.333271493153321,"vY0":-122.13071728700326,"vZ0":0.21776776165513856,"x":127.94,"y":167.94,"x0":1.622800371760781,"y0":50.00396406071738,"z0":5.657625184582952,"aX":-6.043394706441799},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-4.4,"breakHorizontal":8.2,"spinRate":2810,"spinDirection":309},"zone":4,"typeConfidence":2.0,"plateTime":0.4497372536922075,"extension":6.1391179832712695},"index":0,"playId":"efa14401-b67c-3a6c-8621-a26e237624c2","pitchNumber":1,"startTime":"2025-07-30T02:27:08.096Z","endTime":"2025-07-30T02:27:11.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.700865396775562,"aZ":-25.19626876004618,"pfxX":8.87013859728407,"pfxZ":3.7823939895438823,"pX":0.3445035307001064,"pZ":3.338879041474275,"vX0":-6.340130652335569,"vY0":-135.0891096247656,"vZ0":-1.2664760958926091,"x":103.87,"y":148.63,"x0":1.5705619346438724,"y0":50.00658562358821,"z0":5.586710246843343,"aX":16.38147089843323},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.7,"breakHorizontal":-14.6,"spinRate":2361,"spinDirection":129},"zone":3,"typeConfidence":2.0,"plateTime":0.40561336845308915,"extension":6.056933068913771},"hitData":{"launchSpeed":91.1,"launchAngle":21.0,"totalDistance":302.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.45,"coordY":86.53}},"index":1,"playId":"ff2690a6-0ed2-3185-bcee-f7b28f2fab18","pitchNumber":2,"startTime":"2025-07-30T02:27:22.756Z","endTime":"2025-07-30T02:27:29.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:27:29.848Z","atBatIndex":69},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Agustín Ramírez lines out to third baseman Nolan Arenado.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T02:27:59.161Z","endTime":"2025-07-30T02:34:48.393Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,5,6,7],"actionIndex":[3,4],"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":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":84.4,"endSpeed":77.5,"strikeZoneTop":3.38720565459874,"strikeZoneBottom":1.59405600050619,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.06086419267171,"aZ":-28.211518864272957,"pfxX":8.659738739781936,"pfxZ":2.5892234626435373,"pX":-0.001093397885452429,"pZ":2.1657132220106594,"vX0":-6.739360263128836,"vY0":-122.78245278225734,"vZ0":-2.260168285217711,"x":117.04,"y":180.31,"x0":1.652730835841051,"y0":50.00063415281942,"z0":5.496195342394519,"aX":13.235004435567406},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.4,"breakHorizontal":-14.2,"spinRate":1718,"spinDirection":123},"zone":5,"typeConfidence":2.0,"plateTime":0.44590892184614717,"extension":6.016699271412035},"index":0,"playId":"c94facf0-9576-31fe-bb98-760c551f4eb9","pitchNumber":1,"startTime":"2025-07-30T02:27:59.161Z","endTime":"2025-07-30T02:28:02.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.7,"strikeZoneTop":3.3464939426393,"strikeZoneBottom":1.58639218810477,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.29791057473082,"aZ":-24.534151354880517,"pfxX":7.838770556245411,"pfxZ":4.262571053551259,"pX":0.7917982720012773,"pZ":2.093282658491682,"vX0":-5.192134862156095,"vY0":-133.22614221806535,"vZ0":-3.9991901994999415,"x":86.82,"y":182.26,"x0":1.7500044736118283,"y0":50.0037628981489,"z0":5.392379977333653,"aX":14.056239219298085},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.1,"breakHorizontal":-13.1,"spinRate":2249,"spinDirection":130},"zone":9,"typeConfidence":2.0,"plateTime":0.4115228947803877,"extension":6.196823656699862},"index":1,"playId":"bdaed357-cb0b-3793-9237-b262d544938b","pitchNumber":2,"startTime":"2025-07-30T02:28:15.413Z","endTime":"2025-07-30T02:28:19.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":73.0,"strikeZoneTop":3.20999958208528,"strikeZoneBottom":1.44341006168593,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.133631969979593,"aZ":-40.240504314281104,"pfxX":-6.750481604178704,"pfxZ":-6.109929901539312,"pX":-0.226715698420814,"pZ":0.1947024917570133,"vX0":-2.969964164026793,"vY0":-114.49500038223279,"vZ0":-3.398525793645361,"x":125.64,"y":233.52,"x0":1.9661973203095775,"y0":50.002370671127586,"z0":5.656070338509609,"aX":-8.915406369574768},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-11.6,"breakHorizontal":13.0,"spinRate":2864,"spinDirection":326},"zone":13,"typeConfidence":2.0,"plateTime":0.479308461675235,"extension":5.9367045374328375},"index":2,"playId":"70894caf-176d-3222-b702-451ca7f4719a","pitchNumber":3,"startTime":"2025-07-30T02:28:30.570Z","endTime":"2025-07-30T02:28:34.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-30T02:28:49.727Z","endTime":"2025-07-30T02:30:42.103Z","isPitch":false,"type":"action","player":{"id":682663,"link":"/api/v1/people/682663"},"contextMetrics":{}},{"details":{"description":"Pitching Change: Kyle Leahy replaces John King.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2025-07-30T02:30:42.103Z","endTime":"2025-07-30T02:34:08.461Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.21000050270818,"strikeZoneBottom":1.47272201060371,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.323286867344358,"aZ":-30.772998873120702,"pfxX":8.94343128784556,"pfxZ":0.8551724088502448,"pX":1.8449184218562236,"pZ":-0.6187212054755387,"vX0":7.646285376039324,"vY0":-127.43998997945195,"vZ0":-9.233692713388841,"x":46.68,"y":255.49,"x0":-2.3612177995492933,"y0":50.00323778456372,"z0":5.498803811039856,"aX":14.640866498020804},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.5,"breakHorizontal":-18.0,"spinRate":2718,"spinDirection":54},"zone":14,"typeConfidence":0.91,"plateTime":0.43055801942016547,"extension":6.809759301994744},"index":5,"playId":"219339eb-d2d4-3052-8013-8d14ef3b6c28","pitchNumber":4,"startTime":"2025-07-30T02:34:08.461Z","endTime":"2025-07-30T02:34:12.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.5,"strikeZoneTop":3.17082021128348,"strikeZoneBottom":1.62470655734898,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.00520096820799,"aZ":-41.324650502439965,"pfxX":2.7989871305423293,"pfxZ":-5.955624360219906,"pX":0.05446713803223145,"pZ":0.8994626768969224,"vX0":4.370009046877991,"vY0":-123.35553838810965,"vZ0":-3.534229764770978,"x":114.92,"y":214.49,"x0":-2.1048794960347172,"y0":50.0001871814666,"z0":5.8417948310000725,"aX":4.3029406862346375},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-11.4,"breakHorizontal":-6.1,"spinRate":2511,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.44437508780200874,"extension":6.902458196096548},"index":6,"playId":"d9331b9a-3ed6-3430-86f0-e9d00b3f6497","pitchNumber":5,"startTime":"2025-07-30T02:34:28.852Z","endTime":"2025-07-30T02:34:32.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.64225937223456,"aZ":-29.13917891171066,"pfxX":2.400489049448228,"pfxZ":1.742389948272475,"pX":-1.0800739594124265,"pZ":2.031191793079636,"vX0":2.668204819656079,"vY0":-130.50852476190678,"vZ0":-3.5925839766330494,"x":158.17,"y":183.94,"x0":-2.423506012056112,"y0":50.00430656173216,"z0":5.594134852661942,"aX":4.186608090925569},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.6,"breakHorizontal":-4.9,"spinRate":2436,"spinDirection":156},"zone":13,"typeConfidence":0.9,"plateTime":0.4179384302436211,"extension":6.988162470552932},"hitData":{"launchSpeed":70.3,"launchAngle":13.0,"totalDistance":144.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":89.78,"coordY":156.32}},"index":7,"playId":"ac696fc5-16e3-36d0-93a6-eba5dfd24224","pitchNumber":6,"startTime":"2025-07-30T02:34:43.613Z","endTime":"2025-07-30T02:34:48.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:34:48.393Z","atBatIndex":70},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nolan Arenado pops out to shortstop Otto Lopez.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-30T02:36:59.571Z","endTime":"2025-07-30T02:38:32.519Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678368,"fullName":"Valente Bellozo","link":"/api/v1/people/678368"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":75.9,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.29143635386902,"aZ":-23.774585901544647,"pfxX":1.9455280386420064,"pfxZ":5.702822732140531,"pX":0.3958245825402391,"pZ":2.968470941897136,"vX0":3.214204963207819,"vY0":-120.7967156758166,"vZ0":-1.8869845493397266,"x":101.91,"y":158.63,"x0":-1.2065171339380794,"y0":50.00166596500813,"z0":5.857017746141021,"aX":2.864827703842569},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":10.1,"breakHorizontal":-4.3,"spinRate":2593,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.4540353502694989,"extension":6.058444947901441},"index":0,"playId":"9a2fb439-4393-3736-a53e-edb353e5bb36","pitchNumber":1,"startTime":"2025-07-30T02:37:12.339Z","endTime":"2025-07-30T02:37:18.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":90.2,"endSpeed":82.6,"strikeZoneTop":3.54559849240507,"strikeZoneBottom":1.66708235731627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.93101872754582,"aZ":-13.960022401902648,"pfxX":-2.8386916235919024,"pfxZ":10.501361512469868,"pX":-0.2388188652399123,"pZ":0.5102031246505486,"vX0":3.1299829399552577,"vY0":-130.93667838885918,"vZ0":-10.281441325443012,"x":126.1,"y":225.0,"x0":-1.081511557448395,"y0":50.00295476713319,"z0":5.5351255227648375,"aX":-4.923732714466334},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":16.9,"breakHorizontal":4.4,"spinRate":2172,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.41849700482289354,"extension":6.268123783790927},"index":1,"playId":"acd0c9fb-4596-3638-a42b-c698448864b2","pitchNumber":2,"startTime":"2025-07-30T02:37:44.647Z","endTime":"2025-07-30T02:37:48.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":71.9,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.98902473329724,"aZ":-32.130996454101876,"pfxX":6.995418620307932,"pfxZ":0.033393625635673274,"pX":0.8796011007103787,"pZ":1.8689856724141287,"vX0":2.8672333042575686,"vY0":-114.18885863481675,"vZ0":-1.6535332725657848,"x":83.47,"y":188.32,"x0":-1.304970246564597,"y0":50.003365514686266,"z0":5.793331640383388,"aX":9.14509760994621},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-0.1,"breakHorizontal":-13.4,"spinRate":2830,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.481524655414312,"extension":6.210078758767907},"index":2,"playId":"e10875fa-659f-3699-850c-35888df9c76e","pitchNumber":3,"startTime":"2025-07-30T02:38:04.761Z","endTime":"2025-07-30T02:38:09.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.3,"strikeZoneTop":3.44,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.767886072125314,"aZ":-13.067717535319455,"pfxX":-2.636303292356966,"pfxZ":10.708353344428813,"pX":-0.2783960785700245,"pZ":3.9855680530419795,"vX0":2.8653464115838867,"vY0":-132.59346092732778,"vZ0":-2.6355621137851877,"x":127.61,"y":131.17,"x0":-1.0294112578251198,"y0":50.004348896325695,"z0":5.943310805334348,"aX":-4.7049169675480895},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":19.1,"breakHorizontal":4.2,"spinRate":2280,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.4127450750404589,"extension":5.980129303235929},"hitData":{"launchSpeed":79.2,"launchAngle":55.0,"totalDistance":199.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":86.03,"coordY":131.73}},"index":3,"playId":"9c1a5d95-9633-3129-979e-69b170ceb0a7","pitchNumber":4,"startTime":"2025-07-30T02:38:23.465Z","endTime":"2025-07-30T02:38:32.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:38:32.519Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker strikes out swinging.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-30T02:38:46.178Z","endTime":"2025-07-30T02:42:32.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678368,"fullName":"Valente Bellozo","link":"/api/v1/people/678368"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,6,7,8,9],"actionIndex":[5],"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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.1,"strikeZoneTop":3.82,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.444812126256668,"aZ":-26.327707996487245,"pfxX":1.9112049822023307,"pfxZ":3.8001244193915893,"pX":0.7677063517350846,"pZ":2.2642997171306103,"vX0":4.03078624772252,"vY0":-122.45181513150604,"vZ0":-3.230024121191506,"x":87.74,"y":177.64,"x0":-1.1400744368612261,"y0":50.00101367799158,"z0":5.823992384022578,"aX":2.935534016551634},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":6.5,"breakHorizontal":-4.3,"spinRate":2657,"spinDirection":141},"zone":9,"typeConfidence":2.0,"plateTime":0.44526108396432296,"extension":6.082464649999868},"index":0,"playId":"ae57ac25-b4d5-3695-a8cb-217ef74274b6","pitchNumber":1,"startTime":"2025-07-30T02:38:55.657Z","endTime":"2025-07-30T02:39:00.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":79.7,"endSpeed":72.8,"strikeZoneTop":3.82,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.08711751504778,"aZ":-30.741091416849635,"pfxX":7.7037033596069495,"pfxZ":1.0596516969461778,"pX":-0.6259892954956017,"pZ":3.1660747046768534,"vX0":-0.5391972646080063,"vY0":-116.08580297180383,"vZ0":0.5370755391805839,"x":140.86,"y":153.3,"x0":-1.3898533951453613,"y0":50.00389551106062,"z0":5.873747408938962,"aX":10.444594877529555},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":2.4,"breakHorizontal":-13.8,"spinRate":2867,"spinDirection":86},"zone":4,"typeConfidence":2.0,"plateTime":0.47303333497687294,"extension":6.074647226448798},"index":1,"playId":"dd082c1e-84bd-3a63-a329-6aa46c003335","pitchNumber":2,"startTime":"2025-07-30T02:39:09.839Z","endTime":"2025-07-30T02:39:13.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-30T02:39:34.611Z","endTime":"2025-07-30T02:39:48.871Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"},"defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":78.7,"endSpeed":71.8,"strikeZoneTop":3.81999986100165,"strikeZoneBottom":1.81402472663741,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.10346680234745,"aZ":-28.649249874103543,"pfxX":6.668543974018266,"pfxZ":2.6978259326832035,"pX":1.6313985392779433,"pZ":1.5185807210660611,"vX0":4.43903836776848,"vY0":-114.46179684680826,"vZ0":-2.9227165767789636,"x":54.81,"y":197.78,"x0":-1.2097624432212208,"y0":50.00369556777745,"z0":5.661250845797943,"aX":8.71421028723689},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":4.3,"breakHorizontal":-13.3,"spinRate":2830,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.48132247989772825,"extension":6.431103678235148},"index":3,"playId":"25946c54-ecef-3bed-8c7c-1b9afcc7b31c","pitchNumber":3,"startTime":"2025-07-30T02:39:48.871Z","endTime":"2025-07-30T02:39:52.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.1,"strikeZoneTop":3.81999965597167,"strikeZoneBottom":1.80363528879372,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.538548735058345,"aZ":-26.300176438435866,"pfxX":3.2494424392569665,"pfxZ":3.893157630919692,"pX":0.9116303311656725,"pZ":3.8191409920583173,"vX0":3.5998491141864952,"vY0":-121.73905515647023,"vZ0":0.45035357432432266,"x":82.25,"y":135.66,"x0":-1.0052086310608315,"y0":50.005416810223075,"z0":5.89726745892291,"aX":4.907491302331339},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.4,"breakHorizontal":-6.7,"spinRate":2629,"spinDirection":113},"zone":12,"typeConfidence":2.0,"plateTime":0.4488702315810369,"extension":6.138778074184854},"index":4,"playId":"e246274f-68b5-37bf-b1a8-45de6ceaf975","pitchNumber":4,"startTime":"2025-07-30T02:40:06.642Z","endTime":"2025-07-30T02:40:10.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2025-07-30T02:40:35.154Z","endTime":"2025-07-30T02:41:16.869Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.2,"strikeZoneTop":3.81999956901747,"strikeZoneBottom":1.81262279855404,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.691034657843016,"aZ":-29.76511287932004,"pfxX":7.972607721434715,"pfxZ":1.8260607059801988,"pX":0.951750944383694,"pZ":1.4626553513434715,"vX0":2.6259312822893834,"vY0":-114.89816936504162,"vZ0":-2.958144350531125,"x":80.72,"y":199.29,"x0":-1.2456538000516817,"y0":50.005126830100735,"z0":5.695375650775947,"aX":10.53098949463533},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":2.8,"breakHorizontal":-15.1,"spinRate":2824,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.47893403089242836,"extension":6.433361409833073},"index":6,"playId":"7fa6ea14-919d-3fab-92a7-5ae78c98e41f","pitchNumber":5,"startTime":"2025-07-30T02:41:16.869Z","endTime":"2025-07-30T02:41:21.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.5,"strikeZoneTop":3.82,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.48779966480732,"aZ":-26.22488483577188,"pfxX":3.146461635465297,"pfxZ":3.8996310182003384,"pX":-0.979157531071402,"pZ":3.5205358307779377,"vX0":-0.08681594331466919,"vY0":-122.32290915906776,"vZ0":-0.42682824947678255,"x":154.32,"y":143.73,"x0":-1.352629762663718,"y0":50.00386191997519,"z0":5.931587361442224,"aX":4.803174256002347},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.2,"breakHorizontal":-5.6,"spinRate":2621,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.4465200347992555,"extension":6.18710836686604},"index":7,"playId":"38fa7e35-5359-3708-8285-d0dee61ffe45","pitchNumber":6,"startTime":"2025-07-30T02:41:32.858Z","endTime":"2025-07-30T02:41:36.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.82,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.89131472806681,"aZ":-15.036629772465194,"pfxX":-2.341514578198919,"pfxZ":9.25571317378265,"pX":-0.2054205313300266,"pZ":3.5053563653426982,"vX0":2.933481817319036,"vY0":-135.09586166109898,"vZ0":-3.2593508953405625,"x":124.83,"y":144.14,"x0":-1.0001489730738813,"y0":50.00657464859476,"z0":5.781770743152045,"aX":-4.337638450551447},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":3.6,"spinRate":2308,"spinDirection":204},"zone":2,"typeConfidence":2.0,"plateTime":0.40513174993145773,"extension":6.194942646697708},"index":8,"playId":"a033a92e-e1f1-3c12-9454-7d6068cfef81","pitchNumber":7,"startTime":"2025-07-30T02:41:54.435Z","endTime":"2025-07-30T02:42:02.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.82,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.02990789615212,"aZ":-25.99710997681172,"pfxX":3.830916806865378,"pfxZ":3.813379758750137,"pX":0.40546224289221744,"pZ":1.0971531040749916,"vX0":2.7224378851607987,"vY0":-126.22087912874866,"vZ0":-6.128588091857037,"x":101.54,"y":209.16,"x0":-1.1836220659645156,"y0":50.00031256340779,"z0":5.642416036009971,"aX":6.196048082701513},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.8,"breakHorizontal":-7.6,"spinRate":2692,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.43350163110261253,"extension":6.376032951748767},"index":9,"playId":"f860ee8e-080e-3631-9d03-382a28440ff3","pitchNumber":8,"startTime":"2025-07-30T02:42:28.185Z","endTime":"2025-07-30T02:42:32.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.19999999999999998,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:42:32.280Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Thomas Saggese strikes out swinging.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-30T02:42:41.240Z","endTime":"2025-07-30T02:44:55.852Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678368,"fullName":"Valente Bellozo","link":"/api/v1/people/678368"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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":92.8,"endSpeed":84.4,"strikeZoneTop":3.69275678189796,"strikeZoneBottom":1.7193804952369,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.81554980184784,"aZ":-13.406980540944144,"pfxX":-1.7728371904486386,"pfxZ":10.204503279076803,"pX":-0.8152277350673227,"pZ":3.690012866664488,"vX0":1.409087706079029,"vY0":-135.10505522225057,"vZ0":-3.064983516954437,"x":148.07,"y":139.15,"x0":-1.1145003260678328,"y0":50.005448144355064,"z0":5.787844210254567,"aX":-3.2614596606466524},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.0,"breakHorizontal":2.9,"spinRate":2213,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.4061894012282168,"extension":6.116887010103051},"index":0,"playId":"1757748e-7d5f-3a90-a7fe-b2e55201df4d","pitchNumber":1,"startTime":"2025-07-30T02:42:56.311Z","endTime":"2025-07-30T02:43:03.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.7,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.525625198631936,"aZ":-25.353156500236885,"pfxX":2.8074601677531397,"pfxZ":4.350232740265442,"pX":0.7106461942729,"pZ":2.4550529157605996,"vX0":3.6881212711042393,"vY0":-124.13871566327062,"vZ0":-3.0389247188633286,"x":89.91,"y":172.49,"x0":-1.1560149513816094,"y0":50.00595645252017,"z0":5.792732417052817,"aX":4.407858480934593},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.4,"breakHorizontal":-5.9,"spinRate":2628,"spinDirection":147},"zone":6,"typeConfidence":2.0,"plateTime":0.4402600285729852,"extension":6.31446205677687},"index":1,"playId":"a9e9d3f0-8c76-3f21-bf0f-41027b8e7d08","pitchNumber":2,"startTime":"2025-07-30T02:43:15.516Z","endTime":"2025-07-30T02:43:19.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.8,"strikeZoneTop":3.70801122161737,"strikeZoneBottom":1.67055470315517,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.913138389722608,"aZ":-12.566198321158357,"pfxX":-2.0444393091062256,"pfxZ":10.877242769365669,"pX":0.2429274724803209,"pZ":2.054896676115995,"vX0":4.389048655463514,"vY0":-133.68952218174402,"vZ0":-7.05255933772466,"x":107.74,"y":183.3,"x0":-1.1574550287488006,"y0":50.00299267438921,"z0":5.636600390145996,"aX":-3.6857572210869445},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.2,"breakHorizontal":2.8,"spinRate":2281,"spinDirection":204},"zone":8,"typeConfidence":2.0,"plateTime":0.41033981640328676,"extension":6.510186406903066},"index":2,"playId":"f3c2f11e-d924-37b2-8ff2-ac58863ff097","pitchNumber":3,"startTime":"2025-07-30T02:43:37.169Z","endTime":"2025-07-30T02:43:40.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":72.9,"strikeZoneTop":3.66343042815626,"strikeZoneBottom":1.65815986022382,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.488872255032952,"aZ":-30.2421063033181,"pfxX":9.182754320655304,"pfxZ":1.4473923936937256,"pX":1.6438746595934173,"pZ":0.37397535454350156,"vX0":3.5337805276201797,"vY0":-115.72866119212576,"vZ0":-5.036419305346331,"x":54.34,"y":228.68,"x0":-1.1024874439983308,"y0":50.00460266359824,"z0":5.5235650740584115,"aX":12.277581399130517},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":1.4,"breakHorizontal":-17.5,"spinRate":3080,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.4759129184603572,"extension":6.525248815252388},"index":3,"playId":"602df2d6-4895-3ca0-9f6c-7bc2ba0f47c0","pitchNumber":4,"startTime":"2025-07-30T02:43:55.961Z","endTime":"2025-07-30T02:43:59.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":80.2,"endSpeed":73.8,"strikeZoneTop":3.58763564353795,"strikeZoneBottom":1.74210603007845,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.95332343228927,"aZ":-31.55928749412872,"pfxX":7.293287862812787,"pfxZ":0.44991050768146,"pX":1.9941767075645804,"pZ":0.5687838841314322,"vX0":5.049081791021985,"vY0":-116.64915483222755,"vZ0":-4.604912988465793,"x":40.99,"y":223.42,"x0":-1.1532406167459837,"y0":50.001625096115994,"z0":5.576381810803093,"aX":9.951534250477144},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-0.1,"breakHorizontal":-14.5,"spinRate":2879,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.4713218027827608,"extension":6.353983533461267},"index":4,"playId":"de0d4696-1a83-3a28-91a6-416a817e149b","pitchNumber":5,"startTime":"2025-07-30T02:44:20.370Z","endTime":"2025-07-30T02:44:23.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"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":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.52,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.534606520223328,"aZ":-15.625051382085628,"pfxX":-2.361167155785016,"pfxZ":8.837271444451442,"pX":-0.5690180838783913,"pZ":3.5439976345369333,"vX0":2.732919274413542,"vY0":-135.69424048909588,"vZ0":-2.7931879892839664,"x":138.69,"y":143.09,"x0":-1.2804697595139476,"y0":50.0015285760854,"z0":5.669700193138068,"aX":-4.421267113137384},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.6,"breakHorizontal":3.7,"spinRate":2309,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.4029972901075696,"extension":6.385885910440506},"index":5,"playId":"1fdd1d3f-6c52-36fe-8575-7972a8249c81","pitchNumber":6,"startTime":"2025-07-30T02:44:52.832Z","endTime":"2025-07-30T02:44:55.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678368,"link":"/api/v1/people/678368","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":669065,"link":"/api/v1/people/669065"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"Second Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":678368,"link":"/api/v1/people/678368"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-30T02:44:55.852Z","atBatIndex":73}]