[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nathan Lukes grounds out, first baseman Coby Mayo to pitcher Charlie Morton.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T16:36:17.121Z","endTime":"2025-07-29T16:36:40.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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-29T15:13:25.978Z","endTime":"2025-07-29T16:19:34.611Z","isPitch":false,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"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-29T16:19:34.611Z","endTime":"2025-07-29T16:35:01.617Z","isPitch":false,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"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-29T16:35:01.617Z","endTime":"2025-07-29T16:36:19.469Z","isPitch":false,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"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":94.7,"endSpeed":86.4,"strikeZoneTop":3.51664446796807,"strikeZoneBottom":1.507690696007,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.271932139350955,"aZ":-17.07240829930171,"pfxX":-10.198843673755325,"pfxZ":7.935941484560487,"pX":0.3867906432154107,"pZ":0.7927866756330155,"vX0":10.90914486473889,"vY0":-137.2747309582873,"vZ0":-8.937240676000421,"x":102.26,"y":217.37,"x0":-2.3195588537019884,"y0":50.00242119046153,"z0":5.260266242283645,"aX":-19.40470142812751},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.5,"breakHorizontal":16.1,"spinRate":2513,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.39948886935609274,"extension":6.313746421233736},"index":3,"playId":"ce88a0bc-a7fb-36e3-a294-8bc5ad35b9b4","pitchNumber":1,"startTime":"2025-07-29T16:36:19.469Z","endTime":"2025-07-29T16:36:22.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.39659537482783,"strikeZoneBottom":1.55664180950401,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.06464911661855,"aZ":-25.533347933737407,"pfxX":-12.258980403732398,"pfxZ":3.5429739867436485,"pX":-0.38142871947479157,"pZ":1.7442896163325867,"vX0":9.441456243897058,"vY0":-136.08430412573048,"vZ0":-4.940407235653996,"x":131.54,"y":191.68,"x0":-2.3043649346871633,"y0":50.0031978939941,"z0":5.353694528575093,"aX":-22.97665111356284},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.5,"breakHorizontal":20.2,"spinRate":2274,"spinDirection":247},"zone":7,"typeConfidence":2.0,"plateTime":0.40260264950387237,"extension":6.27062705997353},"hitData":{"launchSpeed":71.6,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.83,"coordY":160.8}},"index":4,"playId":"f4d71030-501a-327b-b6a1-8fa955333b33","pitchNumber":2,"startTime":"2025-07-29T16:36:32.570Z","endTime":"2025-07-29T16:36:40.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2025-07-29T16:36:40.121Z","atBatIndex":0},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Davis Schneider pops out to catcher Alex Jackson in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T16:36:44.965Z","endTime":"2025-07-29T16:37:16.434Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.07,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.073024144804116,"aZ":-15.822548313139949,"pfxX":-7.014846228270105,"pfxZ":8.670434403030576,"pX":-0.4515078749634685,"pZ":2.480474084898688,"vX0":7.936899524168872,"vY0":-136.48185965887765,"vZ0":-4.684945787257928,"x":134.21,"y":171.81,"x0":-2.486068834298574,"y0":50.004892800483304,"z0":5.309213958643356,"aX":-13.233777315207194},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.9,"breakHorizontal":11.0,"spinRate":2286,"spinDirection":238},"zone":4,"typeConfidence":2.0,"plateTime":0.4013318629246836,"extension":6.368406765425967},"hitData":{"launchSpeed":96.4,"launchAngle":81.0,"totalDistance":59.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":101.53,"coordY":203.46}},"index":0,"playId":"f7ffbac7-46c7-36d6-a5d7-9c425385c082","pitchNumber":1,"startTime":"2025-07-29T16:37:06.370Z","endTime":"2025-07-29T16:37:16.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-29T16:37:16.434Z","atBatIndex":1},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Vladimir Guerrero Jr. walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T16:37:22.449Z","endTime":"2025-07-29T16:39:34.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.81288647001648,"strikeZoneBottom":1.56541934241208,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.423834858003865,"aZ":-31.593823625255787,"pfxX":1.3661098252015937,"pfxZ":0.3527184101693841,"pX":-0.4673900412148559,"pZ":1.1831420927407452,"vX0":5.073924276008061,"vY0":-126.5873173509862,"vZ0":-3.9280378272889203,"x":134.82,"y":206.84,"x0":-2.6736822776363796,"y0":50.00089610432484,"z0":5.279572981750162,"aX":2.219010809314833},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.0,"breakHorizontal":-3.6,"spinRate":2693,"spinDirection":97},"zone":13,"typeConfidence":2.0,"plateTime":0.4324171352336128,"extension":6.412450899197723},"index":0,"playId":"846d42cd-4602-37a4-8270-250e0519ccb1","pitchNumber":1,"startTime":"2025-07-29T16:37:46.305Z","endTime":"2025-07-29T16:37:49.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.1,"strikeZoneTop":3.79101028900035,"strikeZoneBottom":1.47434857053106,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.163002275254822,"aZ":-28.170042848454425,"pfxX":-0.27436577347469715,"pfxZ":2.387273561440164,"pX":0.5279042869012671,"pZ":3.313139483644833,"vX0":7.586176048833265,"vY0":-128.81677521386456,"vZ0":-0.10904033608378905,"x":96.88,"y":149.33,"x0":-2.4216192781987727,"y0":50.00405879341696,"z0":5.536822395210651,"aX":-0.46180976352196146},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.6,"breakHorizontal":-1.2,"spinRate":2523,"spinDirection":130},"zone":3,"typeConfidence":2.0,"plateTime":0.42546504437949295,"extension":6.237192583095137},"index":1,"playId":"8249033f-6585-305a-8aa0-31b57e02b9cf","pitchNumber":2,"startTime":"2025-07-29T16:38:01.522Z","endTime":"2025-07-29T16:38:04.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.4,"strikeZoneTop":3.72011698426498,"strikeZoneBottom":1.64640118181164,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.38154322688211,"aZ":-34.344521499678386,"pfxX":-9.200614253535221,"pfxZ":-1.2839333361252674,"pX":-1.5584212335294816,"pZ":2.533524715997474,"vX0":5.310877478383803,"vY0":-129.2575771002515,"vZ0":-0.746217817745324,"x":176.4,"y":170.37,"x0":-2.4461804570836336,"y0":50.004034596480956,"z0":5.467116839015972,"aX":-15.542276574770156},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-2.3,"breakHorizontal":15.5,"spinRate":1836,"spinDirection":265},"zone":13,"typeConfidence":2.0,"plateTime":0.42404256875012036,"extension":6.323476841086622},"index":2,"playId":"59263589-0154-3536-a187-3a73f0cc5558","pitchNumber":3,"startTime":"2025-07-29T16:38:20.964Z","endTime":"2025-07-29T16:38:23.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.64,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.53079820540556,"aZ":-29.02475534093909,"pfxX":-0.5313034740007315,"pfxZ":1.9248730915531391,"pX":0.20299329367833177,"pZ":1.698208477162673,"vX0":6.891568280379557,"vY0":-126.80645642774533,"vZ0":-3.377560652342596,"x":109.26,"y":192.93,"x0":-2.4743883189171174,"y0":50.0056021892092,"z0":5.348919398542983,"aX":-0.8717163121061081},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.0,"breakHorizontal":-0.5,"spinRate":2639,"spinDirection":89},"zone":8,"typeConfidence":2.0,"plateTime":0.43099455266394715,"extension":6.342687693941339},"index":3,"playId":"bdd07486-c00e-31e8-a77f-2a9324fa91d6","pitchNumber":4,"startTime":"2025-07-29T16:38:38.663Z","endTime":"2025-07-29T16:38:42.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2025-07-29T16:38:49.949Z","endTime":"2025-07-29T16:39:10.211Z","isPitch":false,"type":"action","player":{"id":665489,"link":"/api/v1/people/665489"},"defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.78982482331084,"strikeZoneBottom":1.47369292538817,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.03788191248935,"aZ":-16.731484770643082,"pfxX":-8.903103644315781,"pfxZ":7.960994418933648,"pX":1.2099757188236975,"pZ":2.144902111956279,"vX0":11.910772618535628,"vY0":-138.6344892077804,"vZ0":-5.837559423404646,"x":70.88,"y":180.87,"x0":-1.992515268042024,"y0":50.00164338668141,"z0":5.401204329380634,"aX":-17.26755757500081},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.2,"breakHorizontal":13.6,"spinRate":2359,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.39563199896871026,"extension":6.339882633449295},"index":5,"playId":"ce5b4724-15a6-3b62-a670-21eae5bc89d7","pitchNumber":5,"startTime":"2025-07-29T16:39:10.211Z","endTime":"2025-07-29T16:39:14.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":74.9,"strikeZoneTop":3.76348453816646,"strikeZoneBottom":1.4816298611296,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.498392688244707,"aZ":-39.50282370257059,"pfxX":9.024441701769238,"pfxZ":-5.179386184702626,"pX":-0.18753343785486737,"pZ":1.144791820965403,"vX0":3.146049975626667,"vY0":-118.88482298772107,"vZ0":-1.4340158358717443,"x":124.15,"y":207.87,"x0":-2.7054180641790406,"y0":50.00587213929869,"z0":5.382905864754259,"aX":12.75590080575362},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-9.5,"breakHorizontal":-17.2,"spinRate":3123,"spinDirection":64},"zone":13,"typeConfidence":2.0,"plateTime":0.4629841387201292,"extension":6.404199625661155},"index":6,"playId":"211df6e4-9029-3aa5-8d05-ab5393ee915d","pitchNumber":6,"startTime":"2025-07-29T16:39:30.376Z","endTime":"2025-07-29T16:39:34.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-29T16:39:34.433Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bo Bichette flies out to center fielder Cedric Mullins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T16:39:44.622Z","endTime":"2025-07-29T16:42:34.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"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":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.4,"strikeZoneTop":3.75243412474754,"strikeZoneBottom":1.66040821194889,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.31255058762857,"aZ":-38.81748123730934,"pfxX":-9.045949690248001,"pfxZ":-4.129680807579357,"pX":0.8844911289160162,"pZ":2.3058139581924078,"vX0":10.768286578129779,"vY0":-126.66752135717906,"vZ0":-0.06176514246864695,"x":83.29,"y":176.52,"x0":-2.2667285542917295,"y0":50.00262620415109,"z0":5.460492197633617,"aX":-14.55105287511086},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-7.2,"breakHorizontal":13.7,"spinRate":1716,"spinDirection":275},"zone":14,"typeConfidence":2.0,"plateTime":0.43409394206976026,"extension":6.5924538293017045},"index":0,"playId":"f365b327-381c-3adf-a24e-54f3e12627b6","pitchNumber":1,"startTime":"2025-07-29T16:40:00.734Z","endTime":"2025-07-29T16:40:04.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.6,"strikeZoneTop":3.88784303032016,"strikeZoneBottom":1.77900728659601,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.59124187325831,"aZ":-18.60901751890209,"pfxX":-8.765252996329064,"pfxZ":7.210689806630232,"pX":-0.08589997847495362,"pZ":1.3850873440345166,"vX0":9.182706600881104,"vY0":-136.89795005044277,"vZ0":-7.030080198375151,"x":120.27,"y":201.38,"x0":-2.3584462448988033,"y0":50.00587634911034,"z0":5.278343289019078,"aX":-16.499948007181583},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.5,"breakHorizontal":13.7,"spinRate":2283,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.40138801134377333,"extension":6.389971818532529},"index":1,"playId":"f6025d38-24ba-3eb1-b951-424ad9460898","pitchNumber":2,"startTime":"2025-07-29T16:40:19.555Z","endTime":"2025-07-29T16:40:23.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.096745099756998,"aZ":-29.419538655259757,"pfxX":0.4872034936533862,"pfxZ":1.7282106634549939,"pX":0.6825960466892934,"pZ":2.077260142360738,"vX0":7.555027278904979,"vY0":-125.36209908093001,"vZ0":-2.156195924213171,"x":90.98,"y":182.69,"x0":-2.4320641504299743,"y0":50.00211698037286,"z0":5.347501443169033,"aX":0.7755662970568988},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.9,"breakHorizontal":-2.6,"spinRate":2642,"spinDirection":90},"zone":9,"typeConfidence":2.0,"plateTime":0.4367409616177116,"extension":6.446750213036241},"index":2,"playId":"c7310444-123d-3622-bc08-6b7375f8cdd9","pitchNumber":3,"startTime":"2025-07-29T16:40:38.001Z","endTime":"2025-07-29T16:40:41.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-29T16:40:51.116Z","endTime":"2025-07-29T16:41:05.489Z","isPitch":false,"type":"action","player":{"id":666182,"link":"/api/v1/people/666182"},"defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.9,"strikeZoneTop":3.42408878682403,"strikeZoneBottom":1.62717034877682,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.478654821218047,"aZ":-26.103204825298942,"pfxX":-0.21574242372466212,"pfxZ":3.696621353365808,"pX":1.3135880777615532,"pZ":1.307225363801354,"vX0":9.059227431458442,"vY0":-126.71940999913498,"vZ0":-4.772558984714574,"x":66.93,"y":203.48,"x0":-2.2647666153338215,"y0":50.0031567802837,"z0":5.275402522744396,"aX":-0.35506797790958267},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.9,"breakHorizontal":-1.4,"spinRate":2699,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.43060100458723705,"extension":6.240690131945364},"index":4,"playId":"0fd9e42f-b4e7-3066-b2a5-585097a90f35","pitchNumber":4,"startTime":"2025-07-29T16:41:05.489Z","endTime":"2025-07-29T16:41:08.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.2,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.449621566599127,"aZ":-17.762002587359007,"pfxX":-7.987340871940419,"pfxZ":7.55780813157326,"pX":0.4525806535017976,"pZ":2.851087888979701,"vX0":10.337573437352342,"vY0":-137.23030820977993,"vZ0":-3.6770338746485836,"x":99.75,"y":161.8,"x0":-2.325996583356108,"y0":50.003194721388034,"z0":5.4188707054993595,"aX":-15.23163400133043},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.1,"breakHorizontal":12.2,"spinRate":2365,"spinDirection":234},"zone":6,"typeConfidence":2.0,"plateTime":0.3991821544704899,"extension":6.352615897469121},"index":5,"playId":"63de920e-674e-3f79-88af-2c6325000194","pitchNumber":5,"startTime":"2025-07-29T16:41:24.673Z","endTime":"2025-07-29T16:41:27.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.13077274864668,"aZ":-26.97920506692632,"pfxX":0.5950279978260744,"pfxZ":3.0503630266488937,"pX":-0.022672658928798564,"pZ":2.469959722242313,"vX0":6.28720847150088,"vY0":-129.17205896339578,"vZ0":-2.074579957662455,"x":117.86,"y":172.09,"x0":-2.5582567319944327,"y0":50.00086907474373,"z0":5.343304972198122,"aX":1.0114256014105205},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.3,"breakHorizontal":-2.4,"spinRate":2565,"spinDirection":188},"zone":5,"typeConfidence":2.0,"plateTime":0.4228961606261983,"extension":6.284501036587063},"index":6,"playId":"cadec6c1-b4fe-3c72-b2a4-007ec67513cf","pitchNumber":6,"startTime":"2025-07-29T16:41:47.696Z","endTime":"2025-07-29T16:41:50.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":7,"playId":"46737fcd-e8a2-4b20-9276-5e83abea6387","startTime":"2025-07-29T16:42:10.326Z","endTime":"2025-07-29T16:42:15.326Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.5,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.21573151227631,"aZ":-40.351260434368484,"pfxX":8.601637975354496,"pfxZ":-5.849696131431885,"pX":-0.048004943383298665,"pZ":1.2018970643470086,"vX0":3.3500192075224273,"vY0":-118.20629904638574,"vZ0":-1.3129757663070052,"x":118.83,"y":206.33,"x0":-2.606522974641323,"y0":50.004206735977306,"z0":5.511948464133772,"aX":12.018056350580562},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-10.6,"breakHorizontal":-16.4,"spinRate":3210,"spinDirection":60},"zone":13,"typeConfidence":2.0,"plateTime":0.4656359605353657,"extension":6.235486376096946},"hitData":{"launchSpeed":91.9,"launchAngle":26.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":114.82,"coordY":67.06}},"index":8,"playId":"ada38d7b-15f5-325b-b071-2fae04c9a1a4","pitchNumber":7,"startTime":"2025-07-29T16:42:26.506Z","endTime":"2025-07-29T16:42:34.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-29T16:42:34.682Z","atBatIndex":3},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Umpire reviewed (home run), call on the field was upheld: Jordan Westburg doubles (8) on a sharp line drive to right fielder Addison Barger.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T16:44:18.557Z","endTime":"2025-07-29T16:45:00.118Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.731535459181192,"aZ":-13.12118040077899,"pfxX":3.77651083662078,"pfxZ":9.844586893713428,"pX":0.09160342062956596,"pZ":2.0569032564582246,"vX0":-6.525477638138219,"vY0":-138.43238241926974,"vZ0":-8.411703995569153,"x":113.51,"y":183.24,"x0":1.9917942467452558,"y0":50.00163822054321,"z0":6.018970777496811,"aX":7.3084959667274125},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.2,"breakHorizontal":-5.4,"spinRate":2145,"spinDirection":154},"zone":8,"typeConfidence":0.93,"plateTime":0.39609883498056453,"extension":6.3150379469292695},"hitData":{"launchSpeed":109.1,"launchAngle":19.0,"totalDistance":394.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":172.35,"coordY":46.56}},"index":0,"playId":"5efff541-09ba-3fc1-8eff-5679dfb89a3d","pitchNumber":1,"startTime":"2025-07-29T16:44:46.686Z","endTime":"2025-07-29T16:45:00.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_ab"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_ab"},{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"NH"},"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":5.8999999999999915,"leverageIndex":0.86,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2025-07-29T16:45:00.118Z","atBatIndex":4},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Ramón Laureano reaches on a fielder's choice, fielded by first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T16:47:04.323Z","endTime":"2025-07-29T16:47:47.572Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"postOnSecond":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.3,"strikeZoneTop":3.5170563555458,"strikeZoneBottom":1.55676860767374,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.88095361902022,"aZ":-25.0479386200419,"pfxX":0.7477896579749439,"pfxZ":4.109192303917243,"pX":-1.9205179854244714,"pZ":1.937324120388508,"vX0":-10.588119578243482,"vY0":-129.9729678816898,"vZ0":-5.759032979415357,"x":190.21,"y":186.47,"x0":2.086138841132903,"y0":50.00212504125422,"z0":6.051249897417469,"aX":1.2985295095855351},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.5,"breakHorizontal":0.7,"spinRate":2146,"spinDirection":166},"zone":13,"typeConfidence":2.0,"plateTime":0.419323295848395,"extension":6.333129383264807},"index":0,"playId":"34cdd650-2ecd-3c27-ad97-1ad6d5c576e4","pitchNumber":1,"startTime":"2025-07-29T16:47:04.323Z","endTime":"2025-07-29T16:47:07.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.43334326301405,"strikeZoneBottom":1.43850709634877,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.475767042445415,"aZ":-23.82164500082975,"pfxX":7.065911225005257,"pfxZ":5.006104875309957,"pX":0.02869923797541617,"pZ":2.7556542241149793,"vX0":-7.955186676017146,"vY0":-127.87567788213315,"vZ0":-3.8825750830427173,"x":115.91,"y":164.38,"x0":2.2507568921514896,"y0":50.00420406754759,"z0":6.145827848408362,"aX":11.79319946544632},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.5,"breakHorizontal":-11.2,"spinRate":1322,"spinDirection":125},"zone":5,"typeConfidence":2.0,"plateTime":0.42708560818951646,"extension":6.369560521534076},"index":1,"playId":"791e60e8-8932-3759-a58a-1436327bcb12","pitchNumber":2,"startTime":"2025-07-29T16:47:21.944Z","endTime":"2025-07-29T16:47:25.095Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.7,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.443512290179214,"aZ":-21.695114455515125,"pfxX":7.3355248320914335,"pfxZ":6.21606204679499,"pX":0.4527232416062995,"pZ":1.3170813827525332,"vX0":-7.190676502881874,"vY0":-128.6828338020756,"vZ0":-7.3859176062353775,"x":99.74,"y":203.22,"x0":2.323488274855413,"y0":50.003438604596454,"z0":5.89228053631083,"aX":12.365436911718374},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":9.8,"breakHorizontal":-11.8,"spinRate":1347,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.4248345037250285,"extension":6.3601379256900525},"hitData":{"launchSpeed":70.5,"launchAngle":9.0,"totalDistance":101.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.37,"coordY":152.2}},"index":2,"playId":"0639c0aa-c735-39bf-87c8-34938ae878cf","pitchNumber":3,"startTime":"2025-07-29T16:47:38.930Z","endTime":"2025-07-29T16:47:47.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.6,"awayTeamWinProbability":36.4,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.2,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-29T16:47:47.572Z","atBatIndex":5},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gunnar Henderson walks. Jordan Westburg to 3rd. Ramón Laureano to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T16:48:04.725Z","endTime":"2025-07-29T16:50:34.540Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"postOnThird":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.75539421421432,"strikeZoneBottom":1.69922453203097,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.138012428018268,"aZ":-31.69434983329833,"pfxX":-0.6487891460972586,"pfxZ":0.3039868800481429,"pX":-1.5973555812219278,"pZ":3.0873990200683856,"vX0":-8.883206296828062,"vY0":-124.74236928428304,"vZ0":-1.2430076881564793,"x":177.89,"y":155.42,"x0":2.0819889666906106,"y0":50.00438551274057,"z0":6.185414921812485,"aX":-1.0302282586811389},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.5,"breakHorizontal":3.0,"spinRate":2304,"spinDirection":277},"zone":11,"typeConfidence":2.0,"plateTime":0.437695607444597,"extension":6.299778253178149},"index":0,"playId":"a6e13e3b-bd64-312f-ae20-98cae7a8158e","pitchNumber":1,"startTime":"2025-07-29T16:48:30.226Z","endTime":"2025-07-29T16:48:33.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.6,"strikeZoneTop":3.77213752737326,"strikeZoneBottom":1.81928915980633,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.646632094347886,"aZ":-12.756332557026312,"pfxX":6.319071088396719,"pfxZ":10.0455222762746,"pX":-1.032812864604982,"pZ":3.4721097227982387,"vX0":-10.53868132708487,"vY0":-138.77383141453018,"vZ0":-4.908325176828863,"x":156.37,"y":145.03,"x0":2.008643755952342,"y0":50.004770835448056,"z0":6.126707707631842,"aX":12.217965982137752},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.2,"breakHorizontal":-9.0,"spinRate":2257,"spinDirection":147},"zone":11,"typeConfidence":0.95,"plateTime":0.3960589890774511,"extension":6.319822612502197},"index":1,"playId":"e5d3abd0-7712-382f-ab5d-19755f615157","pitchNumber":2,"startTime":"2025-07-29T16:48:46.560Z","endTime":"2025-07-29T16:48:50.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":86.9,"strikeZoneTop":3.72691444256505,"strikeZoneBottom":1.70542510373192,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.70484327600332,"aZ":-11.068947362864659,"pfxX":6.2264743623923495,"pfxZ":10.876399356691142,"pX":-0.4148017760398505,"pZ":1.6982908242675965,"vX0":-9.02934327348497,"vY0":-139.03269515905876,"vZ0":-9.559367973751593,"x":132.81,"y":192.93,"x0":2.0791522314181003,"y0":50.00311998244986,"z0":5.933719539574652,"aX":12.083549460533595},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.6,"breakHorizontal":-9.2,"spinRate":2243,"spinDirection":144},"zone":7,"typeConfidence":0.95,"plateTime":0.3952630774145236,"extension":6.354113819700989},"index":2,"playId":"64cc2b1b-cf0e-321f-83cd-cc15ced70d86","pitchNumber":3,"startTime":"2025-07-29T16:49:05.608Z","endTime":"2025-07-29T16:49:08.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2025-07-29T16:49:19.219Z","endTime":"2025-07-29T16:49:40.274Z","isPitch":false,"type":"action","player":{"id":683002,"link":"/api/v1/people/683002"},"defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.70494777095687,"strikeZoneBottom":1.68344601329569,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.853075344412083,"aZ":-35.960574473837994,"pfxX":0.542053930885908,"pfxZ":-2.390743078692685,"pX":-1.4798513608439758,"pZ":1.5667177464137996,"vX0":-9.195157887534265,"vY0":-125.53128197932162,"vZ0":-3.726931974827253,"x":173.41,"y":196.48,"x0":2.169509177883677,"y0":50.00175793914897,"z0":6.016930893776366,"aX":0.8622131096010142},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-5.0,"breakHorizontal":1.2,"spinRate":2317,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.43735110013990486,"extension":6.3780919953057},"index":4,"playId":"842be012-4c18-3409-a9f1-fd61c7ebe289","pitchNumber":4,"startTime":"2025-07-29T16:49:40.274Z","endTime":"2025-07-29T16:49:43.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.8,"strikeZoneTop":3.68,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.66278297121373,"aZ":-14.023492368853088,"pfxX":4.937143315255422,"pfxZ":9.147972227191483,"pX":-0.6575399424504629,"pZ":3.651983325503672,"vX0":-8.991614523220036,"vY0":-140.42118432086738,"vZ0":-4.368250357846359,"x":142.06,"y":140.18,"x0":1.9538616008914274,"y0":50.00517916042024,"z0":6.149119004506709,"aX":9.799164575901724},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.7,"breakHorizontal":-7.0,"spinRate":2224,"spinDirection":151},"zone":1,"typeConfidence":0.91,"plateTime":0.3910001757107118,"extension":6.319839440018168},"index":5,"playId":"834dc1e6-6a0e-36ce-9cc7-d184c0c08e85","pitchNumber":5,"startTime":"2025-07-29T16:50:00.549Z","endTime":"2025-07-29T16:50:04.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.8,"strikeZoneTop":3.70380923029915,"strikeZoneBottom":1.64992759755742,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.30210523494475,"aZ":-17.473905439348265,"pfxX":2.5534136159281022,"pfxZ":7.546749609914464,"pX":0.6960104346332288,"pZ":6.1626018399367535,"vX0":-5.281994901721443,"vY0":-138.9807211270249,"vZ0":2.6912971163438395,"x":90.47,"y":72.39,"x0":2.292877348385109,"y0":50.00559656059137,"z0":6.344357745263808,"aX":4.976073402920471},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.4,"breakHorizontal":-3.5,"spinRate":2043,"spinDirection":156},"zone":12,"typeConfidence":0.87,"plateTime":0.3946964674059754,"extension":6.254809560537474},"index":6,"playId":"97d685b3-a98f-32f1-af6b-eca545957fae","pitchNumber":6,"startTime":"2025-07-29T16:50:30.053Z","endTime":"2025-07-29T16:50:34.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.39999999999999,"awayTeamWinProbability":29.60000000000001,"homeTeamWinProbabilityAdded":6.79999999999999,"leverageIndex":1.79,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2025-07-29T16:50:34.540Z","atBatIndex":6},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Tyler O'Neill out on a sacrifice fly to left fielder Joey Loperfido. Jordan Westburg scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T16:50:43.334Z","endTime":"2025-07-29T16:52:59.897Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":{"id":687922,"link":"/api/v1/people/687922"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.2,"endSpeed":86.5,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.868257994841937,"aZ":-20.520777573946297,"pfxX":1.8413753218981324,"pfxZ":6.222625642560601,"pX":-2.6273299553996883,"pZ":1.9105044774225868,"vX0":-13.124781729828419,"vY0":-135.1423882162388,"vZ0":-7.032199424423766,"x":217.15,"y":187.2,"x0":2.0263593620759406,"y0":50.00578321188692,"z0":5.958351902410782,"aX":3.4502124311448195},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.1,"breakHorizontal":-1.0,"spinRate":2230,"spinDirection":161},"zone":13,"typeConfidence":0.93,"plateTime":0.4032897539528095,"extension":6.396216051303468},"index":0,"playId":"161fee81-6554-3550-b305-6ddc82d5e35c","pitchNumber":1,"startTime":"2025-07-29T16:51:03.306Z","endTime":"2025-07-29T16:51:06.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.11897077127005,"aZ":-25.50918223730303,"pfxX":7.885276517104498,"pfxZ":3.8341366721995804,"pX":-0.20979148030064088,"pZ":2.907835256715006,"vX0":-8.97788986162987,"vY0":-130.44126804826163,"vZ0":-2.9394378077669683,"x":125.0,"y":160.27,"x0":2.237603261445927,"y0":50.00511343529739,"z0":5.954175624036182,"aX":13.713757069469535},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.6,"breakHorizontal":-12.5,"spinRate":1338,"spinDirection":121},"zone":2,"typeConfidence":2.0,"plateTime":0.4184658878226597,"extension":6.357835543793311},"index":1,"playId":"640f8b94-c191-3557-ba4f-5837f4f3b1cf","pitchNumber":2,"startTime":"2025-07-29T16:51:20.811Z","endTime":"2025-07-29T16:51:23.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.807838413554517,"aZ":-14.043512650983017,"pfxX":4.141067906997007,"pfxZ":9.167826646151735,"pX":0.9158081330279225,"pZ":3.2927317224147883,"vX0":-4.816360062907698,"vY0":-139.58812512826117,"vZ0":-5.172463153671888,"x":82.09,"y":149.88,"x0":2.1238769472434926,"y0":50.00150429134971,"z0":6.091092548979836,"aX":8.188634017142201},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.7,"breakHorizontal":-6.5,"spinRate":2088,"spinDirection":143},"zone":12,"typeConfidence":0.94,"plateTime":0.3920677277225435,"extension":6.252791284377837},"index":2,"playId":"6e858748-f159-30db-9f2e-6ff3d8f3118e","pitchNumber":3,"startTime":"2025-07-29T16:51:40.377Z","endTime":"2025-07-29T16:51:45.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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.0,"endSpeed":88.5,"strikeZoneTop":3.07402445493754,"strikeZoneBottom":1.25391796525988,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.338646059632104,"aZ":-13.89287669007602,"pfxX":5.148683078026343,"pfxZ":9.110117531166145,"pX":-1.2920423238395802,"pZ":3.223251113377939,"vX0":-10.403630944315392,"vY0":-140.86121687705497,"vZ0":-5.4696093019204755,"x":166.25,"y":151.75,"x0":1.7823269550946694,"y0":50.007001706615775,"z0":6.09034426711415,"aX":10.337365993381413},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.5,"breakHorizontal":-7.2,"spinRate":2292,"spinDirection":151},"zone":11,"typeConfidence":0.89,"plateTime":0.3890112528150582,"extension":6.334893702843637},"index":3,"playId":"680d050f-8f7b-3347-9a0f-dc2afd8849ce","pitchNumber":4,"startTime":"2025-07-29T16:52:05.804Z","endTime":"2025-07-29T16:52:09.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.1,"strikeZoneTop":3.06825621939502,"strikeZoneBottom":1.1452574390478,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.521440422264146,"aZ":-21.675517998006907,"pfxX":9.820103187770574,"pfxZ":6.004636053485491,"pX":-1.4930847368947617,"pZ":1.1991514328103952,"vX0":-12.485340057304517,"vY0":-131.3033744904689,"vZ0":-7.680803445671795,"x":173.91,"y":206.4,"x0":2.0452903958013233,"y0":50.002825745991146,"z0":5.772492913674003,"aX":17.166869154717098},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.2,"breakHorizontal":-15.1,"spinRate":1599,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.4169728055158388,"extension":6.507879613504072},"index":4,"playId":"71b5da38-f644-340d-96c8-d2dfba747fc7","pitchNumber":5,"startTime":"2025-07-29T16:52:25.323Z","endTime":"2025-07-29T16:52:28.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.6,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.45493063164696,"aZ":-14.857419588400829,"pfxX":5.633174892190965,"pfxZ":8.832653334708544,"pX":-0.0017972568450246714,"pZ":3.000738689658912,"vX0":-8.023936071550791,"vY0":-138.74002598796184,"vZ0":-5.11585360365695,"x":117.07,"y":157.76,"x0":2.1885580830745948,"y0":50.00075517739619,"z0":5.850054359665437,"aX":11.041574877909746},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.1,"breakHorizontal":-8.6,"spinRate":2108,"spinDirection":145},"zone":2,"typeConfidence":0.93,"plateTime":0.3939755162690357,"extension":6.443163977403331},"hitData":{"launchSpeed":91.2,"launchAngle":22.0,"totalDistance":298.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":75.05,"coordY":90.82}},"index":5,"playId":"d82117ad-df24-3213-beb1-8388887598f2","pitchNumber":6,"startTime":"2025-07-29T16:52:49.330Z","endTime":"2025-07-29T16:52:59.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":67.9,"awayTeamWinProbability":32.099999999999994,"homeTeamWinProbabilityAdded":-2.499999999999986,"leverageIndex":1.87,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2025-07-29T16:52:59.897Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Urías singles on a sharp line drive to left fielder Joey Loperfido. Ramón Laureano to 3rd. Gunnar Henderson to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T16:53:08.842Z","endTime":"2025-07-29T16:53:57.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"postOnSecond":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"postOnThird":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"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.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.89912325392104,"aZ":-33.631345531349,"pfxX":-1.256105751185137,"pfxZ":-0.9249609400901555,"pX":-0.3239299119307717,"pZ":1.9474500359933398,"vX0":-5.812252343825892,"vY0":-124.30951805072314,"vZ0":-3.167526183878829,"x":129.35,"y":186.2,"x0":2.2036198169898493,"y0":50.00513252032831,"z0":6.017841902949192,"aX":-1.9735557515544508},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.2,"breakHorizontal":3.6,"spinRate":2230,"spinDirection":285},"zone":7,"typeConfidence":2.0,"plateTime":0.4398789059308674,"extension":6.210644475337899},"hitData":{"launchSpeed":100.8,"launchAngle":9.0,"totalDistance":158.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":65.02,"coordY":111.97}},"index":0,"playId":"b5554a56-746b-323e-ba12-c0db343d301d","pitchNumber":1,"startTime":"2025-07-29T16:53:45.749Z","endTime":"2025-07-29T16:53:57.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":4.999999999999986,"leverageIndex":1.64,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2025-07-29T16:53:57.108Z","atBatIndex":8},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Cedric Mullins out on a sacrifice fly to left fielder Joey Loperfido. Ramón Laureano scores.","rbi":1,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T16:55:05.850Z","endTime":"2025-07-29T16:58:14.827Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"postOnSecond":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":{"id":687922,"link":"/api/v1/people/687922"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T16:54:09.163Z","endTime":"2025-07-29T16:55:08.209Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.352724047420818,"aZ":-12.497190474940654,"pfxX":4.20658725601136,"pfxZ":10.0687213847492,"pX":-0.39524523927475946,"pZ":3.2130463814021493,"vX0":-7.920317928516824,"vY0":-138.96363022561832,"vZ0":-5.7718835409351374,"x":132.07,"y":152.03,"x0":1.9463178309685873,"y0":50.00566627817337,"z0":6.148582407478953,"aX":8.223918069000774},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.2,"breakHorizontal":-6.0,"spinRate":2181,"spinDirection":146},"zone":1,"typeConfidence":0.95,"plateTime":0.39426269868940844,"extension":6.412776769950614},"index":1,"playId":"cd71454b-99d6-3138-8cbd-2c2104f0d998","pitchNumber":1,"startTime":"2025-07-29T16:55:08.209Z","endTime":"2025-07-29T16:55:12.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":84.8,"endSpeed":78.2,"strikeZoneTop":3.52840885553637,"strikeZoneBottom":1.57544053415727,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.083737248392605,"aZ":-31.826528057060326,"pfxX":0.17254058409544992,"pfxZ":0.22406895870459387,"pX":-1.1732827253508575,"pZ":0.9205552609527237,"vX0":-7.813508582212291,"vY0":-123.25436220285711,"vZ0":-5.649441899546377,"x":161.72,"y":213.93,"x0":2.0188132729209722,"y0":50.00220694304173,"z0":5.938214790052578,"aX":0.2664160985625103},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.7,"breakHorizontal":1.6,"spinRate":2087,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.4448210363454299,"extension":6.373665924817603},"index":2,"playId":"0a09fe57-9c2e-376b-9cfa-2b459b901ae8","pitchNumber":2,"startTime":"2025-07-29T16:55:27.122Z","endTime":"2025-07-29T16:55:30.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.987325628392863,"aZ":-12.500376292564411,"pfxX":3.174276453075555,"pfxZ":9.95492193578445,"pX":0.271641902539277,"pZ":3.295599575356085,"vX0":-6.2219051598047015,"vY0":-139.59291394717985,"vZ0":-5.413675242152672,"x":106.65,"y":149.8,"x0":2.1155241897252877,"y0":50.003335265821434,"z0":6.080808773479419,"aX":6.274076050802298},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.2,"breakHorizontal":-4.4,"spinRate":2195,"spinDirection":148},"zone":2,"typeConfidence":0.94,"plateTime":0.39215548413556567,"extension":6.373678303836335},"index":3,"playId":"348b2ff2-4794-3e73-a9e7-35a6a470afa9","pitchNumber":3,"startTime":"2025-07-29T16:55:45.896Z","endTime":"2025-07-29T16:55:48.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.48622542584423,"strikeZoneBottom":1.53323458372585,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.547230705922917,"aZ":-11.54374668904731,"pfxX":4.003609125038721,"pfxZ":10.292354460705603,"pX":-1.1887306761544685,"pZ":2.5682781225422158,"vX0":-9.885383871654636,"vY0":-140.59541585932595,"vZ0":-7.70075051047725,"x":162.31,"y":169.44,"x0":1.8508385603431934,"y0":50.000772060479605,"z0":6.089916610378016,"aX":8.024461657837989},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.2,"breakHorizontal":-5.3,"spinRate":2260,"spinDirection":154},"zone":11,"typeConfidence":0.92,"plateTime":0.38941439051394333,"extension":6.329563122325395},"index":4,"playId":"52868cee-3285-3cea-8ba9-9952369c012a","pitchNumber":4,"startTime":"2025-07-29T16:56:07.093Z","endTime":"2025-07-29T16:56:10.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.46990279992465,"strikeZoneBottom":1.51649429817432,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.611030958601116,"aZ":-12.760711148426335,"pfxX":3.8290273816016693,"pfxZ":9.943816418719585,"pX":1.3070493964355998,"pZ":3.038603604346622,"vX0":-3.633002296923699,"vY0":-138.5303463843036,"vZ0":-6.050014968664746,"x":67.18,"y":156.74,"x0":2.135075731090464,"y0":50.00680206811671,"z0":6.096642527765062,"aX":7.478365572348416},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.0,"breakHorizontal":-6.2,"spinRate":2162,"spinDirection":145},"zone":12,"typeConfidence":0.95,"plateTime":0.3946989993534178,"extension":6.200864947067164},"index":5,"playId":"ef8b8d7c-18f6-3baa-a473-c6be2c6d89ef","pitchNumber":5,"startTime":"2025-07-29T16:56:26.310Z","endTime":"2025-07-29T16:56:29.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.4,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.740877135069134,"aZ":-30.20527683834296,"pfxX":-1.113466617169229,"pfxZ":1.238145653369573,"pX":-0.6512476200306759,"pZ":2.0003693445691324,"vX0":-6.666548330946087,"vY0":-125.58503004764383,"vZ0":-3.7256423745767493,"x":141.82,"y":184.77,"x0":2.183984280497116,"y0":50.006100959063154,"z0":5.963555073220448,"aX":-1.7760133109731808},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.6,"breakHorizontal":3.6,"spinRate":2167,"spinDirection":261},"zone":7,"typeConfidence":2.0,"plateTime":0.4363496998189964,"extension":6.291950400030334},"index":6,"playId":"539a4e92-6957-3f2b-ae2a-08683ce12d4b","pitchNumber":6,"startTime":"2025-07-29T16:56:47.476Z","endTime":"2025-07-29T16:56:50.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.48950186778191,"aZ":-31.476454608655175,"pfxX":-0.6516863210177879,"pfxZ":0.4473180128681937,"pX":-0.49627772888745475,"pZ":1.7971705217401581,"vX0":-6.304483196672076,"vY0":-123.6242896457534,"vZ0":-3.564689993633426,"x":135.92,"y":190.26,"x0":2.1618536194285958,"y0":50.00451239251355,"z0":5.87409698869333,"aX":-1.0167487407086675},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.2,"breakHorizontal":2.5,"spinRate":2190,"spinDirection":289},"zone":7,"typeConfidence":2.0,"plateTime":0.4414921777216776,"extension":6.337650218532096},"index":7,"playId":"4c136a52-0c7e-3ef5-9abd-17be58be8294","pitchNumber":7,"startTime":"2025-07-29T16:57:13.184Z","endTime":"2025-07-29T16:57:16.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":94.7,"endSpeed":87.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.003898500110775,"aZ":-15.759585567745951,"pfxX":3.1032141242194538,"pfxZ":8.473447575298067,"pX":0.46934096309931944,"pZ":3.606948099069192,"vX0":-5.6345014712097,"vY0":-137.91364755061144,"vZ0":-3.7753058618345765,"x":99.11,"y":141.39,"x0":2.1303316125616036,"y0":50.00387556740892,"z0":6.0480565487067,"aX":6.012777800978405},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.8,"breakHorizontal":-4.6,"spinRate":2036,"spinDirection":148},"zone":12,"typeConfidence":0.89,"plateTime":0.39626514891194553,"extension":6.399511201495608},"index":8,"playId":"c81fa3a7-784f-3a49-81ec-5d7033d9de4f","pitchNumber":8,"startTime":"2025-07-29T16:57:36.476Z","endTime":"2025-07-29T16:57:39.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.63656587277411,"aZ":-24.44177516864366,"pfxX":0.7886073872888923,"pfxZ":4.3650975791540265,"pX":-0.5474742506566956,"pZ":2.328831029991973,"vX0":-7.241281387189517,"vY0":-131.2086894251816,"vZ0":-4.583157188830338,"x":137.87,"y":175.9,"x0":2.1270835079278463,"y0":50.00165795585107,"z0":5.884214889764395,"aX":1.3969261326096216},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.2,"breakHorizontal":-0.1,"spinRate":2130,"spinDirection":164},"zone":4,"typeConfidence":0.93,"plateTime":0.41493640444635105,"extension":6.356459643391623},"hitData":{"launchSpeed":91.4,"launchAngle":34.0,"totalDistance":322.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.29,"coordY":76.42}},"index":9,"playId":"a2a95018-e1dc-3f6d-beb1-e7587816e6bf","pitchNumber":9,"startTime":"2025-07-29T16:58:02.530Z","endTime":"2025-07-29T16:58:14.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":72.8,"awayTeamWinProbability":27.200000000000003,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":1.99,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2025-07-29T16:58:14.827Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Coby Mayo grounds out, pitcher Easton Lucas to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T16:58:24.327Z","endTime":"2025-07-29T17:00:11.446Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687922,"link":"/api/v1/people/687922"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":87.1,"strikeZoneTop":3.63200150087848,"strikeZoneBottom":1.58293111231085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.92152623068772,"aZ":-17.53108614701456,"pfxX":2.52435529289525,"pfxZ":7.7122791931152115,"pX":-0.5304951330702696,"pZ":1.1587575878278633,"vX0":-8.389739084730914,"vY0":-135.76359069435267,"vZ0":-9.335364240075359,"x":137.22,"y":207.49,"x0":2.248733534379128,"y0":50.00309144849305,"z0":5.820124130439439,"aX":4.793564899189167},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.5,"breakHorizontal":-3.1,"spinRate":2113,"spinDirection":155},"zone":13,"typeConfidence":0.67,"plateTime":0.4008192800829171,"extension":6.328605655408719},"index":0,"playId":"9f234f41-0acf-346f-bf79-ebf649e4425e","pitchNumber":1,"startTime":"2025-07-29T16:59:00.884Z","endTime":"2025-07-29T16:59:04.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":88.8,"endSpeed":82.1,"strikeZoneTop":3.62996723771903,"strikeZoneBottom":1.58130451432515,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.045007368666457,"aZ":-24.50677235746203,"pfxX":7.788316519424383,"pfxZ":4.520162700775045,"pX":-0.3754157378933293,"pZ":0.8378827550065093,"vX0":-8.77745675053962,"vY0":-128.9234675361995,"vZ0":-7.781368096395991,"x":131.31,"y":216.16,"x0":2.0501948895344113,"y0":50.00090641133938,"z0":5.766829066451016,"aX":13.201801982326245},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.7,"breakHorizontal":-12.4,"spinRate":1303,"spinDirection":129},"zone":13,"typeConfidence":2.0,"plateTime":0.42370917172046996,"extension":6.427596694791368},"index":1,"playId":"0648dc37-9d5e-3277-9b12-982e5f9af7ef","pitchNumber":2,"startTime":"2025-07-29T16:59:19.135Z","endTime":"2025-07-29T16:59:22.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.7,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.397031999524554,"aZ":-22.27952537617172,"pfxX":0.608138585160142,"pfxZ":5.48930699133383,"pX":-1.0744894304056285,"pZ":2.462625048823388,"vX0":-8.561167361814022,"vY0":-132.44422159494192,"vZ0":-4.9756019848278275,"x":157.96,"y":172.29,"x0":2.1008077545067523,"y0":50.00246746827153,"z0":5.963768619122926,"aX":1.0964031480006806},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.2,"breakHorizontal":0.5,"spinRate":2191,"spinDirection":156},"zone":13,"typeConfidence":0.94,"plateTime":0.4112480921703896,"extension":6.259487730463893},"index":2,"playId":"6f3085ec-feb3-3346-93ef-d255ef813017","pitchNumber":3,"startTime":"2025-07-29T16:59:39.993Z","endTime":"2025-07-29T16:59:43.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.5,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.252977411626716,"aZ":-12.699960221650164,"pfxX":4.560138086238741,"pfxZ":9.555625459284633,"pX":-0.21778995966656686,"pZ":2.988015982294819,"vX0":-8.05250396386993,"vY0":-141.16805562911892,"vZ0":-5.98131575335132,"x":125.3,"y":158.1,"x0":2.066718413462011,"y0":50.00017824885013,"z0":5.936778445737099,"aX":9.29160540756686},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.4,"breakHorizontal":-6.8,"spinRate":2190,"spinDirection":147},"zone":5,"typeConfidence":0.93,"plateTime":0.3865936084022885,"extension":6.355376449193374},"hitData":{"launchSpeed":62.3,"launchAngle":-10.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":125.03,"coordY":165.51}},"index":3,"playId":"3797c7d1-f1fd-3e2b-a669-e3b4033d7b2e","pitchNumber":4,"startTime":"2025-07-29T17:00:03.295Z","endTime":"2025-07-29T17:00:11.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_ab"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_ab"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.8,"awayTeamWinProbability":30.200000000000003,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.22,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:00:11.446Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Addison Barger grounds out, shortstop Gunnar Henderson to first baseman Coby Mayo.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T17:02:02.130Z","endTime":"2025-07-29T17:03:24.828Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.2,"strikeZoneTop":3.71538477002064,"strikeZoneBottom":1.60354519738015,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.423979731202607,"aZ":-18.622034527244228,"pfxX":-8.316465385728726,"pfxZ":7.227740168825137,"pX":0.8353355050699629,"pZ":1.0992449460178686,"vX0":10.939336946025037,"vY0":-135.33560530479687,"vZ0":-7.754966795443343,"x":85.16,"y":209.1,"x0":-2.157694618327518,"y0":50.00637574965258,"z0":5.280770506615298,"aX":-15.603670605080827},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.8,"breakHorizontal":13.1,"spinRate":2258,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.40297932332565445,"extension":6.325749084115062},"index":0,"playId":"7ea3af14-7d8f-387c-aacc-9ecf534f540d","pitchNumber":1,"startTime":"2025-07-29T17:02:13.868Z","endTime":"2025-07-29T17:02:17.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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.9,"strikeZoneTop":3.24660588026251,"strikeZoneBottom":1.305507471647,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.02363830379785,"aZ":-40.660327981849186,"pfxX":7.673913895329169,"pfxZ":-6.178303546723596,"pX":-1.0375638499558222,"pZ":2.3460534596878007,"vX0":1.4580219334621596,"vY0":-116.5080176757169,"vZ0":1.3634279959598756,"x":156.55,"y":175.44,"x0":-2.6684698894381915,"y0":50.00227727154193,"z0":5.597885551255068,"aX":10.54181954593025},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-10.6,"breakHorizontal":-14.3,"spinRate":3126,"spinDirection":62},"zone":11,"typeConfidence":2.0,"plateTime":0.470245453261835,"extension":6.203719136334014},"index":1,"playId":"bade8698-68de-3dc9-a429-d319329177b8","pitchNumber":2,"startTime":"2025-07-29T17:02:28.211Z","endTime":"2025-07-29T17:02:32.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.1,"strikeZoneTop":3.60340712192105,"strikeZoneBottom":1.59558513387368,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.72590253586803,"aZ":-40.774708784527604,"pfxX":7.101614217397546,"pfxZ":-6.224693045335112,"pX":-0.03783743319370079,"pZ":2.2263149373296898,"vX0":3.569700279215905,"vY0":-117.02955789280726,"vZ0":1.133454968103909,"x":118.44,"y":178.67,"x0":-2.5068722369503633,"y0":50.00104659440236,"z0":5.564288640439743,"aX":9.817220916538872},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-10.7,"breakHorizontal":-13.8,"spinRate":3166,"spinDirection":62},"zone":5,"typeConfidence":2.0,"plateTime":0.46859401343951745,"extension":6.4086970732678035},"index":2,"playId":"8a6a51ac-6056-31fc-8315-fbe643576858","pitchNumber":3,"startTime":"2025-07-29T17:02:41.828Z","endTime":"2025-07-29T17:02:45.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.67,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.473403424261967,"aZ":-25.930703248476554,"pfxX":-0.8053391221340043,"pfxZ":3.7687690619199987,"pX":1.1330379258989929,"pZ":2.3159500850116745,"vX0":9.09430433535613,"vY0":-127.24434975259479,"vZ0":-2.6336873270167556,"x":73.81,"y":176.25,"x0":-2.366499312853387,"y0":50.00486604564948,"z0":5.396082244322103,"aX":-1.336015879773451},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.5,"breakHorizontal":-0.4,"spinRate":2478,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.42869171636817294,"extension":6.397239777042218},"index":3,"playId":"c55d2060-de21-33be-9680-92948deff60a","pitchNumber":4,"startTime":"2025-07-29T17:02:56.217Z","endTime":"2025-07-29T17:02:59.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"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-29T17:03:06.380Z","endTime":"2025-07-29T17:03:17.360Z","isPitch":false,"type":"action","player":{"id":680718,"link":"/api/v1/people/680718"},"defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":93.8,"endSpeed":86.4,"strikeZoneTop":3.67,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.12198340580606,"aZ":-28.761920002492218,"pfxX":-10.132126040340694,"pfxZ":1.8059094363695687,"pX":0.35640281336950164,"pZ":1.9568662510454693,"vX0":10.595656553036175,"vY0":-136.24885648423157,"vZ0":-3.8123336724093004,"x":103.41,"y":185.94,"x0":-2.2544879363130312,"y0":50.006705672359146,"z0":5.347598302293267,"aX":-19.178003287101866},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":2.6,"breakHorizontal":16.3,"spinRate":2317,"spinDirection":241},"zone":9,"typeConfidence":2.0,"plateTime":0.4010253833861741,"extension":6.33362568987201},"hitData":{"launchSpeed":98.6,"launchAngle":1.0,"totalDistance":67.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.39,"coordY":147.63}},"index":5,"playId":"4b4c431c-9165-3546-9e4e-5f37dc6cb75c","pitchNumber":5,"startTime":"2025-07-29T17:03:17.360Z","endTime":"2025-07-29T17:03:24.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.1,"awayTeamWinProbability":27.900000000000006,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:03:24.828Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ernie Clement grounds out, shortstop Gunnar Henderson to first baseman Coby Mayo.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T17:03:28.498Z","endTime":"2025-07-29T17:04:08.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.68247248592696,"strikeZoneBottom":1.65689033040251,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.264234662328864,"aZ":-18.268089229973114,"pfxX":-8.352994828984201,"pfxZ":7.293222234886166,"pX":1.004659326187433,"pZ":2.8227524610731836,"vX0":11.718217812805134,"vY0":-136.9842297850447,"vZ0":-3.5877358895301317,"x":78.7,"y":162.57,"x0":-2.236418857913404,"y0":50.005360123797665,"z0":5.392862747133634,"aX":-15.933428160973854},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.6,"breakHorizontal":12.7,"spinRate":2462,"spinDirection":237},"zone":12,"typeConfidence":2.0,"plateTime":0.39932093396941815,"extension":6.433435412917552},"index":0,"playId":"43f69891-5dd7-3100-bd78-cef1dea90d68","pitchNumber":1,"startTime":"2025-07-29T17:03:47.812Z","endTime":"2025-07-29T17:03:51.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.4,"strikeZoneTop":3.38,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.681472949836536,"aZ":-40.370881845739426,"pfxX":6.571894909833322,"pfxZ":-5.732605343736836,"pX":-0.1471194443460285,"pZ":2.1820824351959387,"vX0":3.8036144734972543,"vY0":-118.7884493667366,"vZ0":0.7161931840187044,"x":122.61,"y":179.86,"x0":-2.6227824672260542,"y0":50.00393917273102,"z0":5.545964668861853,"aX":9.394477643351998},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-10.0,"breakHorizontal":-12.8,"spinRate":3094,"spinDirection":64},"zone":5,"typeConfidence":2.0,"plateTime":0.4610368057503207,"extension":6.169398438023949},"hitData":{"launchSpeed":102.3,"launchAngle":-3.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.58,"coordY":144.42}},"index":1,"playId":"8d97f4a1-af96-3eb3-a6bc-7bb2d1533ce0","pitchNumber":2,"startTime":"2025-07-29T17:04:00.190Z","endTime":"2025-07-29T17:04:08.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":1.6000000000000085,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:04:08.121Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joey Loperfido grounds out, third baseman Ramón Urías to first baseman Coby Mayo.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T17:04:11.811Z","endTime":"2025-07-29T17:04:41.822Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.48,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.949199345240054,"aZ":-26.74722789131546,"pfxX":-10.875847024326596,"pfxZ":2.783459769882306,"pX":-0.7554842735388922,"pZ":2.3451631639317307,"vX0":8.235321593388463,"vY0":-138.69425270118853,"vZ0":-3.4539295589216885,"x":145.8,"y":175.46,"x0":-2.349897555827622,"y0":50.00171481459178,"z0":5.389909180192036,"aX":-21.19224393290455},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.6,"breakHorizontal":18.0,"spinRate":2163,"spinDirection":244},"zone":4,"typeConfidence":2.0,"plateTime":0.39488781632386427,"extension":6.392900556497566},"hitData":{"launchSpeed":87.2,"launchAngle":-4.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.76,"coordY":171.95}},"index":0,"playId":"f2583b74-dcf8-3dbf-83b7-fc0dc02c44bb","pitchNumber":1,"startTime":"2025-07-29T17:04:34.386Z","endTime":"2025-07-29T17:04:41.822Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":694388,"link":"/api/v1/people/694388"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:04:41.822Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colton Cowser strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T17:06:43.554Z","endTime":"2025-07-29T17:08:52.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7],"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":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":84.9,"strikeZoneTop":3.51116698122088,"strikeZoneBottom":1.61023374532727,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.88516016518329,"aZ":-15.188973327250114,"pfxX":3.386395272584725,"pfxZ":9.104944117803957,"pX":0.33423809792053505,"pZ":3.4929278264864125,"vX0":-5.9690350807898165,"vY0":-136.40917172669924,"vZ0":-4.042702879842172,"x":104.26,"y":144.47,"x0":2.121074344824098,"y0":50.00024658550963,"z0":6.056776346220326,"aX":6.3159220641249645},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.7,"breakHorizontal":-4.7,"spinRate":2123,"spinDirection":150},"zone":3,"typeConfidence":0.93,"plateTime":0.4031296689156436,"extension":6.310737341322753},"index":0,"playId":"c7d53673-dcbc-3862-b1b3-84e68f1b899a","pitchNumber":1,"startTime":"2025-07-29T17:06:54.212Z","endTime":"2025-07-29T17:06:57.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.5,"strikeZoneTop":3.48681114016754,"strikeZoneBottom":1.84071751447035,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.60870060011334,"aZ":-29.511825404067224,"pfxX":-5.625526766173337,"pfxZ":1.886447899324696,"pX":1.400585560204998,"pZ":1.8541192681274714,"vX0":-1.151657707271424,"vY0":-118.60245949866628,"vZ0":-2.9833505877956528,"x":63.61,"y":188.72,"x0":2.6240817427113763,"y0":50.00314959746943,"z0":5.845093808740784,"aX":-7.941283656478696},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":2.9,"breakHorizontal":10.4,"spinRate":2277,"spinDirection":288},"zone":14,"typeConfidence":0.91,"plateTime":0.46342891227087835,"extension":6.259330867842702},"index":1,"playId":"64c03a28-cc81-37db-96ff-d73a3b61d578","pitchNumber":2,"startTime":"2025-07-29T17:07:10.177Z","endTime":"2025-07-29T17:07:13.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.1,"strikeZoneTop":3.45713005733213,"strikeZoneBottom":1.84531834578778,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.196694551476337,"aZ":-31.89515491911592,"pfxX":-0.5732085810474614,"pfxZ":0.1886993751166841,"pX":-0.48750629617037833,"pZ":2.3223557680894347,"vX0":-6.620475663717771,"vY0":-122.64445741528668,"vZ0":-2.504315878043502,"x":135.58,"y":176.08,"x0":2.3311849087280008,"y0":50.0047111340356,"z0":6.100077635863692,"aX":-0.8662368746701673},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.0,"breakHorizontal":2.8,"spinRate":2188,"spinDirection":292},"zone":7,"typeConfidence":2.0,"plateTime":0.44806485028124854,"extension":6.274346320399314},"index":2,"playId":"906a0d44-1aaa-3606-adeb-109ffe033863","pitchNumber":3,"startTime":"2025-07-29T17:07:27.056Z","endTime":"2025-07-29T17:07:30.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.7,"strikeZoneTop":3.34588477161924,"strikeZoneBottom":1.63099451698962,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.26385404142298,"aZ":-31.475172906757226,"pfxX":-0.05469778144096482,"pfxZ":0.45462032556244836,"pX":-0.6557179846918336,"pZ":1.1629483528146238,"vX0":-6.508997710241576,"vY0":-122.78803213792277,"vZ0":-5.062870033187896,"x":141.99,"y":207.38,"x0":2.041077872059387,"y0":50.000127334426615,"z0":5.942685089232249,"aX":-0.08174594016996851},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.1,"breakHorizontal":1.7,"spinRate":2245,"spinDirection":308},"zone":13,"typeConfidence":2.0,"plateTime":0.44679579438167494,"extension":6.347287236721134},"index":3,"playId":"bddebf25-c67b-3ced-baba-04e4d9c45263","pitchNumber":4,"startTime":"2025-07-29T17:07:44.057Z","endTime":"2025-07-29T17:07:48.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.6,"strikeZoneTop":3.49709704632315,"strikeZoneBottom":1.57629856089549,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.52728701366474,"aZ":-11.021433670289493,"pfxX":4.467889403021807,"pfxZ":10.986078698962533,"pX":-1.6336964718062899,"pZ":2.328957733266156,"vX0":-11.282779278349937,"vY0":-138.5132297482328,"vZ0":-7.817834224165983,"x":179.27,"y":175.9,"x0":1.9284675026287024,"y0":50.00547473931833,"z0":5.941308540125383,"aX":8.605253962943413},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.1,"breakHorizontal":-5.5,"spinRate":2225,"spinDirection":146},"zone":13,"typeConfidence":0.94,"plateTime":0.39679547327240705,"extension":6.383296665165784},"index":4,"playId":"43d58a90-b401-32df-ac22-215648debce5","pitchNumber":5,"startTime":"2025-07-29T17:08:01.100Z","endTime":"2025-07-29T17:08:04.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":85.6,"strikeZoneTop":3.41,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.14882111959748,"aZ":-13.08891302257042,"pfxX":3.90102062426145,"pfxZ":10.057549163287145,"pX":0.5827836027364145,"pZ":3.373276975398064,"vX0":-5.870502837826671,"vY0":-137.73655952251343,"vZ0":-4.646327402424829,"x":94.79,"y":147.7,"x0":2.247234387772955,"y0":50.00097840827042,"z0":5.985257791603247,"aX":7.401657731385482},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":-5.6,"spinRate":2167,"spinDirection":147},"zone":3,"typeConfidence":0.95,"plateTime":0.3995772413547134,"extension":6.343496259178639},"index":5,"playId":"2d0c6182-dd1c-3556-b126-dc007f450e9e","pitchNumber":6,"startTime":"2025-07-29T17:08:19.358Z","endTime":"2025-07-29T17:08:22.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2025-07-29T17:08:31.929Z","endTime":"2025-07-29T17:08:49.027Z","isPitch":false,"type":"action","player":{"id":681297,"link":"/api/v1/people/681297"},"defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.41,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.699840248066437,"aZ":-14.55300486523576,"pfxX":3.751400968241784,"pfxZ":9.122693505741841,"pX":0.6169900201623397,"pZ":3.7068089832608666,"vX0":-5.63997441906794,"vY0":-138.0967293013206,"vZ0":-3.8967371443499745,"x":93.48,"y":138.7,"x0":2.1982267629116707,"y0":50.00488669946652,"z0":6.114937392415091,"aX":7.24826705388206},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":-5.6,"spinRate":2182,"spinDirection":149},"zone":12,"typeConfidence":0.94,"plateTime":0.39659969456218436,"extension":6.329973734985808},"index":7,"playId":"3af4d794-68e6-3f05-9757-fa443c87963b","pitchNumber":7,"startTime":"2025-07-29T17:08:49.027Z","endTime":"2025-07-29T17:08:52.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_ab"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_ab"},{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.1,"awayTeamWinProbability":26.900000000000006,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:08:52.466Z","atBatIndex":14},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alex Jackson pops out to second baseman Ernie Clement.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T17:08:54.717Z","endTime":"2025-07-29T17:09:47.885Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.870098013058676,"aZ":-12.526438090513494,"pfxX":4.0241655847160205,"pfxZ":10.0043785747808,"pX":0.23418600036934323,"pZ":3.52695367896003,"vX0":-6.32124163765009,"vY0":-138.94947982831113,"vZ0":-4.736241440294808,"x":108.07,"y":143.55,"x0":2.0112403055297112,"y0":50.00096139976838,"z0":6.079704823262371,"aX":7.902191811363629},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.4,"breakHorizontal":-6.0,"spinRate":2272,"spinDirection":150},"zone":2,"typeConfidence":0.95,"plateTime":0.39353588972018017,"extension":6.27686129025437},"index":0,"playId":"ab4b39dc-63cf-3ad8-ac7d-91cc6cedbf7f","pitchNumber":1,"startTime":"2025-07-29T17:09:21.299Z","endTime":"2025-07-29T17:09:24.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.928244901276162,"aZ":-12.331513280850496,"pfxX":5.1649074227064595,"pfxZ":9.772742832297023,"pX":-0.49267786596631313,"pZ":3.1799218853355167,"vX0":-8.676418963467944,"vY0":-141.28804976239294,"vZ0":-5.563194229293639,"x":135.78,"y":152.92,"x0":1.9410388284517552,"y0":50.00190475628238,"z0":5.960719132645308,"aX":10.486580483420825},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.8,"breakHorizontal":-7.7,"spinRate":2314,"spinDirection":147},"zone":1,"typeConfidence":0.94,"plateTime":0.38705029111873834,"extension":6.3769582580676865},"hitData":{"launchSpeed":82.4,"launchAngle":64.0,"totalDistance":177.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":139.13,"coordY":131.81}},"index":1,"playId":"3ad0582f-f438-3e0d-8f8c-464e7c8dd308","pitchNumber":2,"startTime":"2025-07-29T17:09:37.364Z","endTime":"2025-07-29T17:09:47.885Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.0,"awayTeamWinProbability":28.0,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:09:47.885Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jordan Westburg flies out sharply to center fielder Nathan Lukes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T17:09:52.411Z","endTime":"2025-07-29T17:10:58.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.6,"strikeZoneTop":3.53697542732954,"strikeZoneBottom":1.55793327060277,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.323611140482907,"aZ":-21.356672972754183,"pfxX":8.961794865998556,"pfxZ":6.110067963581742,"pX":0.8002653740709313,"pZ":2.066750607343331,"vX0":-6.6055157723910485,"vY0":-131.55943476243147,"vZ0":-5.835122099050966,"x":86.5,"y":182.98,"x0":2.166945319511689,"y0":50.00306037011555,"z0":5.8743970702148465,"aX":15.865144988982959},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":10.1,"breakHorizontal":-15.0,"spinRate":1487,"spinDirection":126},"zone":9,"typeConfidence":2.0,"plateTime":0.4147701017065595,"extension":6.364475141212793},"index":0,"playId":"6bd8fcbb-235d-3695-854c-c3c69aa301d3","pitchNumber":1,"startTime":"2025-07-29T17:10:15.424Z","endTime":"2025-07-29T17:10:18.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.0,"strikeZoneTop":3.58835391902313,"strikeZoneBottom":1.60957877932461,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.153161795826154,"aZ":-22.798964604001636,"pfxX":8.654943623569755,"pfxZ":5.373251162490015,"pX":1.3012073720064898,"pZ":2.421835766843837,"vX0":-5.466319172970137,"vY0":-130.65913319848457,"vZ0":-4.5420243892801775,"x":67.4,"y":173.39,"x0":2.2861152637431976,"y0":50.00441094946792,"z0":5.876336305728304,"aX":15.103806333462027},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.0,"breakHorizontal":-14.6,"spinRate":1462,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.41773223043745755,"extension":6.398971306080371},"index":1,"playId":"0d52276c-8dfb-3d44-83ce-0c25653bc53a","pitchNumber":2,"startTime":"2025-07-29T17:10:30.850Z","endTime":"2025-07-29T17:10:34.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.42363768703377,"aZ":-13.779669173935433,"pfxX":5.114888602468437,"pfxZ":9.39451396574766,"pX":0.35233933160434094,"pZ":3.6959943462897713,"vX0":-6.584827559372568,"vY0":-139.094401205617,"vZ0":-4.051408069944724,"x":103.57,"y":138.99,"x0":2.0866788251488226,"y0":50.002990188798684,"z0":6.086218292457642,"aX":10.015471171689907},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.3,"breakHorizontal":-7.9,"spinRate":2130,"spinDirection":148},"zone":12,"typeConfidence":0.95,"plateTime":0.3939025376189096,"extension":6.312659749825722},"hitData":{"launchSpeed":103.0,"launchAngle":39.0,"totalDistance":376.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":149.09,"coordY":49.31}},"index":2,"playId":"282797d7-24db-331c-a5e6-f39aa99297b9","pitchNumber":3,"startTime":"2025-07-29T17:10:48.595Z","endTime":"2025-07-29T17:10:58.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_ab"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_ab"},{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:10:58.681Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Will Wagner grounds out, second baseman Jordan Westburg to first baseman Coby Mayo.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T17:12:52.440Z","endTime":"2025-07-29T17:14:22.180Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.6,"strikeZoneTop":3.54364405761104,"strikeZoneBottom":1.62991913940949,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.99949941861807,"aZ":-17.855712803216843,"pfxX":-8.120178938083376,"pfxZ":7.653502197541678,"pX":1.3566536026375222,"pZ":1.870984474593886,"vX0":11.76026147995702,"vY0":-135.98173293069624,"vZ0":-5.997918546992032,"x":65.29,"y":188.26,"x0":-1.9705807664258796,"y0":50.00543298789622,"z0":5.345378275509956,"aX":-15.199018199710547},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.7,"breakHorizontal":12.2,"spinRate":2348,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.40287956987625284,"extension":6.45428828250844},"index":0,"playId":"e5e5b15c-c708-32c9-aed9-56d79866780d","pitchNumber":1,"startTime":"2025-07-29T17:13:04.600Z","endTime":"2025-07-29T17:13:07.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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.3,"endSpeed":85.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.17941249612821,"aZ":-18.627279812841877,"pfxX":-8.852001101155595,"pfxZ":7.151658400143903,"pX":0.32060778784012356,"pZ":2.2639533875235434,"vX0":9.763898604727963,"vY0":-136.97546050759485,"vZ0":-4.857597958158929,"x":104.78,"y":177.65,"x0":-2.14563381348887,"y0":50.00317261645695,"z0":5.339992201365492,"aX":-16.767129740190967},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.0,"breakHorizontal":13.9,"spinRate":2324,"spinDirection":232},"zone":6,"typeConfidence":2.0,"plateTime":0.4003775866252899,"extension":6.48976413146907},"index":1,"playId":"e4151bf0-9077-33b7-a206-f6c3f5ce897c","pitchNumber":2,"startTime":"2025-07-29T17:13:19.399Z","endTime":"2025-07-29T17:13:25.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.6,"strikeZoneTop":3.47610184079273,"strikeZoneBottom":1.56260547308834,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.26352523155059,"aZ":-29.381135094385872,"pfxX":1.4954793630735277,"pfxZ":1.7512391538372993,"pX":-0.23405316658592537,"pZ":1.160614702508885,"vX0":5.122852525415846,"vY0":-125.31270700686159,"vZ0":-4.2446556332623855,"x":125.92,"y":207.44,"x0":-2.4955603725419593,"y0":50.00501512622126,"z0":5.264642187527254,"aX":2.38904279594943},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.4,"breakHorizontal":-3.8,"spinRate":2470,"spinDirection":141},"zone":13,"typeConfidence":2.0,"plateTime":0.4363486979246156,"extension":6.372112858988897},"index":2,"playId":"48df9762-3d14-3288-bdc1-087d7815a697","pitchNumber":3,"startTime":"2025-07-29T17:13:43.995Z","endTime":"2025-07-29T17:13:47.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.8,"strikeZoneTop":3.27800277081047,"strikeZoneBottom":1.33005320970735,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.795081030665383,"aZ":-40.549827168155744,"pfxX":7.723067507782687,"pfxZ":-5.912821062634766,"pX":-1.7648670851579151,"pZ":2.5829448522440224,"vX0":0.08952192822216282,"vY0":-118.30695141755353,"vZ0":1.680838235012899,"x":184.27,"y":169.04,"x0":-2.8064646148024557,"y0":50.00362142835072,"z0":5.582732400163003,"aX":10.936517714769762},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-10.0,"breakHorizontal":-14.0,"spinRate":3115,"spinDirection":64},"zone":11,"typeConfidence":2.0,"plateTime":0.4631620907090568,"extension":5.996740066573187},"index":3,"playId":"95b2038d-436f-393f-a783-e4fef21e97cd","pitchNumber":4,"startTime":"2025-07-29T17:13:58.144Z","endTime":"2025-07-29T17:14:01.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.5592587070636,"aZ":-25.608340555238772,"pfxX":-10.312498670581498,"pfxZ":3.4625112961796667,"pX":-0.014580551535275127,"pZ":2.1165529518718795,"vX0":9.657811853134369,"vY0":-136.53498753861524,"vZ0":-4.063352729096393,"x":117.56,"y":181.63,"x0":-2.248696498188872,"y0":50.00527330224862,"z0":5.375184692123828,"aX":-19.576762686283313},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.6,"breakHorizontal":16.8,"spinRate":2154,"spinDirection":242},"zone":5,"typeConfidence":2.0,"plateTime":0.400346918301393,"extension":6.455464377673526},"hitData":{"launchSpeed":102.8,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.27,"coordY":145.6}},"index":4,"playId":"820d45a3-1e75-3429-9aca-ce20c59ca9e7","pitchNumber":5,"startTime":"2025-07-29T17:14:14.689Z","endTime":"2025-07-29T17:14:22.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":2.3999999999999915,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:14:22.180Z","atBatIndex":17},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ali Sánchez doubles (2) on a ground ball to left fielder Colton Cowser.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T17:14:27.731Z","endTime":"2025-07-29T17:15:59.366Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":80.7,"endSpeed":74.5,"strikeZoneTop":3.6171194161943,"strikeZoneBottom":1.52935439144427,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.72353515829751,"aZ":-39.98147150358827,"pfxX":5.927203510953726,"pfxZ":-5.597796735733474,"pX":-0.08889035729207778,"pZ":1.9880231442956056,"vX0":3.926296615503745,"vY0":-117.49295610216805,"vZ0":0.4703597858206674,"x":120.39,"y":185.1,"x0":-2.552918963697192,"y0":50.002548306363806,"z0":5.5073887271964495,"aX":8.267261634024475},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-9.7,"breakHorizontal":-11.8,"spinRate":3150,"spinDirection":61},"zone":8,"typeConfidence":2.0,"plateTime":0.4665845583510415,"extension":6.314099523044524},"index":0,"playId":"1122c9f5-4b36-3da2-b9d2-dac4bd87da77","pitchNumber":1,"startTime":"2025-07-29T17:14:45.196Z","endTime":"2025-07-29T17:14:48.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":93.8,"endSpeed":85.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.40812282359875,"aZ":-18.779481243740477,"pfxX":-7.9818449149314095,"pfxZ":7.111923843191722,"pX":0.7376831778961094,"pZ":3.514712850209003,"vX0":10.706924607899866,"vY0":-136.2504901702715,"vZ0":-1.9493617024705117,"x":88.88,"y":143.88,"x0":-2.2024626693874167,"y0":50.00544306703226,"z0":5.534684976605512,"aX":-15.039154415825806},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.7,"breakHorizontal":12.2,"spinRate":2369,"spinDirection":233},"zone":12,"typeConfidence":2.0,"plateTime":0.4017183443199035,"extension":6.414581896318924},"index":1,"playId":"89afbf91-d90b-3062-aede-e29ddd0e40ad","pitchNumber":2,"startTime":"2025-07-29T17:14:57.699Z","endTime":"2025-07-29T17:15:00.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"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-29T17:15:09.619Z","endTime":"2025-07-29T17:15:25.025Z","isPitch":false,"type":"action","player":{"id":645305,"link":"/api/v1/people/645305"},"defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.009998092904393,"aZ":-37.85726599077357,"pfxX":8.547323810941887,"pfxZ":-4.142995025578894,"pX":0.9024679531696768,"pZ":1.3592487815662475,"vX0":5.698337857815949,"vY0":-116.93192016397064,"vZ0":-1.1099512842887067,"x":82.6,"y":202.08,"x0":-2.684604007472321,"y0":50.0034829344116,"z0":5.422301812174941,"aX":11.722504946194913},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-7.4,"breakHorizontal":-16.9,"spinRate":3296,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4701399255187635,"extension":6.417650178332148},"index":3,"playId":"133cc0ef-c6d9-3915-a8e8-246b30dcb189","pitchNumber":3,"startTime":"2025-07-29T17:15:25.025Z","endTime":"2025-07-29T17:15:28.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.828049691456275,"aZ":-38.94039605464012,"pfxX":9.844335803038343,"pfxZ":-4.921573061651314,"pX":-0.4392411073202557,"pZ":2.0747439174229902,"vX0":2.6648030955216,"vY0":-117.26949446910503,"vZ0":0.6729859333859447,"x":133.74,"y":182.76,"x0":-2.872620871544103,"y0":50.0020365151792,"z0":5.454035876441881,"aX":13.53476950088294},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-8.4,"breakHorizontal":-18.5,"spinRate":3333,"spinDirection":61},"zone":4,"typeConfidence":2.0,"plateTime":0.46936693028793686,"extension":6.196957522664492},"hitData":{"launchSpeed":102.8,"launchAngle":4.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":45.4,"coordY":114.18}},"index":4,"playId":"bf1362af-6958-3816-b38d-c26efd39f97e","pitchNumber":4,"startTime":"2025-07-29T17:15:45.546Z","endTime":"2025-07-29T17:15:59.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.19999999999999,"awayTeamWinProbability":30.80000000000001,"homeTeamWinProbabilityAdded":-4.400000000000006,"leverageIndex":0.69,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:15:59.366Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nathan Lukes grounds out, pitcher Charlie Morton to first baseman Coby Mayo. Ali Sánchez to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T17:17:34.051Z","endTime":"2025-07-29T17:18:22.235Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":450203,"link":"/api/v1/people/450203"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":2,"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-29T17:16:48.415Z","endTime":"2025-07-29T17:17:02.023Z","isPitch":false,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-29T17:17:02.023Z","endTime":"2025-07-29T17:17:34.051Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":645305,"link":"/api/v1/people/645305"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.6,"strikeZoneTop":3.31635617450185,"strikeZoneBottom":1.45203366567302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.815282230802225,"aZ":-27.724081009450924,"pfxX":-0.8735134164854763,"pfxZ":2.6645726102617022,"pX":1.792649440255932,"pZ":2.5017022408323393,"vX0":10.941300899795904,"vY0":-127.50708352893156,"vZ0":-1.8229495094749715,"x":70.19,"y":163.99,"x0":-2.4153782654383034,"y0":50.00288368478393,"z0":5.384564291515203,"aX":-1.4610163154388347},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.7,"breakHorizontal":-0.6,"spinRate":2539,"spinDirection":155},"zone":12,"typeConfidence":2.0,"plateTime":0.427317206693238,"extension":6.330251155490453},"index":2,"playId":"906f7713-38d8-3c83-9506-4628f5a16a72","pitchNumber":1,"startTime":"2025-07-29T17:17:34.051Z","endTime":"2025-07-29T17:17:38.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":645305,"link":"/api/v1/people/645305"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.40227234980801,"strikeZoneBottom":1.50414487206509,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.027401754908286,"aZ":-33.22565090542519,"pfxX":0.7958452939598937,"pfxZ":-0.6840551661229384,"pX":0.6419118055383546,"pZ":2.668588873155757,"vX0":7.572585005079242,"vY0":-123.08216265369491,"vZ0":0.2401864728256442,"x":92.53,"y":166.73,"x0":-2.5757397946919607,"y0":50.00324019567374,"z0":5.379304612056376,"aX":1.221921764404606},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.0,"breakHorizontal":-3.2,"spinRate":2712,"spinDirection":70},"zone":6,"typeConfidence":2.0,"plateTime":0.4447135642035107,"extension":5.886591785574933},"index":3,"playId":"45ed5fa0-5607-39ca-b27f-eefbe3003497","pitchNumber":2,"startTime":"2025-07-29T17:17:53.767Z","endTime":"2025-07-29T17:17:56.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":645305,"link":"/api/v1/people/645305"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.41,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.001781545314177,"aZ":-17.99098203403976,"pfxX":-9.156346682447193,"pfxZ":7.357181627891933,"pX":-0.09817416090694775,"pZ":2.9306582650331388,"vX0":9.131940490578764,"vY0":-137.6100987489215,"vZ0":-3.4193203718527285,"x":120.74,"y":159.65,"x0":-2.2614962763138386,"y0":50.00584939119967,"z0":5.400042308858801,"aX":-17.658695803032998},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.8,"breakHorizontal":14.8,"spinRate":2454,"spinDirection":237},"zone":2,"typeConfidence":2.0,"plateTime":0.39721727905441373,"extension":6.268380849469298},"hitData":{"launchSpeed":73.8,"launchAngle":-60.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":131.04,"coordY":181.58}},"index":4,"playId":"fe839822-f037-3e40-94fa-ce890c148f8a","pitchNumber":3,"startTime":"2025-07-29T17:18:13.065Z","endTime":"2025-07-29T17:18:22.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":645305,"link":"/api/v1/people/645305"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.6,"awayTeamWinProbability":27.400000000000006,"homeTeamWinProbabilityAdded":3.4000000000000057,"leverageIndex":1.4,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:18:22.235Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Davis Schneider singles on a ground ball to third baseman Ramón Urías. Ali Sánchez scores. Davis Schneider to 2nd. Davis Schneider advances to 2nd, on a throwing error by third baseman Ramón Urías.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T17:18:30.444Z","endTime":"2025-07-29T17:19:35.549Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"responsiblePitcher":{"id":450203,"link":"/api/v1/people/450203"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":80.0,"strikeZoneTop":3.12898205262302,"strikeZoneBottom":1.43734907095853,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.643588072621053,"aZ":-33.24686700112265,"pfxX":1.8867432114951914,"pfxZ":-0.6743037532813148,"pX":0.2976096116413817,"pZ":2.1009579227685453,"vX0":6.105661324590732,"vY0":-124.48936772758742,"vZ0":-1.4188882238704115,"x":105.66,"y":182.05,"x0":-2.4136032657770063,"y0":50.001653231676876,"z0":5.384334381295129,"aX":3.0139876200440257},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.3,"breakHorizontal":-4.6,"spinRate":2571,"spinDirection":72},"zone":6,"typeConfidence":2.0,"plateTime":0.43690559430315057,"extension":6.53093729634565},"index":0,"playId":"7fbcf2c1-8467-3b5a-a62a-d343ab17db59","pitchNumber":1,"startTime":"2025-07-29T17:18:46.160Z","endTime":"2025-07-29T17:18:49.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"third":{"id":645305,"link":"/api/v1/people/645305"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.3,"strikeZoneTop":3.14142088029269,"strikeZoneBottom":1.48450514712891,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.532106084599132,"aZ":-20.872196848894184,"pfxX":-6.871548665076072,"pfxZ":5.8376220018640606,"pX":-1.108569557219404,"pZ":2.2560155251836083,"vX0":5.918925103207275,"vY0":-137.5354622527219,"vZ0":-4.428940854939961,"x":159.26,"y":177.87,"x0":-2.3848413004841307,"y0":50.002894016835036,"z0":5.283689423671286,"aX":-13.30175646429694},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.0,"breakHorizontal":11.4,"spinRate":2153,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.3966840791045443,"extension":6.386390414758688},"index":1,"playId":"6a053c40-7c53-3011-a345-403f6cbddc1a","pitchNumber":2,"startTime":"2025-07-29T17:19:05.673Z","endTime":"2025-07-29T17:19:10.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"third":{"id":645305,"link":"/api/v1/people/645305"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.7,"strikeZoneTop":3.07,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.233837703825152,"aZ":-30.131853061489732,"pfxX":-9.926939444242073,"pfxZ":1.0530794166740929,"pX":-0.012935161978571792,"pZ":1.5068097585044546,"vX0":9.730531467093295,"vY0":-137.6613576240256,"vZ0":-4.743773948676734,"x":117.49,"y":198.1,"x0":-2.2840358358955046,"y0":50.0044055318901,"z0":5.264325554731065,"aX":-19.276312709428165},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":1.2,"breakHorizontal":16.2,"spinRate":2034,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.39612037047208526,"extension":6.426774493025294},"hitData":{"launchSpeed":80.3,"launchAngle":-50.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.28,"coordY":177.02}},"index":2,"playId":"09f02680-ec87-327d-a587-e4a16b8d0ee0","pitchNumber":3,"startTime":"2025-07-29T17:19:23.126Z","endTime":"2025-07-29T17:19:35.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"third":{"id":645305,"link":"/api/v1/people/645305"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.1,"awayTeamWinProbability":36.9,"homeTeamWinProbabilityAdded":-9.499999999999993,"leverageIndex":1.4,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:19:35.549Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vladimir Guerrero Jr. grounds out, pitcher Charlie Morton to first baseman Coby Mayo.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T17:20:00.510Z","endTime":"2025-07-29T17:21:07.101Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":450203,"link":"/api/v1/people/450203"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.2,"strikeZoneTop":3.7527910074858,"strikeZoneBottom":1.46413728341602,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.02626064006387,"aZ":-19.048225901942434,"pfxX":-7.189641829529863,"pfxZ":6.774672417970027,"pX":-0.05146143511995492,"pZ":1.9788079041822988,"vX0":8.851344799171148,"vY0":-137.92174910702104,"vZ0":-5.212758206466515,"x":118.96,"y":185.35,"x0":-2.3595838639216775,"y0":50.003385996015474,"z0":5.167269624820081,"aX":-13.931713768519161},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.4,"breakHorizontal":11.3,"spinRate":2167,"spinDirection":236},"zone":8,"typeConfidence":2.0,"plateTime":0.39625624992386577,"extension":6.2479542576131815},"index":0,"playId":"a1260b2f-c7f9-3ba5-ab2c-97a48ddc5cf6","pitchNumber":1,"startTime":"2025-07-29T17:20:08.675Z","endTime":"2025-07-29T17:20:12.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"second":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.76444904919948,"strikeZoneBottom":1.47803809820698,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.312105815610337,"aZ":-16.932348259871755,"pfxX":-8.104019073452594,"pfxZ":7.888908490548611,"pX":0.22813293656116812,"pZ":1.480453450278424,"vX0":9.39533416519485,"vY0":-138.01079168230459,"vZ0":-7.108951937779139,"x":108.3,"y":198.81,"x0":-2.1651093793489236,"y0":50.00001880111074,"z0":5.227083976998406,"aX":-15.652626540023565},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.0,"breakHorizontal":12.7,"spinRate":2314,"spinDirection":239},"zone":8,"typeConfidence":2.0,"plateTime":0.39665073352489655,"extension":6.375503031517853},"index":1,"playId":"d386ce50-dade-3864-8c5d-3a70d15eab97","pitchNumber":2,"startTime":"2025-07-29T17:20:26.516Z","endTime":"2025-07-29T17:20:30.255Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"second":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.8,"strikeZoneTop":3.64,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.797104341487557,"aZ":-27.039929373365823,"pfxX":-11.819756536717279,"pfxZ":2.6725079546326453,"pX":0.7778730455989085,"pZ":1.880543848638801,"vX0":11.926361945863501,"vY0":-137.72982322218087,"vZ0":-4.281938573293974,"x":87.35,"y":188.01,"x0":-2.074302532449366,"y0":50.0015312792835,"z0":5.285578658395437,"aX":-22.690695742380434},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.1,"breakHorizontal":18.8,"spinRate":2183,"spinDirection":243},"zone":9,"typeConfidence":2.0,"plateTime":0.39779209015293215,"extension":6.459039798648154},"hitData":{"launchSpeed":75.2,"launchAngle":-56.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.48,"coordY":180.06}},"index":2,"playId":"559b8e9b-623a-357d-9154-613716b4ad5f","pitchNumber":3,"startTime":"2025-07-29T17:20:59.862Z","endTime":"2025-07-29T17:21:07.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"second":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.9,"awayTeamWinProbability":33.099999999999994,"homeTeamWinProbabilityAdded":3.8000000000000043,"leverageIndex":1.41,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:21:07.101Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a sharp line drive to left fielder Joey Loperfido.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T17:22:54.703Z","endTime":"2025-07-29T17:24:43.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.13348711269519,"aZ":-13.87070425077454,"pfxX":5.640543931070877,"pfxZ":9.701235554889417,"pX":0.02156259231754711,"pZ":2.8886083124124133,"vX0":-7.619879183224798,"vY0":-136.51009720782736,"vZ0":-6.075764003364907,"x":116.18,"y":160.79,"x0":2.1166247251010812,"y0":50.00360910476522,"z0":6.098599326731163,"aX":10.643414822391236},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.4,"breakHorizontal":-8.6,"spinRate":2160,"spinDirection":148},"zone":2,"typeConfidence":0.95,"plateTime":0.4012774086346633,"extension":6.341043971112931},"index":0,"playId":"826fefa8-e77a-319b-a3bb-f2fd5faa4a0c","pitchNumber":1,"startTime":"2025-07-29T17:23:12.674Z","endTime":"2025-07-29T17:23:15.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.3,"strikeZoneTop":3.383384570969,"strikeZoneBottom":1.55208145822324,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.778756588740713,"aZ":-16.376302977182725,"pfxX":4.434871198170038,"pfxZ":8.673866985751298,"pX":-0.6275549210420645,"pZ":3.688485899354301,"vX0":-8.414959725284483,"vY0":-134.06708610341374,"vZ0":-3.7093053060229724,"x":140.92,"y":139.19,"x0":1.974700311297342,"y0":50.005494647475494,"z0":6.257685858979463,"aX":8.080757753026573},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.1,"breakHorizontal":-6.2,"spinRate":1937,"spinDirection":152},"zone":11,"typeConfidence":0.91,"plateTime":0.4084353078141332,"extension":6.317697967331836},"index":1,"playId":"e167ba39-a50b-33b0-a2fe-05845b0f5007","pitchNumber":2,"startTime":"2025-07-29T17:23:28.329Z","endTime":"2025-07-29T17:23:31.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.4,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.429904053585574,"aZ":-25.02501323704972,"pfxX":8.707395449165658,"pfxZ":4.252500311328423,"pX":-0.07589388095571165,"pZ":2.3028381188182365,"vX0":-8.587378362972101,"vY0":-128.51965010696517,"vZ0":-4.29244836497903,"x":119.89,"y":176.6,"x0":2.169752454911672,"y0":50.00124950136208,"z0":5.926964804403468,"aX":14.635263103949987},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.0,"breakHorizontal":-13.9,"spinRate":1394,"spinDirection":126},"zone":5,"typeConfidence":2.0,"plateTime":0.4253858488649551,"extension":6.398524725289873},"index":2,"playId":"c3b0f790-8d8b-37ce-9862-fc2e87dc618f","pitchNumber":3,"startTime":"2025-07-29T17:23:45.243Z","endTime":"2025-07-29T17:23:52.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":95.6,"endSpeed":87.7,"strikeZoneTop":3.41189023861556,"strikeZoneBottom":1.51131443679618,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.86186830474765,"aZ":-14.230415446718558,"pfxX":4.260879499761137,"pfxZ":9.103042992741551,"pX":0.5129912856801486,"pZ":3.8517253669158023,"vX0":-6.033645370447444,"vY0":-139.17647434158368,"vZ0":-3.692764974339782,"x":97.45,"y":134.78,"x0":2.150665564910619,"y0":50.000141977787735,"z0":6.131820173575629,"aX":8.397071977668752},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.0,"breakHorizontal":-6.5,"spinRate":2162,"spinDirection":148},"zone":12,"typeConfidence":0.94,"plateTime":0.39283279604897636,"extension":6.301819722377548},"index":3,"playId":"ca658cdf-6d68-3851-a5df-131266d04a55","pitchNumber":4,"startTime":"2025-07-29T17:24:16.968Z","endTime":"2025-07-29T17:24:20.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.0,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.91338647206649,"aZ":-35.42921866076339,"pfxX":0.03940048497183202,"pfxZ":-2.1487289203758326,"pX":0.12544402344223773,"pZ":2.1119739834469544,"vX0":-5.24370680146429,"vY0":-123.0967257583809,"vZ0":-2.116353537120542,"x":112.22,"y":181.76,"x0":2.292122756745461,"y0":50.00591346298861,"z0":6.026522298525777,"aX":0.05961910706226468},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-4.2,"breakHorizontal":1.3,"spinRate":2072,"spinDirection":295},"zone":8,"typeConfidence":2.0,"plateTime":0.44757094581681445,"extension":6.322942915242008},"hitData":{"launchSpeed":106.1,"launchAngle":11.0,"totalDistance":233.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":78.88,"coordY":86.37}},"index":4,"playId":"c1f1a355-3b0a-3372-aafa-332dd62e9028","pitchNumber":5,"startTime":"2025-07-29T17:24:33.886Z","endTime":"2025-07-29T17:24:43.708Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.1,"awayTeamWinProbability":29.900000000000006,"homeTeamWinProbabilityAdded":3.1999999999999886,"leverageIndex":0.8,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:24:43.708Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gunnar Henderson singles on a line drive to left fielder Joey Loperfido. Ramón Laureano to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T17:24:45.622Z","endTime":"2025-07-29T17:27:33.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.68,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.78256794303863,"aZ":-13.699841799376998,"pfxX":2.5811851268357984,"pfxZ":9.270502812742354,"pX":-0.09432318013230818,"pZ":3.902354982790081,"vX0":-6.889611089339015,"vY0":-139.85583573732114,"vZ0":-3.6850606132286265,"x":120.6,"y":133.42,"x0":2.0591839006106363,"y0":50.003331153511205,"z0":6.127931959499915,"aX":5.1451431632257645},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.3,"breakHorizontal":-3.4,"spinRate":2257,"spinDirection":147},"zone":11,"typeConfidence":0.91,"plateTime":0.3907626956482102,"extension":6.351708156612057},"index":0,"playId":"f2f2951a-343e-3644-a620-2100bdef5da8","pitchNumber":1,"startTime":"2025-07-29T17:25:10.248Z","endTime":"2025-07-29T17:25:13.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.7,"strikeZoneTop":3.66394170324018,"strikeZoneBottom":1.70344665016305,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.39261501255618,"aZ":-15.027195210830191,"pfxX":4.808963613456305,"pfxZ":8.723944011861121,"pX":0.8123151190628705,"pZ":3.8971770730787747,"vX0":-5.30151494350387,"vY0":-138.680717341096,"vZ0":-3.143293756220404,"x":86.04,"y":133.56,"x0":2.1157872449695136,"y0":50.002817147956456,"z0":6.035970367525304,"aX":9.452080611765751},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.4,"breakHorizontal":-7.7,"spinRate":2244,"spinDirection":142},"zone":12,"typeConfidence":0.93,"plateTime":0.39360987838340433,"extension":6.284475333526146},"index":1,"playId":"fc09ebf3-41ae-372b-82be-5dfc94b8840c","pitchNumber":2,"startTime":"2025-07-29T17:25:28.077Z","endTime":"2025-07-29T17:25:31.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":80.2,"strikeZoneTop":3.68702057498093,"strikeZoneBottom":1.62341303373781,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.390237077326944,"aZ":-34.61716668705878,"pfxX":-0.11720910184128641,"pfxZ":-1.539099750832158,"pX":-1.1271103608465656,"pZ":0.36183740652813967,"vX0":-7.696610333169708,"vY0":-124.19790857360957,"vZ0":-6.442132724683907,"x":159.96,"y":229.01,"x0":2.008051007249485,"y0":50.005002384995066,"z0":5.817023547126471,"aX":-0.18452976693869275},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-4.0,"breakHorizontal":1.7,"spinRate":2352,"spinDirection":304},"zone":13,"typeConfidence":2.0,"plateTime":0.43852360787661393,"extension":6.483856677404129},"index":2,"playId":"2d366679-97cf-32ad-8710-18411854ba9e","pitchNumber":3,"startTime":"2025-07-29T17:25:45.256Z","endTime":"2025-07-29T17:25:48.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":86.1,"strikeZoneTop":3.69167805714527,"strikeZoneBottom":1.76597474134272,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.279133825504545,"aZ":-22.1060439682109,"pfxX":-0.299028368940192,"pfxZ":5.428941866002041,"pX":-1.2188336116489644,"pZ":1.0211007035778998,"vX0":-8.835556204462648,"vY0":-134.605280252799,"vZ0":-8.499587409087315,"x":163.46,"y":211.21,"x0":2.1303383005311707,"y0":50.0027652762673,"z0":5.756770032785159,"aX":-0.5544870135690121},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.4,"breakHorizontal":2.3,"spinRate":2177,"spinDirection":154},"zone":13,"typeConfidence":0.95,"plateTime":0.40525225827066436,"extension":6.408425376237436},"index":3,"playId":"ab004ae1-a48c-395c-9b75-55b42a836b89","pitchNumber":4,"startTime":"2025-07-29T17:26:07.173Z","endTime":"2025-07-29T17:26:11.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"index":4,"playId":"01a0ef80-e635-488d-9bcd-fece72740471","startTime":"2025-07-29T17:26:27.573Z","endTime":"2025-07-29T17:26:32.573Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.3,"strikeZoneTop":3.68,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.97777886370233,"aZ":-12.639998060975001,"pfxX":4.003546207329624,"pfxZ":9.856494245719558,"pX":0.6234105907527033,"pZ":2.354802393338764,"vX0":-5.547416796675822,"vY0":-139.34118860032171,"vZ0":-7.812376025136019,"x":93.24,"y":175.2,"x0":2.112595017484046,"y0":50.00333779231825,"z0":6.0151456927289955,"aX":7.935504924492035},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.6,"breakHorizontal":-6.2,"spinRate":2210,"spinDirection":146},"zone":6,"typeConfidence":0.94,"plateTime":0.39188695488772796,"extension":6.464023326713934},"index":5,"playId":"10b92814-5906-3d40-8151-23b6188b0bf1","pitchNumber":5,"startTime":"2025-07-29T17:26:46.418Z","endTime":"2025-07-29T17:26:50.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.68,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.29769383900808,"aZ":-16.36072311334002,"pfxX":3.3264518311139284,"pfxZ":8.008754983944943,"pX":-0.0777404196112416,"pZ":3.1360043559270743,"vX0":-6.726803043361086,"vY0":-139.3770702539404,"vZ0":-5.158025633904429,"x":119.96,"y":154.11,"x0":1.9310094676482676,"y0":50.00286369654136,"z0":6.085262188203073,"aX":6.5687039208951035},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.7,"breakHorizontal":-4.7,"spinRate":2071,"spinDirection":151},"zone":2,"typeConfidence":0.81,"plateTime":0.39246875325783837,"extension":6.398149925286917},"hitData":{"launchSpeed":99.9,"launchAngle":12.0,"totalDistance":240.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":61.62,"coordY":113.68}},"index":6,"playId":"61a093f8-66f6-39e8-9511-8b3c84b87f67","pitchNumber":6,"startTime":"2025-07-29T17:27:22.581Z","endTime":"2025-07-29T17:27:33.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.8,"awayTeamWinProbability":25.200000000000003,"homeTeamWinProbabilityAdded":4.700000000000003,"leverageIndex":1.32,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:27:33.201Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler O'Neill walks. Ramón Laureano to 3rd. Gunnar Henderson to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T17:27:39.868Z","endTime":"2025-07-29T17:30:34.054Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"postOnSecond":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"postOnThird":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"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":92.2,"endSpeed":85.9,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.593641934189325,"aZ":-22.738032033366913,"pfxX":0.9268346313037599,"pfxZ":5.1002448479350235,"pX":-1.045107672017686,"pZ":2.1856401692417062,"vX0":-8.688127277201461,"vY0":-134.098662333667,"vZ0":-5.8274094072443585,"x":156.84,"y":179.77,"x0":2.094305303539858,"y0":50.00594062479479,"z0":5.973017625924924,"aX":1.7172109332079872},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.4,"breakHorizontal":-0.1,"spinRate":2147,"spinDirection":161},"zone":13,"typeConfidence":0.95,"plateTime":0.4059583423607682,"extension":6.401214550500134},"index":0,"playId":"a1d366c1-a421-346c-a025-9b7e0b282134","pitchNumber":1,"startTime":"2025-07-29T17:28:15.551Z","endTime":"2025-07-29T17:28:19.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":92.6,"endSpeed":86.1,"strikeZoneTop":3.1249838466107,"strikeZoneBottom":1.33435524206141,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.317349297162476,"aZ":-21.16546165202018,"pfxX":2.0550795488003244,"pfxZ":5.921466844040779,"pX":-1.124832649768831,"pZ":1.6830525891358028,"vX0":-9.25151769789184,"vY0":-134.55311160969174,"vZ0":-7.296503173528766,"x":159.88,"y":193.34,"x0":2.0701608222240155,"y0":50.00416892000991,"z0":5.896238927026896,"aX":3.8221458937093447},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.5,"breakHorizontal":-2.0,"spinRate":2131,"spinDirection":144},"zone":13,"typeConfidence":0.91,"plateTime":0.40488060722428854,"extension":6.35423894105165},"index":1,"playId":"441852b5-eaab-32a6-9d4f-7295a1c13ac6","pitchNumber":2,"startTime":"2025-07-29T17:28:51.486Z","endTime":"2025-07-29T17:28:55.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.5,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.68372536586287,"aZ":-23.520496063108368,"pfxX":7.756202573013266,"pfxZ":4.935361608657267,"pX":-0.7172629286582917,"pZ":1.3023836133293243,"vX0":-9.944978907278758,"vY0":-130.82017666560535,"vZ0":-7.128908390869857,"x":144.34,"y":203.62,"x0":2.1059662529410232,"y0":50.001627347055326,"z0":5.796621508458072,"aX":13.5950094587223},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.7,"breakHorizontal":-12.1,"spinRate":1406,"spinDirection":127},"zone":7,"typeConfidence":2.0,"plateTime":0.41690509840354917,"extension":6.512769054899146},"index":2,"playId":"3beeb773-4378-3602-a92d-43b1a37ad907","pitchNumber":3,"startTime":"2025-07-29T17:29:11.690Z","endTime":"2025-07-29T17:29:15.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":95.6,"endSpeed":87.7,"strikeZoneTop":3.08607994886385,"strikeZoneBottom":1.29557868272907,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.770364509443134,"aZ":-15.509814427986635,"pfxX":4.404107745658127,"pfxZ":8.479284634740639,"pX":-0.7147934111185189,"pZ":3.8954622901898124,"vX0":-9.268452525692311,"vY0":-138.99237165108957,"vZ0":-3.048646482823388,"x":144.25,"y":133.6,"x0":2.083876252495136,"y0":50.00685007773668,"z0":6.030302506182957,"aX":8.66043159861459},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.9,"breakHorizontal":-6.1,"spinRate":2171,"spinDirection":156},"zone":11,"typeConfidence":0.89,"plateTime":0.3933603367707983,"extension":6.345195527648745},"index":3,"playId":"5c6550c9-d5fd-3c8b-a650-650d8b8b9ed9","pitchNumber":4,"startTime":"2025-07-29T17:29:36.200Z","endTime":"2025-07-29T17:29:39.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":2.96259892728082,"strikeZoneBottom":1.13656781070094,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.209857198408013,"aZ":-32.36386948938717,"pfxX":-0.34425467201282167,"pfxZ":-0.11696649398002723,"pX":-1.1331626504261898,"pZ":1.1054012329924756,"vX0":-7.963332310411836,"vY0":-125.3163219507397,"vZ0":-5.082021987655741,"x":160.19,"y":208.93,"x0":2.1242695397734357,"y0":50.00355500858072,"z0":5.789032888156733,"aX":-0.5500858224667621},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.1,"breakHorizontal":2.4,"spinRate":2231,"spinDirection":309},"zone":13,"typeConfidence":2.0,"plateTime":0.43628323903998645,"extension":6.463357392807371},"index":4,"playId":"8d466449-9ddc-3b97-a442-89b3fb9d7204","pitchNumber":5,"startTime":"2025-07-29T17:29:56.540Z","endTime":"2025-07-29T17:30:00.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2025-07-29T17:30:13.783Z","endTime":"2025-07-29T17:30:30.750Z","isPitch":false,"type":"action","player":{"id":641933,"link":"/api/v1/people/641933"},"defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.2,"strikeZoneTop":3.10537250551903,"strikeZoneBottom":1.24584519665326,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.84552392337577,"aZ":-17.222567124875816,"pfxX":4.541003115468584,"pfxZ":7.689872705701664,"pX":-1.00109919557216,"pZ":4.004743678128386,"vX0":-10.478416855892618,"vY0":-138.3084747654605,"vZ0":-2.2276044151753323,"x":155.16,"y":130.65,"x0":2.240593510877756,"y0":50.00013742695977,"z0":5.970982397669191,"aX":8.826905148866748},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.7,"breakHorizontal":-6.1,"spinRate":2083,"spinDirection":146},"zone":11,"typeConfidence":0.8,"plateTime":0.39549615346435996,"extension":6.445896986738525},"index":6,"playId":"3e3f568e-7865-327a-ac58-c3e6b2e60605","pitchNumber":6,"startTime":"2025-07-29T17:30:30.750Z","endTime":"2025-07-29T17:30:34.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.7,"awayTeamWinProbability":19.299999999999997,"homeTeamWinProbabilityAdded":5.900000000000006,"leverageIndex":1.58,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:30:34.054Z","atBatIndex":24},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Ramón Urías out on a sacrifice fly to center fielder Nathan Lukes. Ramón Laureano scores. Gunnar Henderson to 3rd.","rbi":1,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T17:30:45.837Z","endTime":"2025-07-29T17:35:23.933Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"postOnThird":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"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":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_throw","runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":{"id":687922,"link":"/api/v1/people/687922"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.8,"strikeZoneTop":3.27783767611177,"strikeZoneBottom":1.50225427064295,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.390841397477544,"aZ":-24.171883049032587,"pfxX":8.893250429533785,"pfxZ":4.753691767140544,"pX":-2.0383521432264926,"pZ":2.0379173686683743,"vX0":-13.264163868943946,"vY0":-128.11463371571963,"vZ0":-4.798503351396512,"x":194.7,"y":183.76,"x0":2.0213983852301576,"y0":50.00261011156776,"z0":5.7955134508109,"aX":14.968418122875049},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.8,"breakHorizontal":-13.6,"spinRate":1373,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.42552171018254725,"extension":6.43992414127092},"index":0,"playId":"7fb1fc6a-4f17-34cf-9e25-7e8f61675634","pitchNumber":1,"startTime":"2025-07-29T17:31:02.326Z","endTime":"2025-07-29T17:31:06.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.75214956861436,"aZ":-14.522218164665729,"pfxX":3.295911819942955,"pfxZ":9.034491564892438,"pX":0.22442304061238424,"pZ":3.614934463308371,"vX0":-6.6021200819821235,"vY0":-138.60659758509385,"vZ0":-3.8547632923995394,"x":108.45,"y":141.18,"x0":2.204491108446857,"y0":50.005085348422796,"z0":5.987648353605522,"aX":6.442071936982217},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.8,"breakHorizontal":-4.7,"spinRate":2102,"spinDirection":144},"zone":12,"typeConfidence":0.92,"plateTime":0.394542523162436,"extension":6.387297681027553},"index":1,"playId":"ded9e5f9-65fe-35c0-bb86-63faa97f4654","pitchNumber":2,"startTime":"2025-07-29T17:31:28.587Z","endTime":"2025-07-29T17:31:31.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.795039699366544,"aZ":-13.779054190942544,"pfxX":4.404005030920771,"pfxZ":9.458406361469535,"pX":-1.1444594241037136,"pZ":2.256167186491887,"vX0":-10.350857176580348,"vY0":-138.32662009231603,"vZ0":-7.268309881914816,"x":160.62,"y":177.86,"x0":2.0677638228398614,"y0":50.005163297457784,"z0":5.8349316633171755,"aX":8.568170531986237},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.8,"breakHorizontal":-5.9,"spinRate":2133,"spinDirection":146},"zone":13,"typeConfidence":0.9,"plateTime":0.39541347234150237,"extension":6.451758601787176},"index":2,"playId":"f84e0189-42e9-34f9-ac82-0765d1ebb1d9","pitchNumber":3,"startTime":"2025-07-29T17:31:50.173Z","endTime":"2025-07-29T17:31:53.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":3,"startTime":"2025-07-29T17:32:10.062Z","endTime":"2025-07-29T17:33:13.324Z","isPitch":false,"type":"action","player":{"id":602104,"link":"/api/v1/people/602104"},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.865418745282177,"aZ":-19.02526697766372,"pfxX":2.684599036774225,"pfxZ":7.033678038719008,"pX":-1.363419975532966,"pZ":2.1910363263845216,"vX0":-10.625176402296573,"vY0":-135.45332565905258,"vZ0":-6.121621193033202,"x":168.97,"y":179.62,"x0":2.250670635931444,"y0":50.00320904423651,"z0":5.797749933598135,"aX":5.019326678951284},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.6,"breakHorizontal":-2.8,"spinRate":2169,"spinDirection":152},"zone":13,"typeConfidence":0.66,"plateTime":0.4034025601850191,"extension":6.418497147197669},"index":4,"playId":"7f92b97a-9450-37df-b863-b659eb053c6f","pitchNumber":4,"startTime":"2025-07-29T17:33:13.324Z","endTime":"2025-07-29T17:33:16.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":87.9,"endSpeed":81.3,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.182883422389033,"aZ":-26.36414108241112,"pfxX":9.2372359260788,"pfxZ":3.474266985490871,"pX":0.6654380907024098,"pZ":2.4504688998400495,"vX0":-7.6049576381243975,"vY0":-127.92838331121051,"vZ0":-3.189906291458245,"x":91.64,"y":172.62,"x0":2.463684750023204,"y0":50.00205061970952,"z0":5.76015355376318,"aX":15.446819320736294},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.9,"breakHorizontal":-15.2,"spinRate":1328,"spinDirection":120},"zone":6,"typeConfidence":2.0,"plateTime":0.4266929657660641,"extension":6.50713258681012},"index":5,"playId":"07ed3ce3-aa57-334c-9e70-5952f12519ec","pitchNumber":5,"startTime":"2025-07-29T17:33:36.625Z","endTime":"2025-07-29T17:33:42.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":95.2,"endSpeed":87.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.786246436237096,"aZ":-17.28711011261732,"pfxX":5.269090932720973,"pfxZ":7.59497580391728,"pX":-0.24481062676767254,"pZ":2.4435682892155652,"vX0":-8.44165895949855,"vY0":-138.38651597330866,"vZ0":-6.431654262730614,"x":126.33,"y":172.8,"x0":2.145734220480186,"y0":50.004607337347636,"z0":5.935320350787686,"aX":10.330940545591842},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.7,"breakHorizontal":-8.0,"spinRate":2139,"spinDirection":146},"zone":5,"typeConfidence":0.74,"plateTime":0.3941902266070536,"extension":6.337640083485771},"index":6,"playId":"85ebd6ac-1743-36f5-8086-1cd4e54eddf1","pitchNumber":6,"startTime":"2025-07-29T17:34:12.503Z","endTime":"2025-07-29T17:34:17.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.7201872163209,"aZ":-32.05881823532372,"pfxX":-8.17044679090082,"pfxZ":0.07961820263381014,"pX":-0.6190153357006577,"pZ":3.4041797368062117,"vX0":-4.776250342216613,"vY0":-119.9847942676066,"vZ0":0.6625681579404514,"x":140.6,"y":146.87,"x0":2.4665633516411956,"y0":50.00284256274514,"z0":6.007621610421751,"aX":-11.773634537894447},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":0.6,"breakHorizontal":16.1,"spinRate":2296,"spinDirection":287},"zone":11,"typeConfidence":0.9,"plateTime":0.45853116644742276,"extension":6.257198550818485},"index":7,"playId":"8c46a307-d314-3b4d-81a0-d1b1a43e63a5","pitchNumber":7,"startTime":"2025-07-29T17:34:46.934Z","endTime":"2025-07-29T17:34:50.660Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.011468374694687,"aZ":-14.188319933750387,"pfxX":4.513547470891712,"pfxZ":9.237156718163348,"pX":-0.8187703129352423,"pZ":1.9819654593402218,"vX0":-9.753009551714099,"vY0":-138.64310812809018,"vZ0":-7.796682170401174,"x":148.21,"y":185.27,"x0":2.1581554870130812,"y0":50.00126643974668,"z0":5.77761915950261,"aX":8.787668635119363},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.2,"breakHorizontal":-6.1,"spinRate":2156,"spinDirection":140},"zone":7,"typeConfidence":0.89,"plateTime":0.3950692853463602,"extension":6.446057685245499},"hitData":{"launchSpeed":90.6,"launchAngle":49.0,"totalDistance":275.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":97.89,"coordY":93.13}},"index":8,"playId":"a90f4c63-6ba4-3b5a-8fd7-7a6080690e8f","pitchNumber":8,"startTime":"2025-07-29T17:35:10.383Z","endTime":"2025-07-29T17:35:23.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"second":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":81.2,"awayTeamWinProbability":18.799999999999997,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":1.57,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:35:23.933Z","atBatIndex":25},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Cedric Mullins out on a sacrifice fly to left fielder Joey Loperfido. Gunnar Henderson scores.","rbi":1,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T17:35:47.601Z","endTime":"2025-07-29T17:37:21.545Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687922,"fullName":"Easton Lucas","link":"/api/v1/people/687922"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":{"id":687922,"link":"/api/v1/people/687922"},"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, 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.6,"strikeZoneTop":3.5113014462917,"strikeZoneBottom":1.53276851063503,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.24553164579563,"aZ":-33.54358894271082,"pfxX":-1.0788957557004446,"pfxZ":-0.8850981220297385,"pX":-0.9679048948281068,"pZ":3.074996671571464,"vX0":-7.284941743109998,"vY0":-123.17826861726043,"vZ0":-0.4444815528320567,"x":153.89,"y":155.76,"x0":2.156113051807903,"y0":50.000662527873004,"z0":6.070363833546082,"aX":-1.673308625352942},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.4,"breakHorizontal":3.5,"spinRate":2216,"spinDirection":280},"zone":11,"typeConfidence":2.0,"plateTime":0.44301765412167793,"extension":6.28354991105717},"index":0,"playId":"159eedb6-7de0-32ad-8236-f883d3dac802","pitchNumber":1,"startTime":"2025-07-29T17:36:29.843Z","endTime":"2025-07-29T17:36:33.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"third":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.763247549307216,"aZ":-15.7989059040179,"pfxX":5.8211935702523725,"pfxZ":8.522128237595648,"pX":-0.5278272767771607,"pZ":3.522039517530773,"vX0":-8.826140538334602,"vY0":-137.5434067576935,"vZ0":-4.035270811894262,"x":137.12,"y":143.68,"x0":1.9624447725570289,"y0":50.00069822931467,"z0":6.075597892135888,"aX":11.182805233998453},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.8,"breakHorizontal":-8.8,"spinRate":2209,"spinDirection":150},"zone":1,"typeConfidence":0.92,"plateTime":0.3978314727268475,"extension":6.457549220722565},"index":1,"playId":"7097cff3-3c95-3fa1-adcf-34b32eec9cfb","pitchNumber":2,"startTime":"2025-07-29T17:36:48.759Z","endTime":"2025-07-29T17:36:51.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"third":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.00780716023003,"aZ":-16.18814892409971,"pfxX":5.064237311085734,"pfxZ":8.10715312772876,"pX":-0.1571579321897924,"pZ":2.1829882117786323,"vX0":-7.508162003815066,"vY0":-139.2432598108949,"vZ0":-7.653944472834543,"x":122.99,"y":179.84,"x0":1.910940675123098,"y0":50.00542647801399,"z0":6.029902521459858,"aX":9.98930649294829},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.3,"breakHorizontal":-7.7,"spinRate":2136,"spinDirection":148},"zone":5,"typeConfidence":0.84,"plateTime":0.39271357876318636,"extension":6.3635732749882346},"hitData":{"launchSpeed":90.2,"launchAngle":44.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.78,"coordY":99.15}},"index":2,"playId":"bd273249-ee81-3504-a7d3-ec3724000f2a","pitchNumber":3,"startTime":"2025-07-29T17:37:09.319Z","endTime":"2025-07-29T17:37:21.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"third":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_pa"},{"player":{"id":687922,"link":"/api/v1/people/687922"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":82.6,"awayTeamWinProbability":17.400000000000006,"homeTeamWinProbabilityAdded":1.3999999999999915,"leverageIndex":1.32,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:37:21.545Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Coby Mayo strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T17:40:12.354Z","endTime":"2025-07-29T17:43:29.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6,7,8,9,10],"actionIndex":[1],"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":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-29T17:37:51.541Z","endTime":"2025-07-29T17:39:23.135Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Lazaro Estrada replaces Easton Lucas.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-29T17:39:23.135Z","endTime":"2025-07-29T17:40:14.480Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681751,"link":"/api/v1/people/681751"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":687922,"link":"/api/v1/people/687922","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.60879302910812,"strikeZoneBottom":1.68832916914619,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.07530422540056,"aZ":-10.098258942679044,"pfxX":-6.1831474880408255,"pfxZ":11.870733056427289,"pX":-0.3585925727459779,"pZ":1.4531331478828344,"vX0":3.831656866924094,"vY0":-135.60863360653042,"vZ0":-8.61655952325037,"x":130.67,"y":199.55,"x0":-0.9876171624903156,"y0":50.004429574600216,"z0":5.379318275066048,"aX":-11.499489339744525},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.8,"breakHorizontal":10.3,"spinRate":2299,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.4041452860764245,"extension":6.152618550084257},"index":2,"playId":"dc3da177-903f-3002-a404-047608903025","pitchNumber":1,"startTime":"2025-07-29T17:40:14.480Z","endTime":"2025-07-29T17:40:18.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":3.58250757272972,"strikeZoneBottom":1.47055831563954,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.860077783972674,"aZ":-11.460467622694809,"pfxX":-5.856455600310919,"pfxZ":11.054058833034858,"pX":-0.49633574042839484,"pZ":2.4998650520406662,"vX0":3.0601821382873373,"vY0":-136.2488272032649,"vZ0":-5.9193296624107115,"x":135.92,"y":171.28,"x0":-0.8751465723565853,"y0":50.00405306591225,"z0":5.497869595945834,"aX":-10.974966222680374},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.0,"breakHorizontal":10.0,"spinRate":2350,"spinDirection":200},"zone":4,"typeConfidence":2.0,"plateTime":0.402511079680969,"extension":6.164035776732766},"index":3,"playId":"07da582b-23fe-3711-bbe5-0cf614e7e40b","pitchNumber":2,"startTime":"2025-07-29T17:40:34.435Z","endTime":"2025-07-29T17:40:37.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":74.1,"endSpeed":68.1,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.700232265819213,"aZ":-41.74528176840518,"pfxX":6.7268416536846125,"pfxZ":-8.212392749037683,"pX":0.037066465077381365,"pZ":1.9001651465788894,"vX0":0.6213150084965753,"vY0":-107.8615686000846,"vZ0":1.4088784449020164,"x":115.59,"y":187.48,"x0":-1.1284201129313371,"y0":50.00346429833729,"z0":5.881302119191658,"aX":7.838366009827689},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.2,"breakVerticalInduced":-14.0,"breakHorizontal":-12.4,"spinRate":2721,"spinDirection":35},"zone":8,"typeConfidence":2.0,"plateTime":0.5099679317060817,"extension":6.2031047516191675},"index":4,"playId":"5cac2784-2125-350e-9beb-eb051a76cd64","pitchNumber":3,"startTime":"2025-07-29T17:40:53.543Z","endTime":"2025-07-29T17:40:56.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":5,"startTime":"2025-07-29T17:41:12.572Z","endTime":"2025-07-29T17:41:31.687Z","isPitch":false,"type":"action","player":{"id":691723,"link":"/api/v1/people/691723"},"defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":70.0,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.538241930927292,"aZ":-40.64156615786467,"pfxX":5.959163529914746,"pfxZ":-6.8357662352071,"pX":-0.8597823595303957,"pZ":2.9268341636586026,"vX0":-1.3305290951356326,"vY0":-110.76991659193024,"vZ0":2.776668907535078,"x":149.77,"y":159.76,"x0":-1.024075209458903,"y0":50.00529013243333,"z0":5.9183412275152945,"aX":7.376262635504311},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-11.3,"breakHorizontal":-10.4,"spinRate":2467,"spinDirection":33},"zone":11,"typeConfidence":2.0,"plateTime":0.49524734258638947,"extension":6.174743490232711},"index":6,"playId":"195695a4-9f4e-32c0-bae6-d1434e996652","pitchNumber":4,"startTime":"2025-07-29T17:41:31.687Z","endTime":"2025-07-29T17:41:37.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.684868273698797,"aZ":-13.513581402174374,"pfxX":-4.860578086499176,"pfxZ":9.984421011047239,"pX":-0.018688809790509818,"pZ":3.474348268886801,"vX0":3.587393492169457,"vY0":-135.83714338217592,"vZ0":-3.42378973477982,"x":117.71,"y":144.97,"x0":-0.7247818128632171,"y0":50.00445508505012,"z0":5.6903304855418835,"aX":-9.086425010454919},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.5,"breakHorizontal":8.0,"spinRate":1994,"spinDirection":202},"zone":2,"typeConfidence":2.0,"plateTime":0.4031828361567267,"extension":6.090457891594278},"index":7,"playId":"0291c3bd-d9e6-3c66-8916-094c46ae2201","pitchNumber":5,"startTime":"2025-07-29T17:42:16.492Z","endTime":"2025-07-29T17:42:19.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.5,"endSpeed":69.5,"strikeZoneTop":3.45344411202647,"strikeZoneBottom":1.44722456361941,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.832730452799726,"aZ":-38.884756616245305,"pfxX":4.338996330412392,"pfxZ":-5.475990563469775,"pX":-0.5430168944708348,"pZ":4.392335945013355,"vX0":-0.03312195164892581,"vY0":-109.82632285375732,"vZ0":5.32457253333184,"x":130.68,"y":97.08,"x0":-1.0917657067785895,"y0":50.00160674937389,"z0":6.063874043730393,"aX":5.318127746672874},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-8.3,"breakHorizontal":-7.8,"spinRate":2054,"spinDirection":34},"zone":11,"typeConfidence":2.0,"plateTime":0.49806438404429487,"extension":6.145204051510865},"index":8,"playId":"88f5e72b-419b-332c-96e7-27566333fb8b","pitchNumber":6,"startTime":"2025-07-29T17:42:40.031Z","endTime":"2025-07-29T17:42:43.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.129237955187435,"aZ":-14.237500848234346,"pfxX":-4.421630286607575,"pfxZ":9.539163228691756,"pX":-0.39337023695311724,"pZ":2.1922736227713835,"vX0":2.676532221649537,"vY0":-136.29716295366842,"vZ0":-6.21185053348236,"x":131.99,"y":179.59,"x0":-0.8139417318980376,"y0":50.00386266431924,"z0":5.485324645576198,"aX":-8.314322391047831},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":7.4,"spinRate":2148,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.4019628706569476,"extension":6.179916170398194},"index":9,"playId":"b8931a1e-96b0-346c-95d2-b9df5f1ea8cc","pitchNumber":7,"startTime":"2025-07-29T17:43:01.309Z","endTime":"2025-07-29T17:43:04.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.4,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.002154445664,"aZ":-30.93197213664076,"pfxX":1.7801723923116664,"pfxZ":0.848652349925533,"pX":-0.08767313659669267,"pZ":0.8530730036050828,"vX0":2.118049084562102,"vY0":-120.3263899254482,"vZ0":-4.444469191105687,"x":120.34,"y":215.75,"x0":-1.2101501101687913,"y0":50.00523273209706,"z0":5.46009187590034,"aX":2.61452365865389},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":0.7,"breakHorizontal":-3.7,"spinRate":2448,"spinDirection":95},"zone":13,"typeConfidence":2.0,"plateTime":0.4549283600415839,"extension":6.192888714081597},"index":10,"playId":"38b537aa-e08d-35bd-9408-ef81b7ed2d65","pitchNumber":8,"startTime":"2025-07-29T17:43:25.796Z","endTime":"2025-07-29T17:43:29.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.39999999999999,"awayTeamWinProbability":18.60000000000001,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:43:29.638Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bo Bichette walks.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T17:45:25.231Z","endTime":"2025-07-29T17:46:49.559Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.83847453610644,"strikeZoneBottom":1.64219687658906,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.126369626791863,"aZ":-25.41067142410966,"pfxX":-12.073996982744948,"pfxZ":3.6032868972938754,"pX":1.5755686606513717,"pZ":1.8801951987271281,"vX0":13.847460732285985,"vY0":-135.92481691623667,"vZ0":-4.683670829146784,"x":56.94,"y":188.01,"x0":-2.0104425938533153,"y0":50.000834807219796,"z0":5.384791197472395,"aX":-22.645286052618605},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":5.6,"breakHorizontal":19.0,"spinRate":2231,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.40259090061343716,"extension":6.333944404696703},"index":0,"playId":"37129497-72b8-3f7c-baa0-b48545cf9728","pitchNumber":1,"startTime":"2025-07-29T17:45:38.736Z","endTime":"2025-07-29T17:45:41.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.81394611994276,"strikeZoneBottom":1.68809432519849,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.891791974574264,"aZ":-34.524440191389516,"pfxX":1.153487442579678,"pfxZ":-1.4801677769057866,"pX":1.3047471440805594,"pZ":1.5670670912085494,"vX0":8.581813154930545,"vY0":-124.71805981460443,"vZ0":-2.2948054988674698,"x":67.27,"y":196.47,"x0":-2.323653870008554,"y0":50.00532583623697,"z0":5.332534715025066,"aX":1.826578075566387},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-3.0,"breakHorizontal":-4.0,"spinRate":2729,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.4383214019025101,"extension":6.3822839336139205},"index":1,"playId":"d9700b69-4532-3953-9736-e344ea2d3457","pitchNumber":2,"startTime":"2025-07-29T17:45:51.805Z","endTime":"2025-07-29T17:45:55.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.73071530371061,"strikeZoneBottom":1.67493075198195,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.533735822630568,"aZ":-26.138211410785097,"pfxX":-0.2480095855520401,"pfxZ":3.6433271228303727,"pX":0.48403769884505604,"pZ":2.378766807203719,"vX0":7.6855859582210515,"vY0":-127.46820617332361,"vZ0":-2.3620322677309633,"x":98.55,"y":174.55,"x0":-2.529279627447373,"y0":50.00314342845311,"z0":5.366904300537916,"aX":-0.41192760340452045},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.4,"breakHorizontal":-1.2,"spinRate":2522,"spinDirection":226},"zone":6,"typeConfidence":2.0,"plateTime":0.428581782345657,"extension":6.40793726378309},"index":2,"playId":"776445fc-735a-3bf3-8aa0-84cdb8b981b1","pitchNumber":3,"startTime":"2025-07-29T17:46:09.186Z","endTime":"2025-07-29T17:46:12.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.5,"strikeZoneTop":3.72681790471683,"strikeZoneBottom":1.67127020498391,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.672521509465216,"aZ":-40.23638381749215,"pfxX":8.753816901600786,"pfxZ":-5.8034537210353525,"pX":1.3262889894895415,"pZ":1.3077007738359734,"vX0":5.923647067992084,"vY0":-117.82210931069089,"vZ0":-0.8156525762068086,"x":66.44,"y":203.47,"x0":-2.3669189482360022,"y0":50.00010817515088,"z0":5.412402185095058,"aX":12.169259515133161},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-10.3,"breakHorizontal":-17.4,"spinRate":3150,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.4668300796346756,"extension":6.3522133320547995},"index":3,"playId":"323aeb9a-e0aa-36ef-addb-3a4e1f2610b8","pitchNumber":4,"startTime":"2025-07-29T17:46:23.326Z","endTime":"2025-07-29T17:46:26.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.795324448629,"strikeZoneBottom":1.63446780937069,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.81239060704501,"aZ":-27.04098084937291,"pfxX":-11.55343012886959,"pfxZ":2.705056146574597,"pX":-0.05088746618079721,"pZ":1.3303921875329887,"vX0":9.818520383824524,"vY0":-136.89492723432386,"vZ0":-5.545079974605127,"x":118.94,"y":202.86,"x0":-2.180368412763468,"y0":50.00676585986928,"z0":5.229962632567282,"aX":-21.964838242772572},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":3.8,"breakHorizontal":18.8,"spinRate":2316,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.39988470450580316,"extension":6.357194381559032},"index":4,"playId":"d4aa308d-8069-3acd-9347-630bde7b0442","pitchNumber":5,"startTime":"2025-07-29T17:46:44.890Z","endTime":"2025-07-29T17:46:49.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.5,"awayTeamWinProbability":22.5,"homeTeamWinProbabilityAdded":-3.8999999999999915,"leverageIndex":0.88,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:46:49.559Z","atBatIndex":28},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Addison Barger homers (15) on a fly ball to center field. Bo Bichette scores.","rbi":2,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T17:46:57.583Z","endTime":"2025-07-29T17:47:40.041Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"responsiblePitcher":{"id":450203,"link":"/api/v1/people/450203"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":{"id":450203,"link":"/api/v1/people/450203"},"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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":78.9,"strikeZoneTop":3.67,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.50355307723514,"aZ":-32.16785824852156,"pfxX":-9.23682962072389,"pfxZ":7.4671962658535E-4,"pX":-0.13372451731239465,"pZ":2.932666045131213,"vX0":8.837138687497694,"vY0":-126.12506614417659,"vZ0":0.21392551627163403,"x":122.1,"y":159.6,"x0":-2.49587481410325,"y0":50.000757438370194,"z0":5.457433703144952,"aX":-14.765182271740029},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.4,"breakHorizontal":14.5,"spinRate":1506,"spinDirection":267},"zone":5,"typeConfidence":2.0,"plateTime":0.4355623516515248,"extension":6.579352166233716},"hitData":{"launchSpeed":106.3,"launchAngle":26.0,"totalDistance":428.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.29,"coordY":26.23}},"index":0,"playId":"a1834a1c-a4da-30c5-885c-5a23b8dce1bc","pitchNumber":1,"startTime":"2025-07-29T17:47:15.054Z","endTime":"2025-07-29T17:47:40.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"first":{"id":666182,"link":"/api/v1/people/666182"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-15.200000000000003,"leverageIndex":1.57,"dramaIndex":138.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:47:40.041Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ernie Clement grounds out, second baseman Jordan Westburg to first baseman Coby Mayo.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T17:47:28.089Z","endTime":"2025-07-29T17:48:27.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"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":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"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(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.3,"strikeZoneTop":3.51719105416845,"strikeZoneBottom":1.45480220433011,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.380379493825643,"aZ":-30.35150094910791,"pfxX":0.5533013013356659,"pfxZ":1.117770823538903,"pX":-0.19314855283969043,"pZ":1.863750745608352,"vX0":5.788526769696091,"vY0":-126.82178642623126,"vZ0":-2.6238632852660513,"x":124.36,"y":188.46,"x0":-2.57497798292981,"y0":50.00518258461799,"z0":5.327185181550495,"aX":0.9019936217759772},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.7,"breakHorizontal":-2.3,"spinRate":2359,"spinDirection":143},"zone":8,"typeConfidence":2.0,"plateTime":0.4315187677554233,"extension":6.336619839689681},"index":0,"playId":"48e6a03b-8256-3af8-a052-01baf1b658dd","pitchNumber":1,"startTime":"2025-07-29T17:48:01.449Z","endTime":"2025-07-29T17:48:05.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.38,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.72602194366871,"aZ":-21.57196212909947,"pfxX":-7.3537567886111965,"pfxZ":5.497608301248616,"pX":-0.09465544357204687,"pZ":2.2017648804935557,"vX0":8.63930629329517,"vY0":-137.54191495960532,"vZ0":-4.444238917101054,"x":120.61,"y":179.33,"x0":-2.3117332254611154,"y0":50.00243647525094,"z0":5.289692899619175,"aX":-14.178266401872088},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.2,"breakHorizontal":11.6,"spinRate":2096,"spinDirection":242},"zone":5,"typeConfidence":2.0,"plateTime":0.3972961180088803,"extension":6.4887138388605665},"hitData":{"launchSpeed":101.3,"launchAngle":6.0,"totalDistance":125.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.68,"coordY":143.57}},"index":1,"playId":"bbfa7001-74d7-3d24-9713-ef1b337888cd","pitchNumber":2,"startTime":"2025-07-29T17:48:20.091Z","endTime":"2025-07-29T17:48:27.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.2,"awayTeamWinProbability":34.8,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:48:27.695Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Joey Loperfido singles on a ground ball to center fielder Cedric Mullins.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T17:49:30.657Z","endTime":"2025-07-29T17:49:43.515Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"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-29T17:48:58.641Z","endTime":"2025-07-29T17:49:32.915Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.8,"strikeZoneTop":3.48,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.926614274111547,"aZ":-37.785587012919464,"pfxX":9.568437910887546,"pfxZ":-3.971100812338017,"pX":-0.4360197977769364,"pZ":2.053475117369189,"vX0":2.377896222399393,"vY0":-118.52711546633414,"vZ0":0.2754747525530028,"x":133.62,"y":183.34,"x0":-2.6964882765502534,"y0":50.00129531104458,"z0":5.403194982882744,"aX":13.529842707768891},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-6.8,"breakHorizontal":-17.9,"spinRate":3276,"spinDirection":65},"zone":7,"typeConfidence":2.0,"plateTime":0.4631864972723232,"extension":6.262716299543188},"hitData":{"launchSpeed":102.8,"launchAngle":4.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.91,"coordY":129.14}},"index":1,"playId":"cd6dd9a3-c510-3b81-97bf-c2d406bd9c9a","pitchNumber":1,"startTime":"2025-07-29T17:49:32.915Z","endTime":"2025-07-29T17:49:43.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":694388,"link":"/api/v1/people/694388"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.9,"awayTeamWinProbability":38.1,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":0.82,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:49:43.515Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Will Wagner singles on a line drive to left fielder Colton Cowser. Joey Loperfido to 3rd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T17:49:47.103Z","endTime":"2025-07-29T17:51:04.539Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"postOnThird":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.481845627048926,"aZ":-26.0511368635728,"pfxX":-10.803918662672176,"pfxZ":3.1823600304401793,"pX":-1.3969259762008202,"pZ":2.95280793647,"vX0":6.535080197964824,"vY0":-137.75790134097207,"vZ0":-1.8454178970994777,"x":170.25,"y":159.05,"x0":-2.3958144915898747,"y0":50.001317839977354,"z0":5.391725421512496,"aX":-20.77162925225687},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.5,"breakHorizontal":18.2,"spinRate":2218,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.39754303410973524,"extension":6.352856590754579},"index":0,"playId":"58fb5ca9-6738-39b9-9762-626716f80909","pitchNumber":1,"startTime":"2025-07-29T17:50:05.566Z","endTime":"2025-07-29T17:50:09.070Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"ddfc709f-c868-3aed-95e0-12902d534de5","startTime":"2025-07-29T17:50:30.636Z","endTime":"2025-07-29T17:50:33.636Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.862284837763735,"aZ":-25.94044012161282,"pfxX":-10.35289029389165,"pfxZ":3.2690317943730127,"pX":-0.0985398442188084,"pZ":1.4202649866477663,"vX0":8.991086000161324,"vY0":-136.8587001693507,"vZ0":-5.52311468159658,"x":120.76,"y":200.43,"x0":-2.07368872976009,"y0":50.00150667418157,"z0":5.2301431304827855,"aX":-19.731210076800604},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.9,"breakHorizontal":16.9,"spinRate":2147,"spinDirection":245},"zone":8,"typeConfidence":2.0,"plateTime":0.3994917944937222,"extension":6.396424240874592},"hitData":{"launchSpeed":96.0,"launchAngle":17.0,"totalDistance":296.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":102.16,"coordY":94.42}},"index":2,"playId":"eafda329-1cd5-39b3-9f2a-63b146c16c01","pitchNumber":2,"startTime":"2025-07-29T17:50:52.888Z","endTime":"2025-07-29T17:51:04.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":-8.099999999999994,"leverageIndex":1.58,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:51:04.539Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ali Sánchez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T17:51:14.681Z","endTime":"2025-07-29T17:53:26.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"postOnThird":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,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":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":87.2,"endSpeed":80.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.75154699635938,"aZ":-28.491430116249422,"pfxX":-0.9754485852098744,"pfxZ":2.254044956759664,"pX":1.1361121638540446,"pZ":2.162099598455162,"vX0":8.707698163687823,"vY0":-126.83012232554846,"vZ0":-2.289004335799475,"x":73.69,"y":180.4,"x0":-2.2079860700065272,"y0":50.006111296678405,"z0":5.337434583647435,"aX":-1.597146302925438},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.8,"breakHorizontal":-0.1,"spinRate":2499,"spinDirection":130},"zone":14,"typeConfidence":2.0,"plateTime":0.43105717839430335,"extension":6.391350968621479},"index":0,"playId":"6d3f8108-a210-3452-b61b-df1af9df1c73","pitchNumber":1,"startTime":"2025-07-29T17:51:41.612Z","endTime":"2025-07-29T17:51:44.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"third":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":94.6,"endSpeed":87.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.11225422305642,"aZ":-17.75890164515752,"pfxX":-7.268620140291019,"pfxZ":7.447086732549571,"pX":0.6811161737935085,"pZ":1.9778549367864284,"vX0":10.175671866922954,"vY0":-137.44928036201796,"vZ0":-5.669488484575651,"x":91.04,"y":185.38,"x0":-2.104598989556319,"y0":50.004815072117026,"z0":5.251508251851939,"aX":-14.073778768103448},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.6,"breakHorizontal":11.3,"spinRate":2320,"spinDirection":233},"zone":9,"typeConfidence":2.0,"plateTime":0.3967214288137497,"extension":6.38715870469501},"index":1,"playId":"2674324c-34a0-3aa5-8dc9-5622be17bed1","pitchNumber":2,"startTime":"2025-07-29T17:52:12.378Z","endTime":"2025-07-29T17:52:18.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"third":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"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-29T17:52:39.562Z","endTime":"2025-07-29T17:52:59.042Z","isPitch":false,"type":"action","player":{"id":645305,"link":"/api/v1/people/645305"},"defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"third":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"playId":"6f5e53c9-18a5-3cb2-94e8-5290f78882eb","startTime":"2025-07-29T17:52:59.042Z","endTime":"2025-07-29T17:53:02.042Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"third":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.454881669700864,"aZ":-31.12576411812209,"pfxX":-11.196423447280385,"pfxZ":0.5498259377074879,"pX":-1.2116560986277531,"pZ":1.7579586231287072,"vX0":6.835785071980094,"vY0":-137.5045104126046,"vZ0":-3.9335933903286424,"x":163.19,"y":191.32,"x0":-2.2796074126035046,"y0":50.00261890069508,"z0":5.326819088866381,"aX":-21.367406318446356},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":0.4,"breakHorizontal":18.7,"spinRate":2129,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.3988543693761071,"extension":6.309687985603388},"index":4,"playId":"cd09c305-7102-310a-abe9-bd9cff91b9bb","pitchNumber":3,"startTime":"2025-07-29T17:53:21.594Z","endTime":"2025-07-29T17:53:26.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"third":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":8.499999999999993,"leverageIndex":2.37,"dramaIndex":117.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:53:26.505Z","atBatIndex":33},{"result":{"type":"atBat","event":"Caught Stealing Home","eventType":"caught_stealing_home","description":"Joey Loperfido caught stealing home, catcher Alex Jackson to shortstop Gunnar Henderson to catcher Alex Jackson.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T17:53:30.674Z","endTime":"2025-07-29T17:55:46.836Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":29},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"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":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing Home","eventType":"caught_stealing_home","movementReason":"r_caught_stealing_home","runner":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.6,"strikeZoneTop":3.32772969944545,"strikeZoneBottom":1.46199544953225,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.763235969750212,"aZ":-36.23137501677979,"pfxX":8.735679234237857,"pfxZ":-2.8163272192760207,"pX":-0.3484025727094341,"pZ":1.5618042222425659,"vX0":2.7353720338821015,"vY0":-119.47082139212286,"vZ0":-1.2640018238598392,"x":130.28,"y":196.61,"x0":-2.6441307816120756,"y0":50.00305199982091,"z0":5.364324943456163,"aX":12.583560954455798},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-5.2,"breakHorizontal":-16.4,"spinRate":3150,"spinDirection":61},"zone":7,"typeConfidence":2.0,"plateTime":0.4590637513028679,"extension":6.129309840395693},"index":0,"playId":"e4e5cc05-e33a-337d-92c9-c80f68d4c180","pitchNumber":1,"startTime":"2025-07-29T17:54:03.035Z","endTime":"2025-07-29T17:54:06.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"third":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.36645361041596,"strikeZoneBottom":1.36209108948874,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.68796435021481,"aZ":-28.797358407948614,"pfxX":-1.7135589955439112,"pfxZ":2.022474262558653,"pX":2.016337123327981,"pZ":2.4662823784601127,"vX0":11.09869333209614,"vY0":-127.80941171160688,"vZ0":-1.5455765475101415,"x":40.14,"y":172.19,"x0":-2.1400296411820032,"y0":50.00533088339622,"z0":5.317622964026692,"aX":-2.866446100099647},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.6,"breakHorizontal":0.8,"spinRate":2526,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.42679409647593003,"extension":6.540921358944448},"index":1,"playId":"47088cdc-0d4b-3683-a048-1c911d620133","pitchNumber":2,"startTime":"2025-07-29T17:54:24.598Z","endTime":"2025-07-29T17:54:28.909Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"third":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","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":"42783af9-1a54-412d-8197-dadfdfde5f0d","startTime":"2025-07-29T17:54:44.613Z","endTime":"2025-07-29T17:54:49.613Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"third":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.41,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.53206371744522,"aZ":-29.63969316142471,"pfxX":1.2603555733050682,"pfxZ":1.529227831962526,"pX":-0.29147914951792436,"pZ":2.654624824579746,"vX0":5.0742081705920095,"vY0":-128.00896765086733,"vZ0":-1.044450777952352,"x":128.11,"y":167.11,"x0":-2.4635625032140482,"y0":50.00446632682057,"z0":5.389330883142638,"aX":2.0899570080463317},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.8,"breakHorizontal":-3.5,"spinRate":2539,"spinDirection":134},"zone":4,"typeConfidence":2.0,"plateTime":0.42795622826805113,"extension":6.338460396448991},"index":3,"playId":"cd40436b-d2e3-3c06-89dc-2fb4b2d8b002","pitchNumber":3,"startTime":"2025-07-29T17:55:02.932Z","endTime":"2025-07-29T17:55:05.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"third":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":89.1,"strikeZoneTop":3.37874773109003,"strikeZoneBottom":1.40922093448108,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.08367357813702,"aZ":-26.418367533106654,"pfxX":-9.519981454708365,"pfxZ":2.8693493280102196,"pX":-1.4600939923751433,"pZ":2.4022859133838406,"vX0":5.8350069649638066,"vY0":-139.7522539773132,"vZ0":-3.311867137494362,"x":172.66,"y":173.92,"x0":-2.322002179544333,"y0":50.00615356348951,"z0":5.309433919340075,"aX":-19.116059507185426},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":4.8,"breakHorizontal":16.3,"spinRate":2151,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.3897138940758955,"extension":6.310416775449413},"index":4,"playId":"f63e22cf-6bfc-307f-8d9c-ee4a8fa4150e","pitchNumber":4,"startTime":"2025-07-29T17:55:39.371Z","endTime":"2025-07-29T17:55:46.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"third":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"homeTeamWinProbability":68.5,"awayTeamWinProbability":31.5,"homeTeamWinProbabilityAdded":6.200000000000003,"leverageIndex":2.39,"dramaIndex":103.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:55:46.836Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Colton Cowser walks.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T17:58:15.447Z","endTime":"2025-07-29T17:59:21.496Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"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":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":73.0,"endSpeed":67.8,"strikeZoneTop":3.48973351341302,"strikeZoneBottom":1.72335317076433,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.917254992553794,"aZ":-41.15973604105591,"pfxX":5.997883061532685,"pfxZ":-7.9263907486862415,"pX":0.03342621403454597,"pZ":-0.6037345606585801,"vX0":0.782978463467009,"vY0":-106.3288125057361,"vZ0":-3.0256168244945263,"x":115.73,"y":255.08,"x0":-1.1190910459683638,"y0":50.00365034697955,"z0":5.5529469728003855,"aX":6.799395357756811},"breaks":{"breakAngle":9.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.5,"breakVerticalInduced":-14.9,"breakHorizontal":-11.0,"spinRate":2654,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.5170937857383962,"extension":6.22457709824279},"index":0,"playId":"1842c4b3-e902-360c-93bf-5bfc33a1d6c1","pitchNumber":1,"startTime":"2025-07-29T17:58:15.447Z","endTime":"2025-07-29T17:58:19.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.0,"strikeZoneTop":3.38982702340499,"strikeZoneBottom":1.5884776783982,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.97145538661377,"aZ":-11.113655013742358,"pfxX":-6.072950010889686,"pfxZ":11.41884105505409,"pX":1.0509571459885196,"pZ":1.2763186314241257,"vX0":6.71401945791365,"vY0":-134.8574343666364,"vZ0":-9.100364884102666,"x":76.94,"y":204.32,"x0":-0.6803936955822187,"y0":50.00167949600782,"z0":5.475766824072825,"aX":-11.199821510809931},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.0,"breakHorizontal":9.6,"spinRate":2286,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.40595952114518674,"extension":6.115304125513529},"index":1,"playId":"6d3db059-b44d-31d5-9750-f2fff34e4c1e","pitchNumber":2,"startTime":"2025-07-29T17:58:37.600Z","endTime":"2025-07-29T17:58:41.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.5,"strikeZoneTop":3.44209781782887,"strikeZoneBottom":1.60470809589417,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.471908583665076,"aZ":-10.126878729362863,"pfxX":-6.112180729040795,"pfxZ":11.786993828419401,"pX":1.437432803933206,"pZ":1.4154149467920993,"vX0":7.917784117629697,"vY0":-136.0591239691114,"vZ0":-8.648382839516286,"x":62.21,"y":200.56,"x0":-0.7192942301348599,"y0":50.003669892782504,"z0":5.34125074445548,"aX":-11.434464000068434},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.6,"breakHorizontal":9.4,"spinRate":2272,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.4028974166516148,"extension":6.087765345735329},"index":2,"playId":"824c9225-423d-370c-acc4-9b9694db2394","pitchNumber":3,"startTime":"2025-07-29T17:58:54.458Z","endTime":"2025-07-29T17:58:57.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.3,"strikeZoneTop":3.42129484345033,"strikeZoneBottom":1.62035798814072,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.559061425877587,"aZ":-14.525655109659112,"pfxX":-3.821891240560311,"pfxZ":9.514992303955871,"pX":1.2653440983002804,"pZ":2.2691441688046132,"vX0":6.586023169738303,"vY0":-134.90129577571432,"vZ0":-5.778370255201801,"x":68.77,"y":177.51,"x0":-0.7039866983900583,"y0":50.006585032143725,"z0":5.451741887150311,"aX":-7.092353821104697},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":5.6,"spinRate":2065,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.40502230548320517,"extension":6.1431352093910965},"index":3,"playId":"54e99764-9a58-30fd-972a-92fb3ee693fd","pitchNumber":4,"startTime":"2025-07-29T17:59:16.797Z","endTime":"2025-07-29T17:59:21.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.8,"awayTeamWinProbability":28.200000000000003,"homeTeamWinProbabilityAdded":3.299999999999997,"leverageIndex":0.83,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2025-07-29T17:59:21.496Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Jackson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T17:59:28.745Z","endTime":"2025-07-29T18:01:18.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":76.2,"strikeZoneTop":3.44,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.286553778693225,"aZ":-30.42038203478747,"pfxX":2.408248238280782,"pfxZ":1.1979306710460609,"pX":0.2438604295045435,"pZ":2.5042625666676734,"vX0":2.2411031210689023,"vY0":-119.86017235982442,"vZ0":-1.046564224695377,"x":107.7,"y":171.16,"x0":-1.0132740210203595,"y0":50.00470660237882,"z0":5.641894711153508,"aX":3.5346345814945495},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":2.2,"breakHorizontal":-4.9,"spinRate":2441,"spinDirection":114},"zone":5,"typeConfidence":2.0,"plateTime":0.45546996639068427,"extension":6.179254080157204},"index":0,"playId":"908209e8-b51b-3231-88f8-85ab839fb053","pitchNumber":1,"startTime":"2025-07-29T17:59:47.327Z","endTime":"2025-07-29T17:59:53.264Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"043e793f-7422-31af-815d-d5e83e6d2717","startTime":"2025-07-29T18:00:28.947Z","endTime":"2025-07-29T18:00:31.947Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.2,"strikeZoneTop":3.44,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.40859473565492,"aZ":-28.040801904739954,"pfxX":1.972231651156136,"pfxZ":2.678292773924838,"pX":1.2745054147580466,"pZ":1.486743957208315,"vX0":5.262311233356978,"vY0":-123.13227687329487,"vZ0":-4.028452988030165,"x":68.42,"y":198.64,"x0":-1.142604069696104,"y0":50.002177563219085,"z0":5.504525769792192,"aX":3.0411258836182262},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.2,"breakHorizontal":-4.8,"spinRate":2416,"spinDirection":151},"zone":14,"typeConfidence":2.0,"plateTime":0.44406094766515647,"extension":6.319505226919029},"index":2,"playId":"98391fb9-7649-3da7-9af6-962de0b38d98","pitchNumber":2,"startTime":"2025-07-29T18:00:44.947Z","endTime":"2025-07-29T18:00:47.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2025-07-29T18:00:58.226Z","endTime":"2025-07-29T18:01:15.130Z","isPitch":false,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"},"defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.449196694528176,"aZ":-13.474389552030805,"pfxX":-4.4388911381684615,"pfxZ":10.40415424095331,"pX":0.6228415409803111,"pZ":2.4913075568252943,"vX0":5.271664790348293,"vY0":-133.40264450622067,"vZ0":-5.545447433300693,"x":93.26,"y":171.51,"x0":-0.8047762053575581,"y0":50.00376542062402,"z0":5.573137143867853,"aX":-7.979078639524643},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.8,"breakHorizontal":6.8,"spinRate":2250,"spinDirection":198},"zone":6,"typeConfidence":2.0,"plateTime":0.4110237364548204,"extension":6.2318704537763825},"index":4,"playId":"5c8e52aa-525c-3f4d-afc9-f94aa776f359","pitchNumber":3,"startTime":"2025-07-29T18:01:15.130Z","endTime":"2025-07-29T18:01:18.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":-3.0999999999999943,"leverageIndex":1.35,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:01:18.130Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jordan Westburg singles on a line drive to center fielder Nathan Lukes. Colton Cowser to 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T18:01:25.821Z","endTime":"2025-07-29T18:02:00.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"postOnSecond":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.4,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.31767150602132,"aZ":-11.566302017077863,"pfxX":-4.602117742861289,"pfxZ":11.247352801467636,"pX":-0.08457596551080099,"pZ":1.6969221839760005,"vX0":3.7256454219678767,"vY0":-134.9744122680811,"vZ0":-7.671858989425019,"x":120.22,"y":192.96,"x0":-0.8897056271748299,"y0":50.00296035147413,"z0":5.404023675126723,"aX":-8.431585303131731},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.8,"breakHorizontal":7.4,"spinRate":2331,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.40691413679176414,"extension":6.402984976415034},"hitData":{"launchSpeed":83.2,"launchAngle":16.0,"totalDistance":226.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":99.34,"coordY":95.27}},"index":0,"playId":"77bfef72-76df-385a-ab65-467b89403aae","pitchNumber":1,"startTime":"2025-07-29T18:01:47.235Z","endTime":"2025-07-29T18:02:00.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.1,"awayTeamWinProbability":27.900000000000006,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.15,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:02:00.445Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out on a foul tip.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T18:02:05.935Z","endTime":"2025-07-29T18:03:22.436Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"postOnSecond":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.4,"strikeZoneTop":3.35572864469787,"strikeZoneBottom":1.47315580767935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.142773473099187,"aZ":-26.528311682308857,"pfxX":1.259103776437509,"pfxZ":3.55185899005974,"pX":0.17116102271683833,"pZ":2.0521029440922183,"vX0":2.6023318964609863,"vY0":-124.48965032243711,"vZ0":-3.1499519657809922,"x":110.48,"y":183.37,"x0":-1.0462453834325744,"y0":50.000355145223985,"z0":5.501197100649701,"aX":1.9999285424875513},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.0,"breakHorizontal":-2.8,"spinRate":2459,"spinDirection":164},"zone":8,"typeConfidence":2.0,"plateTime":0.4379373918755034,"extension":6.1744277114209565},"index":0,"playId":"cfee507c-4d18-3079-9b18-1c86b6689c32","pitchNumber":1,"startTime":"2025-07-29T18:02:40.914Z","endTime":"2025-07-29T18:02:44.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"second":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.3,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.597301173791443,"aZ":-26.112954642103098,"pfxX":0.6768939076329992,"pfxZ":3.750127866589831,"pX":0.7381969268372113,"pZ":0.9349830976344244,"vX0":3.737287759697899,"vY0":-125.56472451380718,"vZ0":-5.8906320450718574,"x":88.86,"y":213.54,"x0":-0.8501930884140655,"y0":50.00289901110512,"z0":5.403761133786416,"aX":1.0928346634974697},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.9,"breakHorizontal":-2.0,"spinRate":2514,"spinDirection":168},"zone":14,"typeConfidence":2.0,"plateTime":0.43425100745401624,"extension":6.1869298310432255},"index":1,"playId":"e9efc906-e210-332e-a50c-78122453aad1","pitchNumber":2,"startTime":"2025-07-29T18:02:58.325Z","endTime":"2025-07-29T18:03:01.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"second":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.337740234158325,"aZ":-11.70040247848587,"pfxX":-5.478357476287675,"pfxZ":11.00327157507079,"pX":-0.6672298576383405,"pZ":2.2712909887183383,"vX0":2.3127688156354633,"vY0":-135.7032515550447,"vZ0":-6.680282797798011,"x":142.43,"y":177.46,"x0":-0.8198956157734852,"y0":50.002489985522324,"z0":5.583886995589628,"aX":-10.193725084439821},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.7,"breakHorizontal":9.4,"spinRate":2338,"spinDirection":200},"zone":4,"typeConfidence":2.0,"plateTime":0.40398341223510625,"extension":6.311810671127312},"index":2,"playId":"0b2c49f8-db9a-3d95-af6b-e73b8493bb06","pitchNumber":3,"startTime":"2025-07-29T18:03:17.363Z","endTime":"2025-07-29T18:03:22.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"second":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.0,"awayTeamWinProbability":32.0,"homeTeamWinProbabilityAdded":-4.099999999999994,"leverageIndex":1.78,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:03:22.436Z","atBatIndex":38},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Gunnar Henderson lines out sharply to center fielder Nathan Lukes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T18:03:29.950Z","endTime":"2025-07-29T18:04:10.042Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.3,"strikeZoneTop":3.68,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.253054743944986,"aZ":-29.963035209412965,"pfxX":-2.8630180426821554,"pfxZ":1.4628409004809662,"pX":-0.3172037017140664,"pZ":2.8932131246520933,"vX0":2.1730822270553736,"vY0":-121.49719088432917,"vZ0":-0.5130638515355563,"x":129.09,"y":160.66,"x0":-0.8462467166820117,"y0":50.00339630715998,"z0":5.685519393312167,"aX":-4.32948724216689},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.8,"breakHorizontal":4.8,"spinRate":768,"spinDirection":202},"zone":4,"typeConfidence":2.0,"plateTime":0.4488645070605708,"extension":6.340008752213537},"hitData":{"launchSpeed":108.9,"launchAngle":13.0,"totalDistance":333.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":113.99,"coordY":66.06}},"index":0,"playId":"c63132f6-693b-3870-9ec4-fce4c47f1a5e","pitchNumber":1,"startTime":"2025-07-29T18:04:03.646Z","endTime":"2025-07-29T18:04:10.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"second":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":-4.199999999999996,"leverageIndex":1.65,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:04:10.042Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nathan Lukes flies out to left fielder Colton Cowser.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T18:06:04.347Z","endTime":"2025-07-29T18:07:07.599Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.3229506039473,"strikeZoneBottom":1.45401899108327,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.90330791414322,"aZ":-20.116931009246795,"pfxX":-10.408498333996082,"pfxZ":6.4468881809527065,"pX":-0.26434643520498485,"pZ":3.1867564751441315,"vX0":9.16295561358305,"vY0":-135.69526629786947,"vZ0":-2.3420305932604886,"x":127.08,"y":152.74,"x0":-2.327875606706133,"y0":50.003330761418155,"z0":5.458321131484457,"aX":-19.46667095346734},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.4,"breakHorizontal":16.9,"spinRate":2277,"spinDirection":242},"zone":2,"typeConfidence":2.0,"plateTime":0.40322273100525896,"extension":6.305859139071198},"index":0,"playId":"e6564998-6285-3b84-8eca-e16c143443f4","pitchNumber":1,"startTime":"2025-07-29T18:06:24.358Z","endTime":"2025-07-29T18:06:27.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.45896511790181,"strikeZoneBottom":1.41624899199099,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.081195430376074,"aZ":-38.590761177598154,"pfxX":-8.80472739149203,"pfxZ":-3.9984595194074233,"pX":1.7675198153987262,"pZ":1.3987773490032593,"vX0":12.417946756849531,"vY0":-125.54022290576243,"vZ0":-2.1055222509819687,"x":49.63,"y":201.01,"x0":-2.0863749990954723,"y0":50.0025222086685,"z0":5.372974464706622,"aX":-14.133393546951172},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-7.6,"breakHorizontal":13.3,"spinRate":1570,"spinDirection":278},"zone":14,"typeConfidence":2.0,"plateTime":0.43536033464276214,"extension":6.187602237244192},"index":1,"playId":"3c1477bd-6af1-31bf-87fa-0b1f84081339","pitchNumber":2,"startTime":"2025-07-29T18:06:36.904Z","endTime":"2025-07-29T18:06:39.904Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.4,"strikeZoneTop":3.41,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.87979868558284,"aZ":-39.217549698545774,"pfxX":7.772965532558646,"pfxZ":-5.164224040767097,"pX":-0.12649057849796594,"pZ":2.030471763735168,"vX0":3.150620817363516,"vY0":-116.59356822760434,"vZ0":0.8416419675846822,"x":121.82,"y":183.96,"x0":-2.509055873425573,"y0":50.00362883227924,"z0":5.393953179252652,"aX":10.598894524304015},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-8.8,"breakHorizontal":-14.9,"spinRate":3259,"spinDirection":66},"zone":8,"typeConfidence":2.0,"plateTime":0.4715103201096218,"extension":6.329156166229636},"hitData":{"launchSpeed":85.9,"launchAngle":37.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":52.56,"coordY":106.36}},"index":2,"playId":"8b5a4f00-4353-3151-ac29-5f61c04e5af7","pitchNumber":3,"startTime":"2025-07-29T18:06:57.774Z","endTime":"2025-07-29T18:07:07.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":3.1999999999999957,"leverageIndex":1.26,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:07:07.599Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Davis Schneider grounds out, third baseman Ramón Urías to first baseman Coby Mayo.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T18:07:08.291Z","endTime":"2025-07-29T18:08:35.958Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":75.1,"strikeZoneTop":3.07,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.37324894325678,"aZ":-38.31562689154457,"pfxX":6.770413696890292,"pfxZ":-4.349405204411088,"pX":0.7577080290967104,"pZ":1.2846259818469,"vX0":5.362428308507832,"vY0":-118.3529432018213,"vZ0":-1.3824066243875925,"x":88.12,"y":204.1,"x0":-2.419807289562984,"y0":50.001489687884536,"z0":5.3972754566733325,"aX":9.56616671693287},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-7.9,"breakHorizontal":-13.6,"spinRate":3226,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.46346208577661496,"extension":6.343921943493414},"index":0,"playId":"b21c0b2c-50c9-3958-a3ae-c46786e491cb","pitchNumber":1,"startTime":"2025-07-29T18:07:29.168Z","endTime":"2025-07-29T18:07:32.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2025-07-29T18:07:42.321Z","endTime":"2025-07-29T18:07:51.248Z","isPitch":false,"type":"action","player":{"id":676914,"link":"/api/v1/people/676914"},"defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.22662473457424,"strikeZoneBottom":1.5070539748439,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.965711538633634,"aZ":-18.648322256542123,"pfxX":-8.691769950005273,"pfxZ":7.109482614816795,"pX":1.7732806470935634,"pZ":2.7317921656783484,"vX0":13.654942617653985,"vY0":-136.77735562449084,"vZ0":-3.618256374616071,"x":49.41,"y":165.02,"x0":-2.144800920212734,"y0":50.00428619385457,"z0":5.343719203814311,"aX":-16.540896846014586},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.2,"breakHorizontal":13.0,"spinRate":2437,"spinDirection":236},"zone":12,"typeConfidence":2.0,"plateTime":0.3998061993972377,"extension":6.41220979238659},"index":2,"playId":"92cf31a6-b2d5-3422-a7df-c2c2628ebbf1","pitchNumber":2,"startTime":"2025-07-29T18:07:51.248Z","endTime":"2025-07-29T18:07:54.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":74.0,"strikeZoneTop":3.07,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.251309441254797,"aZ":-41.59596060349676,"pfxX":8.087997052786562,"pfxZ":-6.744790548106948,"pX":-0.5557291271380377,"pZ":2.1500667304826937,"vX0":2.4784285032167808,"vY0":-118.69448852830008,"vZ0":1.2062255912109874,"x":138.18,"y":180.73,"x0":-2.6701208576633455,"y0":50.00486675821822,"z0":5.487060195792793,"aX":11.293603377078423},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-11.4,"breakHorizontal":-15.2,"spinRate":3274,"spinDirection":64},"zone":4,"typeConfidence":2.0,"plateTime":0.4653004540445811,"extension":5.948389954179161},"index":3,"playId":"c23db361-ed52-3f86-9793-7122effed373","pitchNumber":3,"startTime":"2025-07-29T18:08:07.461Z","endTime":"2025-07-29T18:08:10.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.07,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.035747244470627,"aZ":-25.421192372950248,"pfxX":-12.396591254689756,"pfxZ":3.5323381009499997,"pX":0.13490706142092757,"pZ":1.6944448136832795,"vX0":10.547973658434366,"vY0":-137.34248576198073,"vZ0":-5.002476674481457,"x":111.86,"y":193.03,"x0":-2.1422233378268745,"y0":50.00647278594204,"z0":5.265600768630545,"aX":-23.71982819306117},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":5.5,"breakHorizontal":20.3,"spinRate":2165,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.3986019966702874,"extension":6.300579725453414},"hitData":{"launchSpeed":95.0,"launchAngle":-24.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.12,"coordY":171.45}},"index":4,"playId":"c32fa67f-fe7c-3ab7-9000-73f8bd13912a","pitchNumber":4,"startTime":"2025-07-29T18:08:28.137Z","endTime":"2025-07-29T18:08:35.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.3,"awayTeamWinProbability":30.700000000000003,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:08:35.958Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Vladimir Guerrero Jr. singles on a soft line drive to center fielder Cedric Mullins.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T18:08:46.921Z","endTime":"2025-07-29T18:10:14.560Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.6,"strikeZoneTop":3.7229905882681,"strikeZoneBottom":1.34053431852524,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.62830823933264,"aZ":-25.969996167694593,"pfxX":-0.502330788276756,"pfxZ":3.6022204172420267,"pX":0.9675597764134295,"pZ":1.6821539939134358,"vX0":8.20385763274273,"vY0":-130.0450914540538,"vZ0":-4.112191475311436,"x":80.12,"y":193.36,"x0":-2.1542966107476063,"y0":50.005608607218875,"z0":5.239205642701486,"aX":-0.8663752263791957},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.9,"breakHorizontal":-0.8,"spinRate":2477,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.4201531982558726,"extension":6.2011950877248445},"index":0,"playId":"f7794ab1-06dd-3dc9-b4b1-f9d18ee84edd","pitchNumber":1,"startTime":"2025-07-29T18:09:07.541Z","endTime":"2025-07-29T18:09:11.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.64,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.722039542196644,"aZ":-17.57228836450744,"pfxX":-8.487820342350656,"pfxZ":7.523159100604378,"pX":-0.012366290969459473,"pZ":3.0929882290578705,"vX0":9.02581292639109,"vY0":-138.60587501029633,"vZ0":-2.8852680524051264,"x":117.47,"y":155.27,"x0":-2.2121579648910528,"y0":50.002682357782724,"z0":5.324521008443901,"aX":-16.47334488214649},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.2,"breakHorizontal":13.4,"spinRate":2215,"spinDirection":237},"zone":2,"typeConfidence":2.0,"plateTime":0.39555962720579396,"extension":6.2837329593873354},"index":1,"playId":"5831c7ca-efeb-3051-8265-37ed9fc34446","pitchNumber":2,"startTime":"2025-07-29T18:09:23.594Z","endTime":"2025-07-29T18:09:28.960Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":93.7,"endSpeed":85.9,"strikeZoneTop":3.67317686247075,"strikeZoneBottom":1.42673096423403,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.304943112453163,"aZ":-19.257172515791343,"pfxX":-7.260882212900444,"pfxZ":6.835574602182142,"pX":-1.5442926168804747,"pZ":2.8721219895929684,"vX0":4.776681219787777,"vY0":-136.41515235619173,"vZ0":-2.883391517855001,"x":175.86,"y":161.23,"x0":-2.3724569635860986,"y0":50.0011690246687,"z0":5.2664097877579605,"aX":-13.717556182907813},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.0,"breakHorizontal":12.1,"spinRate":2140,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.401132435204536,"extension":6.211338421467985},"index":2,"playId":"9397093c-3801-376d-b995-25a3eb91230c","pitchNumber":3,"startTime":"2025-07-29T18:09:42.839Z","endTime":"2025-07-29T18:09:46.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":81.0,"strikeZoneTop":3.64,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.335537295036612,"aZ":-29.07533065959622,"pfxX":0.4626084339568113,"pfxZ":1.8727821088665149,"pX":-0.5833476375294226,"pZ":2.753707378137323,"vX0":4.57197833534365,"vY0":-126.93427725850636,"vZ0":-0.8557044232075084,"x":139.24,"y":164.43,"x0":-2.4569064407665433,"y0":50.004203081831655,"z0":5.379572630548483,"aX":0.7658975688120438},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.5,"breakHorizontal":-1.7,"spinRate":2557,"spinDirection":121},"zone":4,"typeConfidence":2.0,"plateTime":0.429067975154497,"extension":6.3377800725610145},"hitData":{"launchSpeed":69.3,"launchAngle":19.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"soft","location":"8","coordinates":{"coordX":112.2,"coordY":102.75}},"index":3,"playId":"dc73da1d-451a-3d6a-a9d3-b1a7873b24dc","pitchNumber":4,"startTime":"2025-07-29T18:10:01.662Z","endTime":"2025-07-29T18:10:14.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.60000000000001,"awayTeamWinProbability":32.39999999999999,"homeTeamWinProbabilityAdded":-1.6999999999999886,"leverageIndex":0.58,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:10:14.560Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bo Bichette singles on a fly ball to right fielder Tyler O'Neill. Vladimir Guerrero Jr. to 3rd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T18:10:20.041Z","endTime":"2025-07-29T18:11:21.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"postOnThird":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.6,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.748365609497352,"aZ":-26.889921338922168,"pfxX":-11.697352560958365,"pfxZ":2.7213077978368663,"pX":-0.1603460716887153,"pZ":2.079515618504686,"vX0":9.360289335228495,"vY0":-137.8636068971787,"vZ0":-3.935617392350916,"x":123.11,"y":182.63,"x0":-2.062838791939454,"y0":50.00581992527438,"z0":5.319387510656276,"aX":-22.748301601941062},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.3,"breakHorizontal":19.4,"spinRate":2051,"spinDirection":243},"zone":8,"typeConfidence":2.0,"plateTime":0.39576421020358943,"extension":6.329583963003185},"index":0,"playId":"8bcc2938-7394-371c-b30f-2204c6884674","pitchNumber":1,"startTime":"2025-07-29T18:10:39.381Z","endTime":"2025-07-29T18:10:42.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.3,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.408548353007276,"aZ":-42.070820638485664,"pfxX":7.552014909771213,"pfxZ":-7.044913901845717,"pX":0.5478116888333283,"pZ":2.8875699592931907,"vX0":4.914520115973807,"vY0":-118.82547708500513,"vZ0":2.9053567601658346,"x":96.12,"y":160.82,"x0":-2.540398282384637,"y0":50.00047964234225,"z0":5.517783146264696,"aX":10.612665482009783},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-11.5,"breakHorizontal":-15.0,"spinRate":3226,"spinDirection":66},"zone":6,"typeConfidence":2.0,"plateTime":0.46400023506571353,"extension":6.355883108892101},"hitData":{"launchSpeed":84.7,"launchAngle":61.0,"totalDistance":194.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":166.51,"coordY":130.91}},"index":1,"playId":"7b130f38-7d56-3115-b796-3937a055eafb","pitchNumber":2,"startTime":"2025-07-29T18:11:06.234Z","endTime":"2025-07-29T18:11:21.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":-3.8000000000000043,"leverageIndex":1.28,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:11:21.425Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Addison Barger strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T18:11:32.207Z","endTime":"2025-07-29T18:13:56.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":74.5,"strikeZoneTop":3.61654401185827,"strikeZoneBottom":1.63158172318325,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.937917389777798,"aZ":-39.802279410307854,"pfxX":7.322400231426402,"pfxZ":-5.419342047793357,"pX":-0.39368611296522366,"pZ":1.902954229317221,"vX0":2.9787667573696957,"vY0":-118.81657584857236,"vZ0":0.49677722142225167,"x":132.01,"y":187.4,"x0":-2.620315929045967,"y0":50.000673049359456,"z0":5.3521386868637615,"aX":10.3114557387238},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-9.4,"breakHorizontal":-14.0,"spinRate":3254,"spinDirection":59},"zone":7,"typeConfidence":2.0,"plateTime":0.4636363044915557,"extension":6.248749958068028},"index":0,"playId":"754ea4f6-4ca4-39af-bdb2-56d506afaafd","pitchNumber":1,"startTime":"2025-07-29T18:11:59.165Z","endTime":"2025-07-29T18:12:02.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"first":{"id":666182,"link":"/api/v1/people/666182"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.4,"strikeZoneTop":3.67,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.650581435901064,"aZ":-30.662617176620586,"pfxX":0.03726114197527064,"pfxZ":0.9237354478142867,"pX":0.6947411264540089,"pZ":1.788867287094851,"vX0":7.591953820445861,"vY0":-126.95302182192282,"vZ0":-2.437839772456421,"x":90.52,"y":190.48,"x0":-2.33747080402759,"y0":50.0016880317683,"z0":5.198718415103185,"aX":0.060437290005061185},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.3,"breakHorizontal":-1.8,"spinRate":2512,"spinDirection":114},"zone":9,"typeConfidence":2.0,"plateTime":0.4312152117174253,"extension":6.53441463668439},"index":1,"playId":"e2d3abad-9594-3bf2-a22b-74e6b41b743c","pitchNumber":2,"startTime":"2025-07-29T18:12:18.882Z","endTime":"2025-07-29T18:12:22.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"first":{"id":666182,"link":"/api/v1/people/666182"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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, 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":81.7,"endSpeed":74.9,"strikeZoneTop":3.65282156273154,"strikeZoneBottom":1.60070464983249,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.110362107212982,"aZ":-38.76487327658764,"pfxX":8.861419200455527,"pfxZ":-4.687652158525527,"pX":0.04793333787508484,"pZ":0.13969631768750804,"vX0":3.3583235972630137,"vY0":-118.83107769955254,"vZ0":-3.4452571097852625,"x":115.17,"y":235.01,"x0":-2.541064819721563,"y0":50.001053507539694,"z0":5.186562775462254,"aX":12.470357814562353},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-9.1,"breakHorizontal":-16.9,"spinRate":3276,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.4637414274494511,"extension":6.2659141386665755},"index":2,"playId":"a20fc441-3115-3592-a43e-3a5114eb3f4e","pitchNumber":3,"startTime":"2025-07-29T18:12:43.025Z","endTime":"2025-07-29T18:12:46.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"first":{"id":666182,"link":"/api/v1/people/666182"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.3,"strikeZoneTop":3.56947606509248,"strikeZoneBottom":1.58466649290838,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.502309290002405,"aZ":-19.004013318034684,"pfxX":-7.782768220923633,"pfxZ":6.851234578317939,"pX":-0.8094600362729765,"pZ":3.9190047252968556,"vX0":6.985953196834629,"vY0":-137.95461110910477,"vZ0":-0.42296013456840087,"x":147.85,"y":132.97,"x0":-2.366961662057789,"y0":50.00111724515655,"z0":5.358514597983455,"aX":-14.95741350774606},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.5,"breakHorizontal":12.6,"spinRate":2338,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.39746112515766985,"extension":6.077036709509582},"index":3,"playId":"530ba3bf-6d6e-3ba9-8f01-d9f50c34ecc9","pitchNumber":4,"startTime":"2025-07-29T18:13:05.599Z","endTime":"2025-07-29T18:13:09.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"first":{"id":666182,"link":"/api/v1/people/666182"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.5,"strikeZoneTop":3.67,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.19017466458093,"aZ":-36.183990364536044,"pfxX":7.4780741678466445,"pfxZ":-2.7831278281228453,"pX":0.21036648802245547,"pZ":1.304801296895573,"vX0":3.9864651191908087,"vY0":-119.84320229520901,"vZ0":-1.670157680010041,"x":108.98,"y":203.55,"x0":-2.4512323196993013,"y0":50.003088745258864,"z0":5.27095123082749,"aX":10.774439897536704},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-5.2,"breakHorizontal":-14.5,"spinRate":3204,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.45869622966680934,"extension":6.026134586850243},"index":4,"playId":"f0ef789e-d14d-3d1e-9126-1c78b8a35c7d","pitchNumber":5,"startTime":"2025-07-29T18:13:25.683Z","endTime":"2025-07-29T18:13:29.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"first":{"id":666182,"link":"/api/v1/people/666182"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.67,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.622033735090817,"aZ":-28.104325781670994,"pfxX":-11.321389896200646,"pfxZ":2.0501829692440072,"pX":-0.9890181226166322,"pZ":1.7603328267603382,"vX0":7.6082655409117335,"vY0":-139.78905097092715,"vZ0":-4.502719027758498,"x":154.7,"y":191.25,"x0":-2.270892855108875,"y0":50.00337251378189,"z0":5.23039200357387,"aX":-22.474195239608683},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.0,"breakHorizontal":19.0,"spinRate":2153,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.3913729085204434,"extension":6.204411870884586},"index":5,"playId":"2d808643-2e38-3ed9-80ff-0b90d0ae2a6c","pitchNumber":6,"startTime":"2025-07-29T18:13:52.986Z","endTime":"2025-07-29T18:13:56.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"first":{"id":666182,"link":"/api/v1/people/666182"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.8,"awayTeamWinProbability":29.200000000000003,"homeTeamWinProbabilityAdded":6.999999999999993,"leverageIndex":2.67,"dramaIndex":115.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:13:56.935Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler O'Neill singles on a line drive to center fielder Nathan Lukes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T18:15:45.806Z","endTime":"2025-07-29T18:18:34.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"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":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.8,"endSpeed":84.5,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.56140908140301,"aZ":-11.129820610494907,"pfxX":-4.120344300145604,"pfxZ":11.439990386239128,"pX":0.7460901846901604,"pZ":2.672387747679411,"vX0":4.946182392423518,"vY0":-135.0487940537132,"vZ0":-5.381997102485084,"x":88.56,"y":166.63,"x0":-0.5774222541710443,"y0":50.000594764549646,"z0":5.480140741276777,"aX":-7.578281127462228},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.7,"breakHorizontal":6.4,"spinRate":2321,"spinDirection":206},"zone":3,"typeConfidence":2.0,"plateTime":0.40622773871407825,"extension":6.213558046175964},"index":0,"playId":"bab387c6-42bd-381d-b8bd-d45f1fb0ed47","pitchNumber":1,"startTime":"2025-07-29T18:16:06.462Z","endTime":"2025-07-29T18:16:12.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.06820712822702,"strikeZoneBottom":1.22658506055053,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.26574001043441,"aZ":-13.2678908397057,"pfxX":-5.010607270664792,"pfxZ":10.4415013653622,"pX":0.4899737740362987,"pZ":3.132143393231599,"vX0":4.112514169845494,"vY0":-133.36673574967548,"vZ0":-4.2576788048367336,"x":98.32,"y":154.21,"x0":-0.41702052640209175,"y0":50.00603858834131,"z0":5.698663820632814,"aX":-9.075646273689324},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.2,"breakHorizontal":8.3,"spinRate":2179,"spinDirection":205},"zone":3,"typeConfidence":2.0,"plateTime":0.40986952321041814,"extension":6.263351065361057},"index":1,"playId":"d6cc25e3-f58e-3c50-a14a-17e8c8d48cf1","pitchNumber":2,"startTime":"2025-07-29T18:16:46.713Z","endTime":"2025-07-29T18:16:50.730Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.0,"endSpeed":70.3,"strikeZoneTop":3.01793347244055,"strikeZoneBottom":1.17663265730432,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.3762354773438,"aZ":-41.31325066565599,"pfxX":4.2022760120374105,"pfxZ":-7.395976121890391,"pX":1.3874630820976233,"pZ":1.4787124753990606,"vX0":3.3967518777595878,"vY0":-110.62597323175947,"vZ0":0.24728533125609986,"x":64.11,"y":198.85,"x0":-0.7158507352544572,"y0":50.00398031294374,"z0":5.708400369121908,"aX":5.1906689707606555},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-13.0,"breakHorizontal":-8.5,"spinRate":2742,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.4957677996080512,"extension":6.156617004544657},"index":2,"playId":"583254b5-f516-3157-8894-6efcfb5550f8","pitchNumber":3,"startTime":"2025-07-29T18:17:02.883Z","endTime":"2025-07-29T18:17:05.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.1,"strikeZoneTop":3.04719334214518,"strikeZoneBottom":1.13593616643075,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.81746918321643,"aZ":-27.87390351639204,"pfxX":-2.466348878620633,"pfxZ":2.8775134754216714,"pX":1.0886379378516953,"pZ":1.2501947139823124,"vX0":4.967162784118468,"vY0":-120.9497103377627,"vZ0":-4.431337577310375,"x":75.5,"y":205.02,"x0":-0.6638545176705584,"y0":50.00290743992026,"z0":5.528226057253589,"aX":-3.684395545546692},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":4.4,"breakHorizontal":3.4,"spinRate":644,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.4514833949470427,"extension":6.4495265184441966},"index":3,"playId":"835ceece-5565-3ced-b28c-259f89ea1e39","pitchNumber":4,"startTime":"2025-07-29T18:17:18.944Z","endTime":"2025-07-29T18:17:22.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.5,"strikeZoneTop":3.05783249427806,"strikeZoneBottom":1.14636154235691,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.15950567183634,"aZ":-8.896856401212212,"pfxX":-6.954693673596088,"pfxZ":12.402655302628071,"pX":1.657266314327889,"pZ":1.7709987167738248,"vX0":7.517472314778987,"vY0":-136.40648564485377,"vZ0":-8.299243071707785,"x":53.83,"y":190.96,"x0":-0.23620081418764613,"y0":50.00087033071834,"z0":5.4736379722539645,"aX":-13.050733540270725},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.8,"breakHorizontal":10.9,"spinRate":2429,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.40217852145111177,"extension":6.246642966440435},"index":4,"playId":"8638a97e-2e46-3a29-8440-074bcfa30668","pitchNumber":5,"startTime":"2025-07-29T18:17:37.665Z","endTime":"2025-07-29T18:17:40.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2025-07-29T18:17:49.855Z","endTime":"2025-07-29T18:18:01.118Z","isPitch":false,"type":"action","player":{"id":641933,"link":"/api/v1/people/641933"},"defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.56954013475993,"aZ":-9.767988373355887,"pfxX":-4.91834538263354,"pfxZ":11.772268662444805,"pX":0.7131418131962932,"pZ":2.3507882996643548,"vX0":4.844687111796069,"vY0":-137.15213801840238,"vZ0":-6.525018902282763,"x":89.82,"y":175.31,"x0":-0.437864546536945,"y0":50.00617933609203,"z0":5.428337348208951,"aX":-9.36420067740456},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":20.2,"breakHorizontal":7.9,"spinRate":2399,"spinDirection":207},"zone":6,"typeConfidence":2.0,"plateTime":0.39949054948777585,"extension":6.284234232978},"index":6,"playId":"397d7761-ac54-3750-abd6-32d7ee348956","pitchNumber":6,"startTime":"2025-07-29T18:18:01.118Z","endTime":"2025-07-29T18:18:04.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.4,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.127034011773453,"aZ":-16.669280887598905,"pfxX":-7.239449847212647,"pfxZ":8.261205393134764,"pX":-0.04626208709328077,"pZ":3.0318137614549845,"vX0":3.9506047441658025,"vY0":-136.41915530436694,"vZ0":-3.452904681873746,"x":118.76,"y":156.92,"x0":-0.5756145401230138,"y0":50.0062341616734,"z0":5.469060953315688,"aX":-13.593211290847085},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.4,"breakHorizontal":12.2,"spinRate":2103,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.4021157241637483,"extension":6.299313064095804},"hitData":{"launchSpeed":92.1,"launchAngle":11.0,"totalDistance":179.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":111.32,"coordY":99.53}},"index":7,"playId":"4ebe19ce-3337-3f1b-843d-876d916132c9","pitchNumber":7,"startTime":"2025-07-29T18:18:23.465Z","endTime":"2025-07-29T18:18:34.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.1,"awayTeamWinProbability":25.900000000000006,"homeTeamWinProbabilityAdded":3.299999999999997,"leverageIndex":0.84,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:18:34.268Z","atBatIndex":45},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Urías flies out to right fielder Addison Barger.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T18:18:35.114Z","endTime":"2025-07-29T18:19:56.350Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.7,"strikeZoneTop":3.22147506053868,"strikeZoneBottom":1.4909023515835,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.958736984485398,"aZ":-26.466908784928417,"pfxX":1.615277767236643,"pfxZ":3.70363228207448,"pX":0.5089783877182561,"pZ":3.361554835651895,"vX0":3.230685028360975,"vY0":-123.25273898860847,"vZ0":-0.07682113995895479,"x":97.6,"y":148.02,"x0":-1.027499819605716,"y0":50.0048377799378,"z0":5.623742651586887,"aX":2.4911485010006955},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.0,"breakHorizontal":-3.7,"spinRate":2286,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.4440011239017938,"extension":6.278423868684808},"index":0,"playId":"92681042-f260-37f4-8aa1-dee29d616bfc","pitchNumber":1,"startTime":"2025-07-29T18:19:02.795Z","endTime":"2025-07-29T18:19:06.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":86.4,"endSpeed":79.1,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.829927477524727,"aZ":-25.796945636755694,"pfxX":3.1286359764910094,"pfxZ":4.0073408344097405,"pX":1.0180530913370491,"pZ":1.4417422872404593,"vX0":3.6176061933541845,"vY0":-125.70588534305085,"vZ0":-4.551245376589754,"x":78.19,"y":199.85,"x0":-0.8491909562673023,"y0":50.002094157066125,"z0":5.3841563968786925,"aX":4.978349383892476},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.4,"breakHorizontal":-6.5,"spinRate":2219,"spinDirection":180},"zone":14,"typeConfidence":2.0,"plateTime":0.436659659659699,"extension":6.28414646134968},"index":1,"playId":"f70ae4bf-e410-33ed-ab04-40acbb285111","pitchNumber":2,"startTime":"2025-07-29T18:19:22.491Z","endTime":"2025-07-29T18:19:25.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.0,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.91042071144144,"aZ":-11.280096448425397,"pfxX":-5.023638664945887,"pfxZ":11.162860675424561,"pX":-0.7076654667587559,"pZ":3.060697156878896,"vX0":2.0434469343217305,"vY0":-136.63843679461283,"vZ0":-4.719357117529411,"x":143.97,"y":156.14,"x0":-0.816738117424692,"y0":50.00568477088708,"z0":5.5992457906275455,"aX":-9.405792501985816},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.3,"breakHorizontal":8.6,"spinRate":2332,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.4023949430076317,"extension":6.240510859905699},"hitData":{"launchSpeed":91.2,"launchAngle":33.0,"totalDistance":332.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.15,"coordY":77.58}},"index":2,"playId":"65976922-2407-3cd9-a6cc-b78f5a343a79","pitchNumber":3,"startTime":"2025-07-29T18:19:44.573Z","endTime":"2025-07-29T18:19:56.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.0,"awayTeamWinProbability":29.0,"homeTeamWinProbabilityAdded":-3.0999999999999943,"leverageIndex":1.35,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:19:56.350Z","atBatIndex":46},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Cedric Mullins doubles (17) on a fly ball to right fielder Addison Barger. Tyler O'Neill to 3rd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T18:19:57.681Z","endTime":"2025-07-29T18:21:20.230Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"postOnThird":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"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":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.7,"strikeZoneTop":3.41172469596724,"strikeZoneBottom":1.58624776086322,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.378945585197545,"aZ":-24.899999839983003,"pfxX":-1.2082094732690414,"pfxZ":4.859005080382378,"pX":0.8240058950097634,"pZ":3.1825240933913186,"vX0":4.053226765053878,"vY0":-121.2433033640336,"vZ0":-0.6662545127599919,"x":85.59,"y":152.85,"x0":-0.7081143131424568,"y0":50.003882588561446,"z0":5.622386002014209,"aX":-1.8096306329438223},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":8.9,"breakHorizontal":1.3,"spinRate":639,"spinDirection":209},"zone":3,"typeConfidence":2.0,"plateTime":0.450718985864905,"extension":6.382679874377386},"index":0,"playId":"91fd720e-4adf-324a-8d8a-9dc39bf623ac","pitchNumber":1,"startTime":"2025-07-29T18:20:24.571Z","endTime":"2025-07-29T18:20:28.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.3,"strikeZoneTop":3.43893864853589,"strikeZoneBottom":1.45615446122248,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.4269878991356,"aZ":-10.168498507112467,"pfxX":-5.028630620204568,"pfxZ":11.806697455102494,"pX":0.5875982126829566,"pZ":1.5785749156359903,"vX0":5.006399218008372,"vY0":-135.83019667215373,"vZ0":-8.116688831816889,"x":94.6,"y":196.16,"x0":-0.6282518509636049,"y0":50.0050741931327,"z0":5.317182217860352,"aX":-9.374839231055557},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.8,"breakHorizontal":8.0,"spinRate":2323,"spinDirection":203},"zone":9,"typeConfidence":2.0,"plateTime":0.4036238691130709,"extension":6.3122802622049505},"index":1,"playId":"3367a8a2-b0ce-335e-9022-671b0a89363c","pitchNumber":2,"startTime":"2025-07-29T18:20:45.985Z","endTime":"2025-07-29T18:20:49.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.7,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.8611904291622,"aZ":-13.140174555934236,"pfxX":-4.323793964909846,"pfxZ":10.2969532681652,"pX":0.4716020520198963,"pZ":2.8084832843979464,"vX0":4.984805650808802,"vY0":-135.41173682622536,"vZ0":-4.454279470206072,"x":99.02,"y":162.95,"x0":-0.8354261794783121,"y0":50.0018736534891,"z0":5.400905455251566,"aX":-7.991998015166242},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.9,"breakHorizontal":6.7,"spinRate":2202,"spinDirection":208},"zone":6,"typeConfidence":2.0,"plateTime":0.40520992601478145,"extension":6.272046305822591},"hitData":{"launchSpeed":88.9,"launchAngle":36.0,"totalDistance":332.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":212.64,"coordY":95.98}},"index":2,"playId":"a473744b-31c2-3b13-a90c-e267fcb7abd8","pitchNumber":3,"startTime":"2025-07-29T18:21:06.681Z","endTime":"2025-07-29T18:21:20.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"first":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.0,"awayTeamWinProbability":21.0,"homeTeamWinProbabilityAdded":8.0,"leverageIndex":1.17,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:21:20.230Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Coby Mayo strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T18:22:43.893Z","endTime":"2025-07-29T18:23:42.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"postOnThird":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"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-29T18:22:00.086Z","endTime":"2025-07-29T18:22:46.125Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"third":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":75.7,"endSpeed":69.9,"strikeZoneTop":3.44222880309646,"strikeZoneBottom":1.3610529170727,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.530528082723038,"aZ":-39.83497497478969,"pfxX":5.332538165477336,"pfxZ":-6.224585627911564,"pX":-0.5574018279786664,"pZ":2.684235719507516,"vX0":-0.7554294942061893,"vY0":-110.22232916174517,"vZ0":2.2921142902484535,"x":138.25,"y":166.31,"x0":-0.9031162760685738,"y0":50.00299497883661,"z0":5.8361697499022345,"aX":6.56319653849974},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-10.3,"breakHorizontal":-9.5,"spinRate":2551,"spinDirection":35},"zone":4,"typeConfidence":2.0,"plateTime":0.4968671517433414,"extension":6.399491909034495},"index":1,"playId":"cb24c2f1-027a-3a0e-9f81-0e4c9dd1084a","pitchNumber":1,"startTime":"2025-07-29T18:22:46.125Z","endTime":"2025-07-29T18:22:49.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"third":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":94.7,"endSpeed":86.2,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.368008621235575,"aZ":-10.08502591813939,"pfxX":-3.6078845980850263,"pfxZ":11.527147110521629,"pX":0.6172815996610657,"pZ":3.1800682927197603,"vX0":4.911561280273993,"vY0":-137.74114381394006,"vZ0":-4.393844469716877,"x":93.47,"y":152.92,"x0":-0.7224582381590658,"y0":50.00203479325792,"z0":5.48113978216974,"aX":-6.913635171276254},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.2,"breakHorizontal":5.5,"spinRate":2225,"spinDirection":196},"zone":3,"typeConfidence":2.0,"plateTime":0.39806214000616436,"extension":6.315712863295224},"index":2,"playId":"01e23094-52a6-373f-a161-a120fe201693","pitchNumber":2,"startTime":"2025-07-29T18:23:07.297Z","endTime":"2025-07-29T18:23:10.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"third":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.6,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.95650231457322,"aZ":-12.691467533256063,"pfxX":-2.8038948387165403,"pfxZ":10.324143689476678,"pX":0.9105304497982223,"pZ":4.270725623953319,"vX0":5.031070599130524,"vY0":-136.49317007853085,"vZ0":-1.2886288881025847,"x":82.29,"y":123.47,"x0":-0.5920822511666207,"y0":50.00595966256329,"z0":5.622616759092361,"aX":-5.293452193954084},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.6,"breakHorizontal":4.0,"spinRate":2244,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.4012470886819224,"extension":6.23213169365857},"index":3,"playId":"5ddf2286-886d-3e41-a51f-b9ca8e2fd43f","pitchNumber":3,"startTime":"2025-07-29T18:23:38.774Z","endTime":"2025-07-29T18:23:42.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"third":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.5,"awayTeamWinProbability":28.5,"homeTeamWinProbabilityAdded":-7.5,"leverageIndex":1.58,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:23:42.098Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colton Cowser strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T18:23:55.712Z","endTime":"2025-07-29T18:25:33.037Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"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":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.8,"strikeZoneTop":3.37279430203487,"strikeZoneBottom":1.57710267962196,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.61688817409436,"aZ":-24.696036157204595,"pfxX":1.1242514601265454,"pfxZ":4.4199776835467475,"pX":-0.6927343650365291,"pZ":2.4753909043653284,"vX0":0.432580456856938,"vY0":-128.20661931475925,"vZ0":-2.6347780887860184,"x":143.41,"y":171.94,"x0":-1.0089570963881491,"y0":50.00053850038261,"z0":5.412402082277518,"aX":1.900338611523054},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.8,"breakHorizontal":-2.2,"spinRate":2416,"spinDirection":184},"zone":4,"typeConfidence":2.0,"plateTime":0.42469965184060277,"extension":6.135675100233451},"index":0,"playId":"1e2c2d1e-42a7-3085-b203-2a5d7019d726","pitchNumber":1,"startTime":"2025-07-29T18:24:10.918Z","endTime":"2025-07-29T18:24:14.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"third":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.6,"strikeZoneTop":3.29010986841184,"strikeZoneBottom":1.61220737531469,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.112022179865118,"aZ":-29.970681431096253,"pfxX":-3.6969619502958144,"pfxZ":1.4162924393544003,"pX":-1.8142844606898076,"pZ":2.406031896520824,"vX0":-0.9398691971212376,"vY0":-123.43311145307096,"vZ0":-1.4226675013717118,"x":186.16,"y":173.82,"x0":-0.949011208339971,"y0":50.00561206593404,"z0":5.488675711676919,"aX":-5.766152228778436},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.5,"breakHorizontal":7.0,"spinRate":677,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.4419526838052894,"extension":6.358673853243043},"index":1,"playId":"dac02b27-4ef8-3094-9c5d-32796a1ed67e","pitchNumber":2,"startTime":"2025-07-29T18:24:29.273Z","endTime":"2025-07-29T18:24:32.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"third":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.41,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.369296736151778,"aZ":-10.504937111728383,"pfxX":-4.532794101678418,"pfxZ":11.213927817366375,"pX":-0.373500078983068,"pZ":2.429608936538644,"vX0":2.717692992546266,"vY0":-137.81547330831154,"vZ0":-6.2429762352117715,"x":131.24,"y":173.18,"x0":-0.7812874440695577,"y0":50.000068602336164,"z0":5.426974161369039,"aX":-8.756009844522477},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.3,"breakHorizontal":7.7,"spinRate":2287,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.39677572611809664,"extension":6.278619682161802},"index":2,"playId":"d61f0982-a2e6-34a8-a379-0dd44e09964f","pitchNumber":3,"startTime":"2025-07-29T18:24:52.330Z","endTime":"2025-07-29T18:24:55.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"third":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"602be2ea-f3ed-47d3-8966-8d62ad5b2b3e","startTime":"2025-07-29T18:25:11.087Z","endTime":"2025-07-29T18:25:16.087Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"third":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.0,"strikeZoneTop":3.41,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.252005772625754,"aZ":-30.57064503122937,"pfxX":-3.087480762717761,"pfxZ":1.04459852386982,"pX":0.08343391161894087,"pZ":1.3695372458543738,"vX0":3.267664915079173,"vY0":-122.76956630649399,"vZ0":-3.7947834130809497,"x":113.82,"y":201.8,"x0":-0.8607677515884303,"y0":50.00286032691725,"z0":5.5243028460540025,"aX":-4.735152772185586},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.3,"breakHorizontal":4.9,"spinRate":578,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.44536792780583756,"extension":6.501418421343216},"index":4,"playId":"a1c37f86-37ce-3714-8298-1b547596eadc","pitchNumber":4,"startTime":"2025-07-29T18:25:28.599Z","endTime":"2025-07-29T18:25:33.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"third":{"id":641933,"link":"/api/v1/people/641933"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-5.5,"leverageIndex":2.0,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:25:33.037Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ernie Clement grounds out, shortstop Gunnar Henderson to first baseman Coby Mayo.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T18:27:36.566Z","endTime":"2025-07-29T18:28:16.755Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.3,"strikeZoneTop":3.53901913474763,"strikeZoneBottom":1.47857687247159,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.346207763065802,"aZ":-40.91850275116636,"pfxX":5.96201103988663,"pfxZ":-6.164050400843198,"pX":1.4133505210829023,"pZ":1.8745197174745991,"vX0":6.87469369255997,"vY0":-118.57590948222548,"vZ0":0.3593848046769801,"x":63.13,"y":188.17,"x0":-2.3012291617243794,"y0":50.00022694261771,"z0":5.463929049082703,"aX":8.461450275731908},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-10.8,"breakHorizontal":-12.5,"spinRate":3070,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.46248478559577144,"extension":6.236087216478413},"index":0,"playId":"09fb5810-d070-31b2-ba50-1791db84ff7e","pitchNumber":1,"startTime":"2025-07-29T18:27:36.972Z","endTime":"2025-07-29T18:27:39.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.9,"strikeZoneTop":3.38,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.319230152647503,"aZ":-38.2368097244711,"pfxX":4.870204366640234,"pfxZ":-4.311981154917326,"pX":0.5736076592529622,"pZ":1.6982477294664866,"vX0":5.625600913568099,"vY0":-117.8737212693998,"vZ0":-0.4285365987834763,"x":95.14,"y":192.93,"x0":-2.476008047381103,"y0":50.00030516012539,"z0":5.411585318133418,"aX":6.853493427202678},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-7.7,"breakHorizontal":-10.2,"spinRate":3148,"spinDirection":59},"zone":9,"typeConfidence":2.0,"plateTime":0.4646011039383957,"extension":6.156140137534815},"index":1,"playId":"242d4404-37d3-317d-bef4-fa5694514f0f","pitchNumber":2,"startTime":"2025-07-29T18:27:50.955Z","endTime":"2025-07-29T18:27:54.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.38,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.122616762713925,"aZ":-32.871859391652016,"pfxX":0.5336913326659404,"pfxZ":-0.4296418610376076,"pX":-0.0962553156238061,"pZ":2.426722521429765,"vX0":5.553212215664794,"vY0":-125.67229974329213,"vZ0":-0.7285217826413812,"x":120.67,"y":173.26,"x0":-2.395042268405428,"y0":50.00539234102576,"z0":5.3676830510517535,"aX":0.8609297875891052},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.7,"breakHorizontal":-2.2,"spinRate":2435,"spinDirection":160},"zone":5,"typeConfidence":2.0,"plateTime":0.43421527619744893,"extension":6.091774738857524},"hitData":{"launchSpeed":85.2,"launchAngle":10.0,"totalDistance":118.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":99.4,"coordY":135.89}},"index":2,"playId":"0ac13c4b-d583-38e4-9100-319bd7cc87fa","pitchNumber":3,"startTime":"2025-07-29T18:28:09.211Z","endTime":"2025-07-29T18:28:16.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.6,"awayTeamWinProbability":30.400000000000006,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.44,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:28:16.755Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Joey Loperfido singles on a line drive to left fielder Colton Cowser.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T18:28:19.660Z","endTime":"2025-07-29T18:30:42.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,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":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.5,"strikeZoneTop":3.47265625076081,"strikeZoneBottom":1.58054775624733,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.961636032281287,"aZ":-40.99886715456834,"pfxX":7.566688468510597,"pfxZ":-6.23199046309958,"pX":-1.0623391035252063,"pZ":3.809517633028268,"vX0":1.2196263115534527,"vY0":-118.57423963070254,"vZ0":4.5182313623995745,"x":157.49,"y":135.92,"x0":-2.566854539525434,"y0":50.00461544655096,"z0":5.6341887678666165,"aX":10.70964001320144},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-9.8,"breakHorizontal":-14.0,"spinRate":3076,"spinDirection":65},"zone":11,"typeConfidence":2.0,"plateTime":0.4630060423020037,"extension":6.140078203855332},"index":0,"playId":"ca6967f4-3f9d-39a0-b022-5f2c7093b5f8","pitchNumber":1,"startTime":"2025-07-29T18:28:44.231Z","endTime":"2025-07-29T18:28:47.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.55637331093642,"strikeZoneBottom":1.59575165496869,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.024628052735768,"aZ":-19.616373720256988,"pfxX":-7.784505357796965,"pfxZ":6.638725549568121,"pX":-0.1587668568657907,"pZ":1.9084779403604464,"vX0":8.29475222402884,"vY0":-136.88255674661042,"vZ0":-5.373903239152981,"x":123.05,"y":187.25,"x0":-2.2211144858731604,"y0":50.00549101064273,"z0":5.245914885585196,"aX":-14.732252319717302},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.0,"breakHorizontal":12.2,"spinRate":2330,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.40057571585454754,"extension":6.311191499547911},"index":1,"playId":"6df9e3c3-1903-31d7-8be6-060c4ea06747","pitchNumber":2,"startTime":"2025-07-29T18:28:59.972Z","endTime":"2025-07-29T18:29:03.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":83.5,"strikeZoneTop":3.56376533682013,"strikeZoneBottom":1.56877546187327,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.99865342459709,"aZ":-23.65346064232944,"pfxX":-1.634023024240438,"pfxZ":4.829548483066948,"pX":-1.0051127327697855,"pZ":1.3337896186398297,"vX0":4.470444407856748,"vY0":-131.516864296481,"vZ0":-5.444058478246929,"x":155.31,"y":202.77,"x0":-2.509238680042873,"y0":50.00444661449911,"z0":5.1682741095667355,"aX":-2.884160153251757},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.8,"breakHorizontal":2.0,"spinRate":2511,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.41532414790300454,"extension":6.095983647682175},"index":2,"playId":"46169621-4bb2-34ae-abec-d4f805d66107","pitchNumber":3,"startTime":"2025-07-29T18:29:15.775Z","endTime":"2025-07-29T18:29:19.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.3,"strikeZoneTop":3.45274384867259,"strikeZoneBottom":1.57838661310376,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.111517624688833,"aZ":-40.55224306173815,"pfxX":7.6790585019067255,"pfxZ":-5.974518188126995,"pX":-0.9163202523771069,"pZ":2.161187471507843,"vX0":1.8414313275896097,"vY0":-118.35863113898968,"vZ0":1.0168480409360954,"x":151.93,"y":180.43,"x0":-2.704116232428374,"y0":50.004651748608644,"z0":5.474780958130485,"aX":10.764626874971663},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-10.2,"breakHorizontal":-14.4,"spinRate":3182,"spinDirection":65},"zone":13,"typeConfidence":2.0,"plateTime":0.46490032210008225,"extension":6.191011824213613},"index":3,"playId":"ba95a12f-8a2d-38f6-a429-ef2e2bf4af84","pitchNumber":4,"startTime":"2025-07-29T18:29:30.578Z","endTime":"2025-07-29T18:29:33.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-07-29T18:29:41.806Z","endTime":"2025-07-29T18:29:53.231Z","isPitch":false,"type":"action","player":{"id":694388,"link":"/api/v1/people/694388"},"defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.4,"strikeZoneTop":3.48,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.15131064460778,"aZ":-16.448165412925643,"pfxX":-8.196656818177887,"pfxZ":8.152827190643627,"pX":-0.35226577416452903,"pZ":3.5846118746382443,"vX0":8.075277786271318,"vY0":-138.54524404007452,"vZ0":-2.0258106593249043,"x":130.43,"y":142.0,"x0":-2.250558884660115,"y0":50.00560045844707,"z0":5.4340131879707565,"aX":-15.81628299064323},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.5,"breakHorizontal":13.0,"spinRate":2436,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.39651133403451677,"extension":6.021002871895108},"index":5,"playId":"4e6a8872-3d52-369a-8dcf-2e22ced5cec8","pitchNumber":5,"startTime":"2025-07-29T18:29:53.231Z","endTime":"2025-07-29T18:29:56.231Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.6,"strikeZoneTop":3.35596990340603,"strikeZoneBottom":1.42942496918662,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.074065300306053,"aZ":-37.543077953206605,"pfxX":8.88813009031948,"pfxZ":-3.8128801757747963,"pX":-0.8132804788166771,"pZ":1.1393206522645505,"vX0":1.2526255270868174,"vY0":-118.53267904624006,"vZ0":-1.5564615516504103,"x":148.0,"y":208.02,"x0":-2.5038643938921963,"y0":50.005465125602576,"z0":5.268577546130649,"aX":12.504045826382578},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-7.0,"breakHorizontal":-16.4,"spinRate":3181,"spinDirection":70},"zone":13,"typeConfidence":2.0,"plateTime":0.4641270070031638,"extension":6.2306672679638755},"index":6,"playId":"e439af15-7ddb-30b0-a5d5-883072cb8d66","pitchNumber":6,"startTime":"2025-07-29T18:30:14.881Z","endTime":"2025-07-29T18:30:19.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.8,"strikeZoneTop":3.48,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.467278997561216,"aZ":-39.82181701609677,"pfxX":9.135790355915988,"pfxZ":-5.412172842780249,"pX":-0.3473504323511141,"pZ":2.09241442988987,"vX0":2.412993794983106,"vY0":-118.68450842737526,"vZ0":0.8574334989644246,"x":130.24,"y":182.28,"x0":-2.5657205001025862,"y0":50.00011315477858,"z0":5.377103765692851,"aX":12.921332175935232},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-9.2,"breakHorizontal":-17.2,"spinRate":3165,"spinDirection":60},"zone":7,"typeConfidence":2.0,"plateTime":0.4629672535268248,"extension":6.177116941159741},"hitData":{"launchSpeed":93.5,"launchAngle":11.0,"totalDistance":192.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":53.53,"coordY":123.39}},"index":7,"playId":"67d40b3f-5646-38b1-acef-48d5fb1fcb22","pitchNumber":7,"startTime":"2025-07-29T18:30:32.292Z","endTime":"2025-07-29T18:30:42.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":694388,"link":"/api/v1/people/694388"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.5,"awayTeamWinProbability":34.5,"homeTeamWinProbabilityAdded":-4.099999999999994,"leverageIndex":1.06,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:30:42.681Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Will Wagner walks. Joey Loperfido to 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T18:30:46.063Z","endTime":"2025-07-29T18:33:45.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"postOnSecond":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"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(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":86.7,"endSpeed":80.0,"strikeZoneTop":3.3432037938312,"strikeZoneBottom":1.52129028714664,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.79680014367392,"aZ":-30.7052038135956,"pfxX":1.9320886956227241,"pfxZ":0.9023520508527039,"pX":-0.9194924224263183,"pZ":2.1221323078706864,"vX0":3.0686681901208774,"vY0":-126.34879672111178,"vZ0":-1.6600549753876406,"x":152.05,"y":181.48,"x0":-2.39883821278929,"y0":50.00095899444165,"z0":5.245965765322832,"aX":3.135083265106384},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.6,"breakHorizontal":-4.2,"spinRate":2498,"spinDirection":114},"zone":13,"typeConfidence":2.0,"plateTime":0.43285013967638486,"extension":6.156081001775541},"index":0,"playId":"7298b728-6423-39c4-9dc9-aac8566d05fc","pitchNumber":1,"startTime":"2025-07-29T18:31:10.176Z","endTime":"2025-07-29T18:31:13.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":81.9,"endSpeed":74.7,"strikeZoneTop":3.39086158354004,"strikeZoneBottom":1.30746302487694,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.503474716220254,"aZ":-40.88999852365974,"pfxX":9.084507338222197,"pfxZ":-6.125507634422075,"pX":-1.1277000053170168,"pZ":2.6018912867995505,"vX0":0.8841390648523982,"vY0":-119.21216882247313,"vZ0":2.1753763100666808,"x":159.99,"y":168.53,"x0":-2.6833396503196245,"y0":50.00583379942217,"z0":5.401487917386173,"aX":12.918445761135997},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-10.2,"breakHorizontal":-16.7,"spinRate":3150,"spinDirection":65},"zone":11,"typeConfidence":2.0,"plateTime":0.4616060181889452,"extension":6.24220766297986},"index":1,"playId":"4f07d946-9344-3e2f-9c29-48e71be2ce62","pitchNumber":2,"startTime":"2025-07-29T18:31:29.558Z","endTime":"2025-07-29T18:31:33.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"50811815-d5f0-3b2f-9ddb-6ce69826e291","startTime":"2025-07-29T18:31:47.259Z","endTime":"2025-07-29T18:31:52.016Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.38283928573627,"strikeZoneBottom":1.57856034574777,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.568500129946862,"aZ":-18.541131706196058,"pfxX":-7.144381111050233,"pfxZ":7.0942111965892245,"pX":-0.20432927963562808,"pZ":3.5523093317484404,"vX0":8.091725827861872,"vY0":-137.95042561640597,"vZ0":-1.6334898120601808,"x":124.79,"y":142.87,"x0":-2.2516216175866566,"y0":50.002284011366044,"z0":5.406022890761342,"aX":-13.72806846795572},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.7,"breakHorizontal":11.2,"spinRate":2133,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.3975241114426322,"extension":6.197715185692687},"index":3,"playId":"ea599b91-0c98-3dfd-a549-48cb77277c5b","pitchNumber":3,"startTime":"2025-07-29T18:32:04.376Z","endTime":"2025-07-29T18:32:08.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.3,"strikeZoneTop":3.34060602870367,"strikeZoneBottom":1.43169554886843,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.98545250688723,"aZ":-41.397214534965705,"pfxX":8.221924881772727,"pfxZ":-6.60790773991251,"pX":-0.11012513726376545,"pZ":1.0318843378327058,"vX0":3.2161424246239156,"vY0":-118.62247251949574,"vZ0":-0.8613515502284896,"x":121.2,"y":210.92,"x0":-2.559628319467962,"y0":50.001262597782016,"z0":5.241732212900007,"aX":11.478236032810294},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-11.8,"breakHorizontal":-15.7,"spinRate":3208,"spinDirection":62},"zone":13,"typeConfidence":2.0,"plateTime":0.4653684511991729,"extension":6.052793087491036},"index":4,"playId":"1bf84dcb-5ddc-3030-a1f9-49e6ecd86c82","pitchNumber":4,"startTime":"2025-07-29T18:32:25.573Z","endTime":"2025-07-29T18:32:29.784Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.250723353518982,"aZ":-26.496069197406527,"pfxX":-0.3877626980770875,"pfxZ":3.3700842285879062,"pX":0.026216713176783916,"pZ":1.5609843461768644,"vX0":6.353450041149473,"vY0":-128.42432857295836,"vZ0":-3.9030054782523846,"x":116.0,"y":196.63,"x0":-2.4196988489941336,"y0":50.00563708618569,"z0":5.139519930254209,"aX":-0.6547292444264143},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.5,"breakHorizontal":-0.6,"spinRate":2509,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.42497774839673497,"extension":6.319922870671991},"index":5,"playId":"596936ed-9b7a-33e2-a365-c08a07d47298","pitchNumber":5,"startTime":"2025-07-29T18:32:47.573Z","endTime":"2025-07-29T18:32:50.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.162466580652158,"aZ":-17.315713040909756,"pfxX":-5.480645005785133,"pfxZ":7.6588272643616975,"pX":-0.5867442703218184,"pZ":2.737033210882031,"vX0":6.696068682629559,"vY0":-137.58133831871126,"vZ0":-3.8703520405398204,"x":139.37,"y":164.88,"x0":-2.3266605464806154,"y0":50.00147919599991,"z0":5.317345753632727,"aX":-10.630375922358706},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.3,"breakHorizontal":8.8,"spinRate":2178,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.39634760475937236,"extension":6.222000465096949},"index":6,"playId":"f35f4e04-d894-368d-9752-772ee7435f1a","pitchNumber":6,"startTime":"2025-07-29T18:33:11.535Z","endTime":"2025-07-29T18:33:15.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.2,"strikeZoneTop":3.14918967467516,"strikeZoneBottom":1.31013308063954,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.56660447767087,"aZ":-40.12010375389952,"pfxX":7.897039455895636,"pfxZ":-5.567397964257008,"pX":-1.6090477349765082,"pZ":2.1639042423137456,"vX0":-0.02618375903165099,"vY0":-118.69438872471902,"vZ0":1.0441555964147258,"x":178.33,"y":180.35,"x0":-2.623876132079864,"y0":50.00119407041473,"z0":5.369416430578138,"aX":11.27456664357335},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-9.6,"breakHorizontal":-14.3,"spinRate":2939,"spinDirection":62},"zone":13,"typeConfidence":2.0,"plateTime":0.46132745595755376,"extension":6.233846812987633},"index":7,"playId":"cdd6706f-aec6-3942-b68a-1a1ea09b3a9e","pitchNumber":7,"startTime":"2025-07-29T18:33:36.428Z","endTime":"2025-07-29T18:33:45.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.3,"awayTeamWinProbability":40.7,"homeTeamWinProbabilityAdded":-6.200000000000003,"leverageIndex":2.03,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:33:45.065Z","atBatIndex":52},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ali Sánchez lines out sharply to left fielder Colton Cowser.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T18:33:55.223Z","endTime":"2025-07-29T18:34:27.501Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"postOnSecond":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":88.8,"endSpeed":82.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.97831136253878,"aZ":-25.526869949221773,"pfxX":-1.1987105270300256,"pfxZ":3.859214439960013,"pX":-0.5599886292413855,"pZ":2.400657996293049,"vX0":5.5232658531296455,"vY0":-129.45060954617895,"vZ0":-2.4872817779688092,"x":138.35,"y":173.96,"x0":-2.5510394128224636,"y0":50.00583140388631,"z0":5.296123810708284,"aX":-2.066989149815276},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.7,"breakHorizontal":1.2,"spinRate":2417,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.42055709104228667,"extension":6.3719091860535455},"hitData":{"launchSpeed":104.3,"launchAngle":20.0,"totalDistance":361.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":49.28,"coordY":74.55}},"index":0,"playId":"2fc88d78-0ae2-35b9-978b-ac2638ed6433","pitchNumber":1,"startTime":"2025-07-29T18:34:16.626Z","endTime":"2025-07-29T18:34:27.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.8,"awayTeamWinProbability":33.2,"homeTeamWinProbabilityAdded":7.5,"leverageIndex":3.2,"dramaIndex":131.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:34:27.501Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nathan Lukes grounds out, second baseman Jordan Westburg to first baseman Coby Mayo.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T18:34:38.488Z","endTime":"2025-07-29T18:35:50.575Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.1,"strikeZoneTop":3.42353720371457,"strikeZoneBottom":1.51264938047695,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.20675851790419,"aZ":-37.36960963631697,"pfxX":8.324204445205673,"pfxZ":-3.464211635897609,"pX":-1.0604490492239094,"pZ":2.705106250766489,"vX0":1.2223231131607077,"vY0":-121.23507715632351,"vZ0":1.316143058080365,"x":157.42,"y":165.74,"x0":-2.65259233449176,"y0":50.00522423952319,"z0":5.400264089649592,"aX":12.475197290056746},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-5.8,"breakHorizontal":-15.4,"spinRate":3157,"spinDirection":63},"zone":11,"typeConfidence":2.0,"plateTime":0.45063996084866753,"extension":6.0149461786981355},"index":0,"playId":"877acb16-676f-3b17-a519-bb81706f0db1","pitchNumber":1,"startTime":"2025-07-29T18:35:03.793Z","endTime":"2025-07-29T18:35:07.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.2,"strikeZoneTop":3.46198834722212,"strikeZoneBottom":1.44881076919365,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.51826427994119,"aZ":-21.203721975060418,"pfxX":-6.817458954273305,"pfxZ":5.523212883312139,"pX":-0.7425708881183726,"pZ":3.2338494901602552,"vX0":6.865856618088548,"vY0":-139.36731268094874,"vZ0":-1.976921545411181,"x":145.31,"y":151.47,"x0":-2.341033646538464,"y0":50.00231234608562,"z0":5.338992538836613,"aX":-13.53931007228997},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.8,"breakHorizontal":11.0,"spinRate":2278,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.3915825849750587,"extension":5.933074461434395},"index":1,"playId":"22215532-9da6-37f2-8ba7-60e614c074ff","pitchNumber":2,"startTime":"2025-07-29T18:35:22.806Z","endTime":"2025-07-29T18:35:26.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.7,"strikeZoneTop":3.41,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.39218816299039,"aZ":-35.36810857015319,"pfxX":-10.36486005489077,"pfxZ":-1.8943270054160486,"pX":-0.5230394475720462,"pZ":2.372150970682604,"vX0":8.020713733475812,"vY0":-128.54043503770077,"vZ0":-0.4363671220384018,"x":136.94,"y":174.73,"x0":-2.32339988707994,"y0":50.00065329119266,"z0":5.2690143804656495,"aX":-17.498943810045372},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-3.4,"breakHorizontal":17.2,"spinRate":1748,"spinDirection":269},"zone":4,"typeConfidence":2.0,"plateTime":0.42464223451381855,"extension":6.560848396451701},"hitData":{"launchSpeed":92.1,"launchAngle":-10.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.78,"coordY":151.68}},"index":2,"playId":"75b0285c-d103-3e55-9913-5845fe1800a5","pitchNumber":3,"startTime":"2025-07-29T18:35:43.138Z","endTime":"2025-07-29T18:35:50.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":694388,"link":"/api/v1/people/694388"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":450203,"link":"/api/v1/people/450203"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.0,"awayTeamWinProbability":26.0,"homeTeamWinProbabilityAdded":7.200000000000003,"leverageIndex":2.86,"dramaIndex":121.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:35:50.575Z","atBatIndex":54},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Alex Jackson hit by pitch.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T18:37:54.773Z","endTime":"2025-07-29T18:38:11.068Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.8,"endSpeed":85.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.180503525253197,"aZ":-16.43270457041334,"pfxX":-6.038134891041226,"pfxZ":8.485865070070547,"pX":-1.7707495753808566,"pZ":3.6789579093864684,"vX0":-0.6488457213823808,"vY0":-135.2538137158914,"vZ0":-2.217124617693851,"x":184.5,"y":139.45,"x0":-0.7432854946066212,"y0":50.00239003060587,"z0":5.660194669670987,"aX":-11.198626532748412},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.1,"breakHorizontal":11.0,"spinRate":2203,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.40479310766921683,"extension":6.02358056160894},"index":0,"playId":"846f1f77-7cef-3d4e-b092-55add46399a3","pitchNumber":1,"startTime":"2025-07-29T18:38:04.286Z","endTime":"2025-07-29T18:38:11.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.2,"awayTeamWinProbability":22.799999999999997,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":0.82,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:38:11.068Z","atBatIndex":55},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jordan Westburg grounds into a force out, third baseman Will Wagner to second baseman Ernie Clement. Alex Jackson out at 2nd. Jordan Westburg to 1st.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T18:38:12.766Z","endTime":"2025-07-29T18:39:47.307Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.0,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.122450749974004,"aZ":-27.726463631919934,"pfxX":1.1248357271703462,"pfxZ":2.905399090124538,"pX":0.7201774354454485,"pZ":1.5945443545510023,"vX0":4.120858573765052,"vY0":-122.36802234351556,"vZ0":-3.6400534981593937,"x":89.55,"y":195.73,"x0":-1.1256719869290228,"y0":50.002576358462335,"z0":5.453700047273,"aX":1.7201105077763579},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.7,"breakHorizontal":-2.9,"spinRate":2341,"spinDirection":149},"zone":9,"typeConfidence":2.0,"plateTime":0.4460809408038564,"extension":6.41673784549264},"index":0,"playId":"3bf49e06-432b-3bff-8be3-946e56f3dbbe","pitchNumber":1,"startTime":"2025-07-29T18:38:40.490Z","endTime":"2025-07-29T18:38:45.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.5,"strikeZoneTop":3.61805405978034,"strikeZoneBottom":1.65505717722154,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.3649188888029,"aZ":-27.79655041744336,"pfxX":0.706648230504543,"pfxZ":2.83367081136874,"pX":0.29082248387852616,"pZ":0.4599306773302068,"vX0":2.894981861478217,"vY0":-123.26330968527441,"vZ0":-6.192010282666471,"x":105.91,"y":226.36,"x0":-0.9883475451519693,"y0":50.00412964182587,"z0":5.336541551662991,"aX":1.0930202045647388},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.0,"breakHorizontal":-1.9,"spinRate":2409,"spinDirection":165},"zone":14,"typeConfidence":2.0,"plateTime":0.44351191001812706,"extension":6.4672877248244065},"index":1,"playId":"42b2de2c-0f68-3073-bb35-36f4c5daea2a","pitchNumber":2,"startTime":"2025-07-29T18:38:57.439Z","endTime":"2025-07-29T18:39:00.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":81.1,"strikeZoneTop":3.48338937644458,"strikeZoneBottom":1.48706290691703,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.42087862063576,"aZ":-26.616059907198366,"pfxX":1.925761298300693,"pfxZ":3.392147767077087,"pX":-0.6053471402163945,"pZ":0.8474310651273532,"vX0":0.5687273285357348,"vY0":-125.89874622634174,"vZ0":-5.943626238318907,"x":140.07,"y":215.9,"x0":-1.0833035603168475,"y0":50.00547608396058,"z0":5.334459978718294,"aX":3.158065162892795},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.3,"breakHorizontal":-3.6,"spinRate":2346,"spinDirection":180},"zone":13,"typeConfidence":2.0,"plateTime":0.43153890737274647,"extension":6.301643614043596},"index":2,"playId":"9b4b328b-a0bc-3230-8fa5-56a732cf7cf0","pitchNumber":3,"startTime":"2025-07-29T18:39:19.917Z","endTime":"2025-07-29T18:39:23.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":93.5,"endSpeed":85.6,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.64898513546078,"aZ":-15.288451333752617,"pfxX":-5.8169132676417235,"pfxZ":8.978890620673504,"pX":-0.8110240836065293,"pZ":2.766152035886604,"vX0":2.3841827902716117,"vY0":-136.2122272673006,"vZ0":-4.327868438340782,"x":147.91,"y":164.09,"x0":-0.9413652998119759,"y0":50.005747273385765,"z0":5.431328190316629,"aX":-10.942718662956842},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.6,"breakHorizontal":10.1,"spinRate":2094,"spinDirection":202},"zone":4,"typeConfidence":2.0,"plateTime":0.4019613568442284,"extension":6.344456184800596},"hitData":{"launchSpeed":105.5,"launchAngle":1.0,"totalDistance":61.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.66,"coordY":173.47}},"index":3,"playId":"77071b11-02c7-3dc5-8fde-e33b7b516bc0","pitchNumber":4,"startTime":"2025-07-29T18:39:39.334Z","endTime":"2025-07-29T18:39:47.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.2,"awayTeamWinProbability":25.799999999999997,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.31,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:39:47.307Z","atBatIndex":56},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Ramón Laureano hit by pitch. Jordan Westburg to 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T18:40:03.988Z","endTime":"2025-07-29T18:41:30.792Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"postOnSecond":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.8,"strikeZoneTop":3.29913176338507,"strikeZoneBottom":1.45699729365052,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.318447259473558,"aZ":-11.844945488458963,"pfxX":-4.271061269011087,"pfxZ":10.803834423710482,"pX":-0.8951657035670258,"pZ":1.7326549763809056,"vX0":1.1901433023423706,"vY0":-136.1634290100718,"vZ0":-7.588165219572512,"x":151.12,"y":192.0,"x0":-0.7824961789842679,"y0":50.00061404737731,"z0":5.371118786115615,"aX":-8.035601501735503},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.2,"breakHorizontal":7.4,"spinRate":2147,"spinDirection":201},"zone":13,"typeConfidence":2.0,"plateTime":0.40192569349280083,"extension":6.2058266314852615},"index":0,"playId":"e9a01cd9-c3e6-373e-8f89-f3e5e8e91cdc","pitchNumber":1,"startTime":"2025-07-29T18:40:18.864Z","endTime":"2025-07-29T18:40:23.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":86.4,"endSpeed":79.9,"strikeZoneTop":3.33917845973619,"strikeZoneBottom":1.42720645698118,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.132341935730135,"aZ":-23.822691260159267,"pfxX":3.3425457371574057,"pfxZ":5.216458905280882,"pX":1.716547982773287,"pZ":-0.02955185115206776,"vX0":5.288255337062957,"vY0":-125.61750857932581,"vZ0":-8.374991168400307,"x":51.57,"y":239.58,"x0":-0.8489533607304497,"y0":50.00109795901692,"z0":5.280304326879751,"aX":5.347306649374294},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.8,"breakHorizontal":-7.2,"spinRate":2479,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.43581718548030146,"extension":6.3396390407468814},"index":1,"playId":"b3b7435b-d6ba-3ed5-94f0-09f61a7e20e7","pitchNumber":2,"startTime":"2025-07-29T18:40:37.483Z","endTime":"2025-07-29T18:40:40.483Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.7,"strikeZoneTop":3.27012079958723,"strikeZoneBottom":1.42813423336512,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.656989188343772,"aZ":-26.98063488787544,"pfxX":1.059400287005296,"pfxZ":3.3911485679390374,"pX":0.48037513798294074,"pZ":3.3621607535397913,"vX0":3.549963774921308,"vY0":-122.32561229286931,"vZ0":0.41499547699561035,"x":98.69,"y":148.0,"x0":-1.1209394976327116,"y0":50.00420237284658,"z0":5.483360129703274,"aX":1.6224967866176394},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":6.5,"breakHorizontal":-2.6,"spinRate":2424,"spinDirection":146},"zone":3,"typeConfidence":2.0,"plateTime":0.44589841961211896,"extension":6.321821926537643},"index":2,"playId":"38b82f3e-1444-3c97-8ff3-727ecc718fe8","pitchNumber":3,"startTime":"2025-07-29T18:41:05.115Z","endTime":"2025-07-29T18:41:08.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.686709405834396,"aZ":-11.28922607344322,"pfxX":-4.34493645450248,"pfxZ":11.161451555957237,"pX":-2.0433288710895052,"pZ":3.981511210212131,"vX0":-1.5758894124363323,"vY0":-136.12427792340085,"vZ0":-2.330234720278477,"x":194.89,"y":131.28,"x0":-0.8920003044626373,"y0":50.00244125249655,"z0":5.6331052563396895,"aX":-8.130227447853446},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.9,"breakHorizontal":8.2,"spinRate":2368,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.4028160519216262,"extension":6.198127974851497},"index":3,"playId":"eba75db8-8447-3d12-9701-ee8d81f686f1","pitchNumber":4,"startTime":"2025-07-29T18:41:24.174Z","endTime":"2025-07-29T18:41:30.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.4,"awayTeamWinProbability":22.599999999999994,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":1.15,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:41:30.792Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gunnar Henderson singles on a line drive to left fielder Joey Loperfido. Jordan Westburg scores. Ramón Laureano to 3rd.","rbi":1,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T18:43:05.581Z","endTime":"2025-07-29T18:43:34.462Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"postOnThird":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":{"id":681751,"link":"/api/v1/people/681751"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T18:41:59.500Z","endTime":"2025-07-29T18:43:07.923Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":85.8,"strikeZoneTop":3.57647186261641,"strikeZoneBottom":1.72969166580969,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.347089054530954,"aZ":-11.58974512148052,"pfxX":-4.876368763578839,"pfxZ":10.824974599047861,"pX":0.9078072695871512,"pZ":3.3966474084081297,"vX0":5.718749928433834,"vY0":-137.47406217384918,"vZ0":-3.577895013889355,"x":82.4,"y":147.07,"x0":-0.5722947651624668,"y0":50.002130616046834,"z0":5.509649639585306,"aX":-9.272503574408589},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.0,"breakHorizontal":7.6,"spinRate":2327,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.3994323148283869,"extension":6.315517091593621},"index":1,"playId":"ad495453-d0b5-3f33-a7e4-1f25da6f0dff","pitchNumber":1,"startTime":"2025-07-29T18:43:07.923Z","endTime":"2025-07-29T18:43:11.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.68,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.632859863981036,"aZ":-26.432957994042347,"pfxX":-2.267087565565297,"pfxZ":3.697169175661889,"pX":0.04292461060509456,"pZ":3.0873477465894408,"vX0":2.5289757259566716,"vY0":-123.524669490719,"vZ0":-0.612764476880503,"x":115.36,"y":155.42,"x0":-0.6975703512676921,"y0":50.00175249624219,"z0":5.552858199104122,"aX":-3.518328137483345},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.8,"breakHorizontal":3.6,"spinRate":767,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.44271552587792984,"extension":6.391207913879431},"hitData":{"launchSpeed":96.5,"launchAngle":17.0,"totalDistance":294.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":79.38,"coordY":76.33}},"index":2,"playId":"f14eb6ae-54a0-3fd9-846e-ce649515e760","pitchNumber":2,"startTime":"2025-07-29T18:43:24.065Z","endTime":"2025-07-29T18:43:34.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.5,"awayTeamWinProbability":11.5,"homeTeamWinProbabilityAdded":11.099999999999994,"leverageIndex":1.74,"dramaIndex":117.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:43:34.462Z","atBatIndex":58},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Tyler O'Neill homers (7) on a fly ball to left center field. Ramón Laureano scores. Gunnar Henderson scores.","rbi":3,"awayScore":3,"homeScore":8,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T18:44:32.953Z","endTime":"2025-07-29T18:45:01.321Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"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":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"responsiblePitcher":{"id":681751,"link":"/api/v1/people/681751"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":{"id":681751,"link":"/api/v1/people/681751"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":{"id":681751,"link":"/api/v1/people/681751"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"cdc8874c-af08-3112-8ce9-08f77f1962b9","startTime":"2025-07-29T18:44:18.113Z","endTime":"2025-07-29T18:44:21.113Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.4,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.13814116614144,"aZ":-29.105830102154236,"pfxX":1.7698117993381761,"pfxZ":1.9644624219019562,"pX":0.49409115157854416,"pZ":2.9082291242678373,"vX0":3.1380128637107148,"vY0":-123.72827821743384,"vZ0":-0.5982975887160127,"x":98.17,"y":160.26,"x0":-1.0171754520165013,"y0":50.001186391911766,"z0":5.577943572827998,"aX":2.7619050628165693},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.7,"breakHorizontal":-3.8,"spinRate":2545,"spinDirection":132},"zone":3,"typeConfidence":2.0,"plateTime":0.44155538756095414,"extension":6.303238804864856},"hitData":{"launchSpeed":104.1,"launchAngle":34.0,"totalDistance":401.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":87.97,"coordY":34.63}},"index":1,"playId":"24b0e8ea-1952-32d2-9238-237775d2769e","pitchNumber":1,"startTime":"2025-07-29T18:44:35.255Z","endTime":"2025-07-29T18:45:01.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":683002,"link":"/api/v1/people/683002"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":8.599999999999994,"leverageIndex":1.13,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:45:01.321Z","atBatIndex":59},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ramón Urías homers (7) on a fly ball to center field.","rbi":1,"awayScore":3,"homeScore":9,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T18:44:54.725Z","endTime":"2025-07-29T18:46:18.541Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":{"id":681751,"link":"/api/v1/people/681751"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.3,"strikeZoneTop":3.31496662848288,"strikeZoneBottom":1.49878438028444,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.225951356704172,"aZ":-26.142934959150583,"pfxX":1.087759316931682,"pfxZ":3.684291149451731,"pX":0.6430024621485757,"pZ":3.2156326759716167,"vX0":3.4390848379398617,"vY0":-126.43134837093186,"vZ0":-0.6661682231976513,"x":92.49,"y":151.96,"x0":-0.8703293628545842,"y0":50.000643767605744,"z0":5.5611521486552045,"aX":1.7788389168799954},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.7,"breakHorizontal":-2.6,"spinRate":2398,"spinDirection":167},"zone":3,"typeConfidence":2.0,"plateTime":0.4314901162402678,"extension":6.098392755255669},"index":0,"playId":"b48548e6-32bf-3e7a-bd16-8bb01804378a","pitchNumber":1,"startTime":"2025-07-29T18:45:25.084Z","endTime":"2025-07-29T18:45:28.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":85.8,"endSpeed":79.9,"strikeZoneTop":3.2973030166715,"strikeZoneBottom":1.51448629957164,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.6902075354524,"aZ":-26.156966383232785,"pfxX":1.035012574645716,"pfxZ":3.7737631531214637,"pX":1.161016403236315,"pZ":0.15396049477185822,"vX0":4.719343667804602,"vY0":-124.81179895342373,"vZ0":-7.39881266307304,"x":72.74,"y":234.62,"x0":-0.8808582689012128,"y0":50.00374501582389,"z0":5.279877379410731,"aX":1.6485111306159896},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.5,"breakHorizontal":-2.9,"spinRate":2487,"spinDirection":152},"zone":14,"typeConfidence":2.0,"plateTime":0.43713891566618557,"extension":6.30978422295769},"index":1,"playId":"61c53d38-a5a7-357b-8e2d-90b4b9566dff","pitchNumber":2,"startTime":"2025-07-29T18:45:38.161Z","endTime":"2025-07-29T18:45:41.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.934675478246326,"aZ":-11.556721023168917,"pfxX":-5.943317647726401,"pfxZ":10.994418196350766,"pX":-0.37197677755534625,"pZ":2.587060459018396,"vX0":3.5185189567436543,"vY0":-136.31544345675033,"vZ0":-5.247292895539737,"x":131.18,"y":168.93,"x0":-0.9096275967790505,"y0":50.00313731633436,"z0":5.339898284006251,"aX":-11.146481515958753},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.0,"breakHorizontal":10.0,"spinRate":2304,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.4023373396615302,"extension":6.218562268935167},"hitData":{"launchSpeed":104.3,"launchAngle":23.0,"totalDistance":402.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.36,"coordY":36.91}},"index":2,"playId":"7b2a9ebe-9001-3403-9da7-10819e39d6ff","pitchNumber":3,"startTime":"2025-07-29T18:45:55.158Z","endTime":"2025-07-29T18:46:18.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":0.07,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:46:18.541Z","atBatIndex":60},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Cedric Mullins doubles (18) on a fly ball to left fielder Joey Loperfido.","rbi":0,"awayScore":3,"homeScore":9,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T18:46:22.355Z","endTime":"2025-07-29T18:48:40.818Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"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":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.2,"endSpeed":70.2,"strikeZoneTop":3.38079004217528,"strikeZoneBottom":1.44584928568834,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.59377914638669,"aZ":-42.19755505196954,"pfxX":2.416417812113543,"pfxZ":-8.032832157758131,"pX":0.21554055014689077,"pZ":3.6742093104613436,"vX0":1.4420682663170186,"vY0":-110.90835823329813,"vZ0":4.769936871137949,"x":108.78,"y":139.58,"x0":-0.7567831218272081,"y0":50.00469865890747,"z0":5.892896797689806,"aX":3.01399950349772},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-13.1,"breakHorizontal":-4.8,"spinRate":2332,"spinDirection":34},"zone":12,"typeConfidence":2.0,"plateTime":0.49361090516849027,"extension":6.285320571100525},"index":0,"playId":"c371042e-c254-3d96-a8f2-686babc5e282","pitchNumber":1,"startTime":"2025-07-29T18:46:39.422Z","endTime":"2025-07-29T18:46:43.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.580600392080168,"aZ":-10.278426021101764,"pfxX":-4.587751856826106,"pfxZ":11.483016146930131,"pX":-0.1999239877009328,"pZ":2.553062812339176,"vX0":3.4552294826283063,"vY0":-137.2592675425497,"vZ0":-5.719743295919655,"x":124.62,"y":169.85,"x0":-0.8794576729560493,"y0":50.002368908769206,"z0":5.364816516088596,"aX":-8.747539175481673},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.8,"breakHorizontal":7.6,"spinRate":2266,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.3991548918920893,"extension":6.251296602556451},"index":1,"playId":"22503179-0219-34a7-896a-f085f2650c94","pitchNumber":2,"startTime":"2025-07-29T18:46:53.718Z","endTime":"2025-07-29T18:46:56.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.4,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.751566931593764,"aZ":-28.264043351409114,"pfxX":1.1362743781661955,"pfxZ":2.5225219632412257,"pX":0.7282469949171277,"pZ":2.006265951948334,"vX0":3.663729885970219,"vY0":-122.97899681206849,"vZ0":-2.5614359181829225,"x":89.24,"y":184.61,"x0":-0.9215067834410047,"y0":50.00196854701668,"z0":5.430934230767446,"aX":1.7599481603631866},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.3,"breakHorizontal":-2.9,"spinRate":2493,"spinDirection":135},"zone":9,"typeConfidence":2.0,"plateTime":0.44343442354942697,"extension":6.221007087463718},"index":2,"playId":"49fc8bb7-461a-3569-b670-c324c167b0b4","pitchNumber":3,"startTime":"2025-07-29T18:47:13.038Z","endTime":"2025-07-29T18:47:16.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":9,"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-29T18:47:28.665Z","endTime":"2025-07-29T18:47:42.613Z","isPitch":false,"type":"action","player":{"id":656775,"link":"/api/v1/people/656775"},"defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.8,"strikeZoneTop":3.34918662316802,"strikeZoneBottom":1.41523540252849,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.20531951458878,"aZ":-28.96479530552381,"pfxX":-1.9714063086442517,"pfxZ":2.060023938024039,"pX":-0.42845650286336334,"pZ":0.1723546648653659,"vX0":1.4301895030310505,"vY0":-123.63732317839963,"vZ0":-6.669718239349369,"x":133.33,"y":234.13,"x0":-0.7564902583604814,"y0":50.00400532008325,"z0":5.316267618080168,"aX":-3.071424905065376},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.5,"breakHorizontal":3.2,"spinRate":736,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.44196246223271496,"extension":6.4909838611334925},"index":4,"playId":"2369bc2a-1f36-35eb-b70f-22215ed90081","pitchNumber":4,"startTime":"2025-07-29T18:47:42.613Z","endTime":"2025-07-29T18:47:50.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.705770724291696,"aZ":-12.754959233552116,"pfxX":-6.062434280723035,"pfxZ":10.202601955961512,"pX":0.3624214270368198,"pZ":3.0233379854562976,"vX0":4.704042074968432,"vY0":-137.17998544006284,"vZ0":-4.377995217154815,"x":103.19,"y":157.15,"x0":-0.5880014537433886,"y0":50.0050944321981,"z0":5.511372092075471,"aX":-11.541330530410063},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":10.0,"spinRate":2250,"spinDirection":203},"zone":3,"typeConfidence":2.0,"plateTime":0.3994803100159281,"extension":6.187973315073057},"index":5,"playId":"c15fc62e-73fd-3174-85b4-db6fb6b99b31","pitchNumber":5,"startTime":"2025-07-29T18:48:05.328Z","endTime":"2025-07-29T18:48:08.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.890122809987755,"aZ":-11.50514682267708,"pfxX":-4.570865725704962,"pfxZ":10.843764542758176,"pX":-0.16066253461648633,"pZ":2.587633964878168,"vX0":3.0400042727884085,"vY0":-137.3003930480561,"vZ0":-5.3687252530992255,"x":123.12,"y":168.91,"x0":-0.6893780612394063,"y0":50.00064183212607,"z0":5.353741081879286,"aX":-8.710695023464558},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.7,"breakHorizontal":7.7,"spinRate":2192,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.39918628909101717,"extension":6.163631294432835},"hitData":{"launchSpeed":75.4,"launchAngle":40.0,"totalDistance":246.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":105.43,"coordY":103.71}},"index":6,"playId":"999d7c1e-9833-35f2-a611-334abd06d44b","pitchNumber":6,"startTime":"2025-07-29T18:48:27.268Z","endTime":"2025-07-29T18:48:40.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.7,"awayTeamWinProbability":1.2999999999999972,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:48:40.818Z","atBatIndex":61},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Coby Mayo flies out to left fielder Joey Loperfido.","rbi":0,"awayScore":3,"homeScore":9,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T18:48:47.537Z","endTime":"2025-07-29T18:50:32.606Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.8,"strikeZoneTop":3.56823141386266,"strikeZoneBottom":1.61060831726797,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.501075999612382,"aZ":-26.46505816521293,"pfxX":2.9120369883638055,"pfxZ":3.575262435764659,"pX":1.5862328133180505,"pZ":0.2005452613067412,"vX0":5.102238960392163,"vY0":-125.33629378758212,"vZ0":-7.105159800896603,"x":56.54,"y":233.37,"x0":-0.8514322506660691,"y0":50.004158668098334,"z0":5.223087420586181,"aX":4.647893821703363},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.2,"breakHorizontal":-6.4,"spinRate":2293,"spinDirection":181},"zone":14,"typeConfidence":2.0,"plateTime":0.43643696899229223,"extension":6.412292528154726},"index":0,"playId":"9d565244-d99e-3e62-981f-e67416b28e4c","pitchNumber":1,"startTime":"2025-07-29T18:49:16.309Z","endTime":"2025-07-29T18:49:19.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.58993027805297,"strikeZoneBottom":1.50905787874068,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.56212245482515,"aZ":-13.089215795725151,"pfxX":-4.625671965109019,"pfxZ":10.23622509621805,"pX":0.5769322621236377,"pZ":1.9013180962092708,"vX0":5.045166128879312,"vY0":-135.65128533063864,"vZ0":-6.830733568855018,"x":95.01,"y":187.44,"x0":-0.7056926640838065,"y0":50.00349258637339,"z0":5.363947461225739,"aX":-8.624839451439913},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.3,"breakHorizontal":7.3,"spinRate":2233,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.40372103340252075,"extension":6.366548131095515},"index":1,"playId":"d3b9e719-0241-3578-8d77-e07ee8b1d138","pitchNumber":2,"startTime":"2025-07-29T18:49:41.819Z","endTime":"2025-07-29T18:49:44.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.8,"endSpeed":69.9,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.314608398814897,"aZ":-41.519788245616624,"pfxX":5.177127884470661,"pfxZ":-7.607258363554218,"pX":0.260942256904118,"pZ":2.163529451238266,"vX0":0.8478574873947345,"vY0":-110.30326983111154,"vZ0":1.7632149229019465,"x":107.05,"y":180.36,"x0":-0.80133896080773,"y0":50.00524263281076,"z0":5.7440177566677,"aX":6.356097086633184},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-13.0,"breakHorizontal":-9.6,"spinRate":2696,"spinDirection":32},"zone":8,"typeConfidence":2.0,"plateTime":0.4972816157395288,"extension":6.240021006275601},"index":2,"playId":"4e6c73df-91fb-3789-a758-e0aad4252ec6","pitchNumber":3,"startTime":"2025-07-29T18:49:59.691Z","endTime":"2025-07-29T18:50:04.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.1,"endSpeed":69.1,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.613038356326847,"aZ":-40.06591009335076,"pfxX":6.296240056870188,"pfxZ":-6.5295060465152375,"pX":-0.3106878695525018,"pZ":3.2333824113961924,"vX0":-0.6688132237342267,"vY0":-109.32619811667466,"vZ0":3.6651310856903327,"x":128.84,"y":151.48,"x0":-0.8183626696145256,"y0":50.00444322371889,"z0":5.840951104862173,"aX":7.607459291160772},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-10.6,"breakHorizontal":-11.2,"spinRate":2534,"spinDirection":37},"zone":1,"typeConfidence":2.0,"plateTime":0.5013771805024541,"extension":6.225016387569198},"hitData":{"launchSpeed":86.4,"launchAngle":45.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":91.5,"coordY":94.25}},"index":3,"playId":"1ff45f09-7498-3b86-9cd6-58bb30a78c3c","pitchNumber":4,"startTime":"2025-07-29T18:50:19.059Z","endTime":"2025-07-29T18:50:32.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.08,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:50:32.606Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colton Cowser singles on a fly ball to center fielder Nathan Lukes. Cedric Mullins scores.","rbi":1,"awayScore":3,"homeScore":10,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T18:50:33.196Z","endTime":"2025-07-29T18:51:26.306Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"responsiblePitcher":{"id":681751,"link":"/api/v1/people/681751"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":74.9,"endSpeed":69.2,"strikeZoneTop":3.39889704692542,"strikeZoneBottom":1.60112699426428,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.068073886951325,"aZ":-40.96304548686704,"pfxX":5.024344768342066,"pfxZ":-7.331085379164811,"pX":-0.6374753594611182,"pZ":1.3643642881004774,"vX0":-0.8272373262054684,"vY0":-109.09277152930112,"vZ0":0.26902836258433505,"x":141.3,"y":201.94,"x0":-0.9047604643187503,"y0":50.00154520369479,"z0":5.672693797818193,"aX":6.025721995799744},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-12.8,"breakHorizontal":-8.9,"spinRate":2692,"spinDirection":31},"zone":13,"typeConfidence":2.0,"plateTime":0.5030204592659286,"extension":6.259841640468486},"index":0,"playId":"f4998da5-6927-32e7-b334-6f1747be3fac","pitchNumber":1,"startTime":"2025-07-29T18:50:57.426Z","endTime":"2025-07-29T18:51:01.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":84.6,"strikeZoneTop":3.41,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.97505285551409,"aZ":-10.139976386894714,"pfxX":-4.100261327785472,"pfxZ":11.92334458682466,"pX":-0.40724909346309474,"pZ":2.0887855288300474,"vX0":2.3002179725220246,"vY0":-135.64215573452654,"vZ0":-6.95936941537526,"x":132.52,"y":182.38,"x0":-0.7372998513989504,"y0":50.001562330727886,"z0":5.408671631893047,"aX":-7.576237566804247},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.2,"breakHorizontal":6.8,"spinRate":2352,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.405089720274018,"extension":6.216388419278639},"hitData":{"launchSpeed":74.6,"launchAngle":39.0,"totalDistance":251.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.43,"coordY":97.88}},"index":1,"playId":"2f04e9c6-9580-32ec-a87d-69e035ee65a5","pitchNumber":2,"startTime":"2025-07-29T18:51:13.726Z","endTime":"2025-07-29T18:51:26.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.08,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:51:26.306Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Jackson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":10,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T18:51:54.392Z","endTime":"2025-07-29T18:53:50.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"4e2c84b3-7038-420d-93d0-47a539dd4726","startTime":"2025-07-29T18:51:54.392Z","endTime":"2025-07-29T18:51:59.392Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.46018287433471,"strikeZoneBottom":1.53291346255715,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.3396899529044,"aZ":-27.51954065983168,"pfxX":2.5000468657817945,"pfxZ":2.9402284383089556,"pX":-0.7295130421733962,"pZ":2.042958927987918,"vX0":-0.03192787286281726,"vY0":-124.58264156247813,"vZ0":-2.775906157416056,"x":144.81,"y":183.62,"x0":-1.0417853274132418,"y0":50.00405415346403,"z0":5.429415434804147,"aX":3.9581733551028964},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.9,"breakHorizontal":-4.6,"spinRate":2359,"spinDirection":168},"zone":7,"typeConfidence":2.0,"plateTime":0.43845434303267483,"extension":6.261163966997919},"index":1,"playId":"f8dcb50e-2a5c-3fda-86a6-4e5e2f16ec96","pitchNumber":1,"startTime":"2025-07-29T18:52:15.316Z","endTime":"2025-07-29T18:52:18.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.2,"strikeZoneTop":3.44,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.855436261159888,"aZ":-26.800414744413143,"pfxX":0.7043355182466582,"pfxZ":3.40055233348406,"pX":0.37739645056532917,"pZ":1.5209228848794634,"vX0":3.058454518372409,"vY0":-124.37540143606901,"vZ0":-4.178206786999059,"x":102.61,"y":197.72,"x0":-0.9553027700763493,"y0":50.00452152376406,"z0":5.422563565984469,"aX":1.1128401193127304},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.5,"breakHorizontal":-1.9,"spinRate":2435,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.4388906203656444,"extension":6.313286063519141},"index":2,"playId":"8f252496-2af3-386c-919a-7b1827cd9efb","pitchNumber":2,"startTime":"2025-07-29T18:52:32.439Z","endTime":"2025-07-29T18:52:35.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-29T18:52:42.019Z","endTime":"2025-07-29T18:52:56.455Z","isPitch":false,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"},"defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.43619447303672,"strikeZoneBottom":1.54406018225588,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.151937606907847,"aZ":-27.603471068202282,"pfxX":0.48017374287776227,"pfxZ":2.954149101094771,"pX":-0.18588226150548573,"pZ":0.35411724577888365,"vX0":1.8725205017623952,"vY0":-123.16379434476274,"vZ0":-6.373022824407071,"x":124.09,"y":229.22,"x0":-1.0165828204934544,"y0":50.001477816521415,"z0":5.2924537580696285,"aX":0.7412139869414823},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.2,"breakHorizontal":-1.3,"spinRate":2499,"spinDirection":150},"zone":13,"typeConfidence":2.0,"plateTime":0.4437586408181975,"extension":6.281904064094429},"index":4,"playId":"08b788ec-ce55-311c-bce6-5d41925415d9","pitchNumber":3,"startTime":"2025-07-29T18:52:56.455Z","endTime":"2025-07-29T18:52:59.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.33313362664825,"strikeZoneBottom":1.46315836601247,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.907503705124153,"aZ":-9.75385109676058,"pfxX":-3.7986301887397493,"pfxZ":12.054334927110812,"pX":1.1985651732529887,"pZ":1.8326684027730311,"vX0":6.0282206409505745,"vY0":-135.36573445316932,"vZ0":-7.788217068347018,"x":71.31,"y":189.3,"x0":-0.5613854199169241,"y0":50.00544228312648,"z0":5.425999435509844,"aX":-7.067286551930534},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.4,"breakHorizontal":5.6,"spinRate":2263,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.4042705457560487,"extension":6.272628622183748},"index":5,"playId":"94a7fc16-3bb3-3fb0-9408-88e30c4da4f1","pitchNumber":4,"startTime":"2025-07-29T18:53:26.553Z","endTime":"2025-07-29T18:53:30.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.9,"strikeZoneTop":3.44,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.238698051607322,"aZ":-26.828986117339287,"pfxX":1.8849257591951618,"pfxZ":3.3946809075101267,"pX":-0.7160969093220921,"pZ":1.8215103641509547,"vX0":0.40238161345081214,"vY0":-124.30310972462554,"vZ0":-3.2172733082708413,"x":144.3,"y":189.6,"x0":-1.124825271862623,"y0":50.00608998555719,"z0":5.343050743066728,"aX":2.971294134180436},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.6,"breakHorizontal":-3.5,"spinRate":2403,"spinDirection":172},"zone":7,"typeConfidence":2.0,"plateTime":0.4394308798053239,"extension":6.169078621804037},"index":6,"playId":"272aacbc-c1f8-32b4-ad65-354510843e39","pitchNumber":5,"startTime":"2025-07-29T18:53:45.498Z","endTime":"2025-07-29T18:53:50.623Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"first":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":681751,"link":"/api/v1/people/681751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.1,"awayTeamWinProbability":0.9000000000000057,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:53:50.623Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Davis Schneider singles on a sharp line drive to left fielder Colton Cowser.","rbi":0,"awayScore":3,"homeScore":10,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T18:56:22.060Z","endTime":"2025-07-29T18:56:50.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"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":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Yennier Cano replaces Charlie Morton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":10,"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-29T18:55:11.748Z","endTime":"2025-07-29T18:56:24.400Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666974,"link":"/api/v1/people/666974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":450203,"link":"/api/v1/people/450203","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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.3,"endSpeed":87.0,"strikeZoneTop":3.43550052335605,"strikeZoneBottom":1.53578209533656,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.241466871746475,"aZ":-31.176576132127465,"pfxX":-10.324957628503679,"pfxZ":0.5195949004919242,"pX":-0.8324728698929398,"pZ":2.5987589099420156,"vX0":6.910686569982716,"vY0":-137.2560404040183,"vZ0":-2.160824050640726,"x":148.73,"y":168.61,"x0":-2.0317967382006983,"y0":50.00392363980865,"z0":5.50355959229704,"aX":-19.849491773970676},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":0.7,"breakHorizontal":17.4,"spinRate":2075,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.39792055836805584,"extension":5.796702359428661},"index":1,"playId":"fa93a79b-1911-3e8e-b085-ce72426014dc","pitchNumber":1,"startTime":"2025-07-29T18:56:24.400Z","endTime":"2025-07-29T18:56:27.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666974,"link":"/api/v1/people/666974","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.6,"strikeZoneTop":3.07,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.721251759624025,"aZ":-33.02766329892721,"pfxX":-9.965734149324355,"pfxZ":-0.44912708067559315,"pX":-0.16844337521746122,"pZ":2.1523807767232683,"vX0":7.962723806031375,"vY0":-137.0998574784467,"vZ0":-2.9964827215808167,"x":123.42,"y":180.67,"x0":-1.8127256414953516,"y0":50.001503167474205,"z0":5.508755670487425,"aX":-19.009570547274986},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":-1.2,"breakHorizontal":16.4,"spinRate":2009,"spinDirection":257},"zone":5,"typeConfidence":2.0,"plateTime":0.3991992552319661,"extension":5.711102814339894},"hitData":{"launchSpeed":105.1,"launchAngle":11.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":66.05,"coordY":96.2}},"index":2,"playId":"464c68a4-1e98-3867-a6d2-b19eefb3f7c2","pitchNumber":2,"startTime":"2025-07-29T18:56:38.565Z","endTime":"2025-07-29T18:56:50.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666974,"link":"/api/v1/people/666974","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_ab"},{"player":{"id":666974,"link":"/api/v1/people/666974"},"credit":"p_ab"},{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_pa"},{"player":{"id":666974,"link":"/api/v1/people/666974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":-0.5999999999999943,"leverageIndex":0.12,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:56:50.282Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vladimir Guerrero Jr. flies out to right fielder Tyler O'Neill.","rbi":0,"awayScore":3,"homeScore":10,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T18:56:50.836Z","endTime":"2025-07-29T18:57:58.080Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":85.5,"endSpeed":78.5,"strikeZoneTop":3.77538641428382,"strikeZoneBottom":1.45735505790775,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.321867211349552,"aZ":-31.644260072299467,"pfxX":6.506506778531052,"pfxZ":0.34233354847909236,"pX":0.8500530136311886,"pZ":1.6666243287696358,"vX0":5.4604995802584035,"vY0":-124.46036815155055,"vZ0":-2.161467284499107,"x":84.6,"y":193.78,"x0":-2.222430575064003,"y0":50.00589178395271,"z0":5.181867620860189,"aX":10.148661082127001},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.4,"breakHorizontal":-13.1,"spinRate":2542,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.4410606671793187,"extension":5.812003769757113},"index":0,"playId":"6dd3d8b7-8330-3053-a0c7-bfa7994c0672","pitchNumber":1,"startTime":"2025-07-29T18:57:31.087Z","endTime":"2025-07-29T18:57:34.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666974,"link":"/api/v1/people/666974","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.0,"strikeZoneTop":3.64,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.54860428779265,"aZ":-31.862259919820147,"pfxX":-10.599706683755459,"pfxZ":0.1643380275091495,"pX":-0.006117303511913735,"pZ":2.294337030760312,"vX0":9.197460239155177,"vY0":-137.66426232719172,"vZ0":-2.551179043612584,"x":117.23,"y":176.83,"x0":-2.0074636948542173,"y0":50.004619481305895,"z0":5.382144525127478,"aX":-20.419023169153323},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":0.0,"breakHorizontal":17.4,"spinRate":2124,"spinDirection":255},"zone":5,"typeConfidence":2.0,"plateTime":0.39733291300868023,"extension":6.011709172459521},"hitData":{"launchSpeed":98.8,"launchAngle":35.0,"totalDistance":341.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":174.69,"coordY":70.7}},"index":1,"playId":"8732c789-663b-363f-a7bd-9e2f4873d614","pitchNumber":2,"startTime":"2025-07-29T18:57:46.457Z","endTime":"2025-07-29T18:57:58.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666974,"link":"/api/v1/people/666974","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":666974,"link":"/api/v1/people/666974"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":666974,"link":"/api/v1/people/666974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.1,"awayTeamWinProbability":0.9000000000000057,"homeTeamWinProbabilityAdded":0.5999999999999943,"leverageIndex":0.25,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:57:58.080Z","atBatIndex":66},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Bo Bichette grounds into a double play, shortstop Gunnar Henderson to second baseman Jordan Westburg to first baseman Coby Mayo. Davis Schneider out at 2nd. Bo Bichette out at 1st.","rbi":0,"awayScore":3,"homeScore":10,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T18:58:04.448Z","endTime":"2025-07-29T18:58:50.620Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"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":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":676059,"link":"/api/v1/people/676059"},"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":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"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":95.1,"endSpeed":87.3,"strikeZoneTop":3.71775918343052,"strikeZoneBottom":1.64463995320618,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.91648703598371,"aZ":-33.423998024528146,"pfxX":-9.478081548211941,"pfxZ":-0.6437404481596634,"pX":0.3991821357655838,"pZ":2.528535794428834,"vX0":9.593381841870523,"vY0":-138.14751830366689,"vZ0":-1.8467810002974323,"x0":-1.8820570968722012,"y0":50.003215273216924,"z0":5.445959156265651,"aX":-18.37512048766317},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":-1.3,"breakHorizontal":15.2,"spinRate":2043,"spinDirection":254},"zone":6,"typeConfidence":2.0,"plateTime":0.39602109771593685,"extension":5.870890429611656},"index":0,"playId":"37265293-6585-3637-a447-075d51095bbb","pitchNumber":1,"startTime":"2025-07-29T18:58:24.506Z","endTime":"2025-07-29T18:58:27.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666974,"link":"/api/v1/people/666974","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":95.4,"endSpeed":87.0,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.396284374722036,"aZ":-34.79566046585979,"pfxX":-10.44698192546444,"pfxZ":-1.348072308203383,"pX":-0.890086708944613,"pZ":2.782849769152319,"vX0":7.093926171782687,"vY0":-138.75229712831074,"vZ0":-0.8503547596912797,"x":101.78,"y":170.51,"x0":-2.128609516745467,"y0":50.006346743708974,"z0":5.421614072297569,"aX":-20.279074151824243},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":-2.4,"breakHorizontal":17.4,"spinRate":2061,"spinDirection":257},"zone":11,"typeConfidence":2.0,"plateTime":0.39547131032825655,"extension":6.071414349013302},"hitData":{"launchSpeed":86.5,"launchAngle":-9.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.82,"coordY":151.18}},"index":1,"playId":"6896e477-7896-3d01-b9f0-9e617c48468d","pitchNumber":2,"startTime":"2025-07-29T18:58:42.944Z","endTime":"2025-07-29T18:58:50.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666974,"link":"/api/v1/people/666974","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":666974,"link":"/api/v1/people/666974"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":666974,"link":"/api/v1/people/666974"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.15,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2025-07-29T18:58:50.620Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jordan Westburg singles on a ground ball to second baseman Leo Jiménez, deflected by third baseman Addison Barger.","rbi":0,"awayScore":3,"homeScore":10,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T19:01:23.802Z","endTime":"2025-07-29T19:02:24.163Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643338,"fullName":"Chad Green","link":"/api/v1/people/643338"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[7,8,9,10],"actionIndex":[0,1,2,3,4,5,6],"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":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_deflection"},{"player":{"id":677870,"link":"/api/v1/people/677870"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Chad Green replaces Lazaro Estrada.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":10,"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-29T19:01:21.018Z","endTime":"2025-07-29T19:01:22.018Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643338,"link":"/api/v1/people/643338"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681751,"link":"/api/v1/people/681751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from third base to first base for Will Wagner.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":10,"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-29T19:01:21.018Z","endTime":"2025-07-29T19:01:22.018Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"800","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from second base to shortstop for Ernie Clement.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":10,"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-29T19:01:21.018Z","endTime":"2025-07-29T19:01:22.018Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"600","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from right field to third base for Addison Barger.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":10,"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-29T19:01:21.018Z","endTime":"2025-07-29T19:01:22.018Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680718,"link":"/api/v1/people/680718"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"500","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Leo Jiménez replaces shortstop Bo Bichette, batting 4th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2025-07-29T19:01:21.018Z","endTime":"2025-07-29T19:01:22.018Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677870,"link":"/api/v1/people/677870"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"401","replacedPlayer":{"id":666182,"link":"/api/v1/people/666182"},"defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":666182,"link":"/api/v1/people/666182"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Myles Straw replaces first baseman Vladimir Guerrero Jr., batting 3rd, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2025-07-29T19:01:21.018Z","endTime":"2025-07-29T19:01:22.018Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664702,"link":"/api/v1/people/664702"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"301","replacedPlayer":{"id":665489,"link":"/api/v1/people/665489"},"defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from center field to right field for Nathan Lukes.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":6,"startTime":"2025-07-29T19:01:21.018Z","endTime":"2025-07-29T19:01:26.164Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"100","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664770,"link":"/api/v1/people/664770"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.233020242700405,"aZ":-11.274171291635238,"pfxX":-7.556871964519273,"pfxZ":10.859569459315038,"pX":-0.5560784294209594,"pZ":2.975861891272015,"vX0":7.207932075845342,"vY0":-137.97564455589753,"vZ0":-6.647444251417575,"x":138.2,"y":158.43,"x0":-2.222873964746594,"y0":50.00132482957236,"z0":6.179058898377747,"aX":-14.54200161867728},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.4,"breakHorizontal":12.1,"spinRate":2543,"spinDirection":204},"zone":1,"typeConfidence":0.81,"plateTime":0.39725522569571625,"extension":6.251769657332353},"index":7,"playId":"a91427b0-7f45-3e5e-8bcf-a9736cb82040","pitchNumber":1,"startTime":"2025-07-29T19:01:26.164Z","endTime":"2025-07-29T19:01:29.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.52366566114661,"strikeZoneBottom":1.63393015649925,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.18552303378381,"aZ":-10.812318708898705,"pfxX":-5.539308541453353,"pfxZ":11.015133509815534,"pX":0.9262539488793005,"pZ":2.266601273018,"vX0":10.271459032119026,"vY0":-138.43979122319658,"vZ0":-8.331338563672738,"x":81.69,"y":177.58,"x0":-2.113954516365869,"y0":50.002476589158604,"z0":6.040610322377915,"aX":-10.742885503468266},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.2,"breakHorizontal":7.9,"spinRate":2554,"spinDirection":211},"zone":14,"typeConfidence":0.9,"plateTime":0.3958006517743695,"extension":6.346193259228446},"index":8,"playId":"009866cc-cf28-3055-9b31-bcaf15c80265","pitchNumber":2,"startTime":"2025-07-29T19:01:44.302Z","endTime":"2025-07-29T19:01:47.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.47456294468799,"strikeZoneBottom":1.58496224012674,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.872609584200596,"aZ":-11.126008525966654,"pfxX":-6.834039884823897,"pfxZ":10.894590058003985,"pX":0.5759497589062438,"pZ":4.28947279597288,"vX0":9.663493146065461,"vY0":-138.14317180930925,"vZ0":-3.218405265677175,"x":95.05,"y":122.96,"x0":-2.0801708781225785,"y0":50.004534090257906,"z0":6.218000200725399,"aX":-13.20631702417092},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.2,"breakHorizontal":10.3,"spinRate":2530,"spinDirection":207},"zone":12,"typeConfidence":0.77,"plateTime":0.39655769785347594,"extension":6.293940057359731},"index":9,"playId":"f79c64a5-aa7e-3955-b967-8d2079bbf569","pitchNumber":3,"startTime":"2025-07-29T19:02:01.164Z","endTime":"2025-07-29T19:02:04.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.8,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.060187396290747,"aZ":-31.475096252187353,"pfxX":0.9144868515410123,"pfxZ":0.42367637488612075,"pX":0.004454113783907083,"pZ":2.459517809603791,"vX0":5.662307399858908,"vY0":-127.6702931303918,"vZ0":-3.0251137321232795,"x":116.83,"y":172.37,"x0":-2.3601368708351176,"y0":50.00380619727203,"z0":6.134711097418485,"aX":1.510156148258573},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.4,"breakHorizontal":-2.9,"spinRate":2222,"spinDirection":122},"zone":5,"typeConfidence":0.91,"plateTime":0.4288772019657494,"extension":6.224612415830046},"hitData":{"launchSpeed":97.9,"launchAngle":3.0,"totalDistance":72.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":114.82,"coordY":159.79}},"index":10,"playId":"00e2b484-3cf2-3b9c-b766-bf716380c210","pitchNumber":4,"startTime":"2025-07-29T19:02:15.925Z","endTime":"2025-07-29T19:02:24.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_ab"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_ab"},{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_pa"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:02:24.163Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a ground ball to center fielder Myles Straw. Jordan Westburg to 2nd.","rbi":0,"awayScore":3,"homeScore":10,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T19:02:44.024Z","endTime":"2025-07-29T19:03:36.824Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643338,"fullName":"Chad Green","link":"/api/v1/people/643338"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"postOnSecond":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.4257780406068,"strikeZoneBottom":1.54933806137225,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.50364305747504,"aZ":-29.922187383622813,"pfxX":0.7908569094352438,"pfxZ":1.3697948997317226,"pX":-0.734943811423571,"pZ":3.795796216771487,"vX0":3.8471224539514064,"vY0":-126.63040761115032,"vZ0":-0.24526739526895103,"x0":-2.3704771202621715,"y0":50.000161666391016,"z0":6.268158021383737,"aX":1.29585355224393},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.6,"breakHorizontal":-2.3,"spinRate":2237,"spinDirection":120},"zone":11,"typeConfidence":0.91,"plateTime":0.43094995088548593,"extension":6.1475284041567955},"index":0,"playId":"d4565f91-34a3-3393-b896-ee36e9c68246","pitchNumber":1,"startTime":"2025-07-29T19:02:50.505Z","endTime":"2025-07-29T19:02:54.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":95.4,"endSpeed":87.9,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.445227983653478,"aZ":-13.355137359108573,"pfxX":-3.4965353963824284,"pfxZ":9.582429094996087,"pX":0.43242255506989224,"pZ":2.9279566217178705,"vX0":8.178450589024235,"vY0":-138.65407026648614,"vZ0":-6.114411791233827,"x":145.01,"y":136.29,"x0":-2.0896555148010885,"y0":50.004222242629496,"z0":6.038325068761618,"aX":-6.86837153486861},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.3,"breakHorizontal":4.8,"spinRate":2474,"spinDirection":205},"zone":3,"typeConfidence":0.89,"plateTime":0.3937108833369285,"extension":6.306635873869562},"index":1,"playId":"98b8acdd-8fe6-3705-b268-bf362046264f","pitchNumber":2,"startTime":"2025-07-29T19:03:04.407Z","endTime":"2025-07-29T19:03:08.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.142365588419427,"aZ":-27.610700979383097,"pfxX":-0.9951970277746105,"pfxZ":2.6389440286996493,"pX":-0.11026271635106227,"pZ":1.9894029518177396,"vX0":6.060230028552895,"vY0":-130.12641985382137,"vZ0":-5.115145497943533,"x":100.52,"y":159.73,"x0":-2.331590211586788,"y0":50.00232982648235,"z0":6.050733535033236,"aX":-1.7211439162753637},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.0,"breakHorizontal":0.6,"spinRate":2280,"spinDirection":182},"zone":8,"typeConfidence":0.88,"plateTime":0.4195573223680533,"extension":6.227580909565333},"hitData":{"launchSpeed":99.0,"launchAngle":-4.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":114.32,"coordY":108.61}},"index":2,"playId":"ac3abaef-7bfa-3351-8923-7edfd36c05d0","pitchNumber":3,"startTime":"2025-07-29T19:03:24.224Z","endTime":"2025-07-29T19:03:36.824Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"first":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:03:36.824Z","atBatIndex":69},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Gunnar Henderson homers (12) on a fly ball to center field. Jordan Westburg scores. Ramón Laureano scores.","rbi":3,"awayScore":3,"homeScore":13,"isOut":false},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T19:03:45.642Z","endTime":"2025-07-29T19:04:30.082Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":643338,"fullName":"Chad Green","link":"/api/v1/people/643338"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":{"id":643338,"link":"/api/v1/people/643338"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":{"id":643338,"link":"/api/v1/people/643338"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":{"id":643338,"link":"/api/v1/people/643338"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.110632644037548,"aZ":-13.24261908406989,"pfxX":-4.206997587095149,"pfxZ":9.555793551336441,"pX":-0.011258782929454685,"pZ":3.5915287348579947,"vX0":7.874435438049868,"vY0":-139.34403781460458,"vZ0":-4.609132387375028,"x":117.43,"y":141.81,"x0":-2.3176492863516254,"y0":50.00385045765717,"z0":6.131414835931361,"aX":-8.3363681216475},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.6,"breakHorizontal":6.1,"spinRate":2442,"spinDirection":208},"zone":2,"typeConfidence":0.9,"plateTime":0.3919571916076041,"extension":6.329175377402466},"hitData":{"launchSpeed":105.8,"launchAngle":22.0,"totalDistance":417.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":150.65,"coordY":32.02}},"index":0,"playId":"a95229a6-2208-3ec1-b521-d23389b223f8","pitchNumber":1,"startTime":"2025-07-29T19:04:07.392Z","endTime":"2025-07-29T19:04:30.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:04:30.082Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler O'Neill strikes out swinging.","rbi":0,"awayScore":3,"homeScore":13,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T19:04:20.177Z","endTime":"2025-07-29T19:06:26.155Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643338,"fullName":"Chad Green","link":"/api/v1/people/643338"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.9,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.674516694564335,"aZ":-25.98885896023574,"pfxX":2.2565975811699617,"pfxZ":3.581108303001507,"pX":0.3310020681868432,"pZ":1.5336504806609341,"vX0":5.906986530088873,"vY0":-130.20273484451937,"vZ0":-6.535037842844023,"x":104.38,"y":197.37,"x0":-2.254582017007395,"y0":50.00630542998265,"z0":6.025620791010104,"aX":3.898727738815988},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.3,"breakHorizontal":-5.3,"spinRate":2234,"spinDirection":184},"zone":9,"typeConfidence":0.9,"plateTime":0.4196379447226595,"extension":6.250032993837023},"index":0,"playId":"be56564c-d7d3-30b7-92b8-b714ecb84194","pitchNumber":1,"startTime":"2025-07-29T19:04:51.579Z","endTime":"2025-07-29T19:04:54.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.4,"strikeZoneTop":3.08458845523923,"strikeZoneBottom":1.20810946342193,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.628736249814896,"aZ":-26.270170667818007,"pfxX":0.15292616790651614,"pfxZ":3.4148871563105323,"pX":1.6323297890993396,"pZ":0.5814465364877038,"vX0":9.611687411349973,"vY0":-130.04118896058952,"vZ0":-8.64881280003641,"x":54.78,"y":223.08,"x0":-2.1158492211491864,"y0":50.006105091999736,"z0":5.912161283592961,"aX":0.2638011726119702},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.6,"breakHorizontal":-2.2,"spinRate":2275,"spinDirection":187},"zone":14,"typeConfidence":0.89,"plateTime":0.4195462589798571,"extension":6.387334616625993},"index":1,"playId":"3a805786-99d5-3415-bfd8-1a4d712c5e78","pitchNumber":2,"startTime":"2025-07-29T19:05:04.671Z","endTime":"2025-07-29T19:05:07.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.09938158273294,"strikeZoneBottom":1.22319898181426,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.23452411545667,"aZ":-15.169569030813726,"pfxX":-4.791394415319099,"pfxZ":8.863786755393578,"pX":-0.9693059433543386,"pZ":4.62798299751762,"vX0":5.154066984757871,"vY0":-137.79273545481706,"vZ0":-1.5853859652378364,"x":153.95,"y":113.82,"x0":-2.243445548444639,"y0":50.00581959229882,"z0":6.238151568044,"aX":-9.195646374619834},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.0,"breakHorizontal":7.6,"spinRate":2507,"spinDirection":205},"zone":11,"typeConfidence":0.89,"plateTime":0.3978249468697128,"extension":6.25205846910623},"index":2,"playId":"24bbb4eb-f938-3fa3-bc6b-f10a75fe6512","pitchNumber":3,"startTime":"2025-07-29T19:05:20.270Z","endTime":"2025-07-29T19:05:23.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":87.7,"endSpeed":81.9,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.29580588670539,"aZ":-28.324249333599777,"pfxX":-0.8221480392443359,"pfxZ":2.2916310658513774,"pX":-0.2954130563822675,"pZ":2.0161107277258434,"vX0":5.613857764201184,"vY0":-127.75390247193253,"vZ0":-4.5340995925097385,"x":128.26,"y":184.35,"x0":-2.3992758510709478,"y0":50.00295944652327,"z0":5.998406547212384,"aX":-1.3817634877328178},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.5,"breakHorizontal":0.5,"spinRate":2188,"spinDirection":176},"zone":4,"typeConfidence":0.9,"plateTime":0.4261000748197987,"extension":6.231514331928178},"index":3,"playId":"0f3c681b-00cc-3441-915e-0c4b1a7f9e25","pitchNumber":4,"startTime":"2025-07-29T19:05:36.059Z","endTime":"2025-07-29T19:05:39.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.13447102925362,"strikeZoneBottom":1.32651645364088,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.34403187750072,"aZ":-12.256052746709017,"pfxX":-3.497391174886869,"pfxZ":10.21673887727417,"pX":0.8649420475010503,"pZ":3.864054753674646,"vX0":9.316132258897841,"vY0":-138.60226876673977,"vZ0":-3.8896406221408224,"x":84.03,"y":134.45,"x0":-2.0822392249613015,"y0":50.00434101498257,"z0":6.101245937369832,"aX":-6.819582971412468},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.9,"breakHorizontal":4.4,"spinRate":2530,"spinDirection":208},"zone":12,"typeConfidence":0.89,"plateTime":0.3948442143407296,"extension":6.389750133133525},"index":4,"playId":"ba88e0ed-90dd-3e65-9f65-c0fd6b899a41","pitchNumber":5,"startTime":"2025-07-29T19:05:58.964Z","endTime":"2025-07-29T19:06:03.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2025-07-29T19:06:10.311Z","endTime":"2025-07-29T19:06:22.563Z","isPitch":false,"type":"action","player":{"id":641933,"link":"/api/v1/people/641933"},"defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.1,"strikeZoneTop":3.15,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.127456038587965,"aZ":-9.50299651886179,"pfxX":-4.1216108793137,"pfxZ":11.67669515319633,"pX":0.1833015571958125,"pZ":2.649248293327805,"vX0":7.596432276510036,"vY0":-138.51170718507632,"vZ0":-7.380724405780047,"x":110.01,"y":167.25,"x0":-2.0601601829392924,"y0":50.00522204633332,"z0":5.985070477774147,"aX":-8.004616328142157},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.8,"breakHorizontal":5.9,"spinRate":2572,"spinDirection":206},"zone":2,"typeConfidence":0.9,"plateTime":0.39552652569339264,"extension":6.368790511389821},"index":6,"playId":"222e6b73-968d-3235-bc1e-12a939eec6cc","pitchNumber":6,"startTime":"2025-07-29T19:06:22.563Z","endTime":"2025-07-29T19:06:26.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_ab"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_ab"},{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_pa"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:06:26.155Z","atBatIndex":71},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ramón Urías homers (8) on a fly ball to left center field.","rbi":1,"awayScore":3,"homeScore":14,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T19:06:32.467Z","endTime":"2025-07-29T19:07:15.402Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643338,"fullName":"Chad Green","link":"/api/v1/people/643338"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":{"id":643338,"link":"/api/v1/people/643338"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.26,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.120938886363554,"aZ":-12.031365027471962,"pfxX":-4.658320202472968,"pfxZ":10.436044132529062,"pX":-0.49467801637497366,"pZ":3.2511181101920053,"vX0":6.3076469028040325,"vY0":-138.35318878104468,"vZ0":-5.552181068875908,"x":135.86,"y":151.0,"x0":-2.2034874432591742,"y0":50.003104209722494,"z0":6.096871823372083,"aX":-8.991884628262541},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.9,"breakHorizontal":7.1,"spinRate":2544,"spinDirection":202},"zone":1,"typeConfidence":0.9,"plateTime":0.3965449134394161,"extension":6.33834246354146},"hitData":{"launchSpeed":102.7,"launchAngle":30.0,"totalDistance":407.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":44.78,"coordY":55.02}},"index":0,"playId":"896c8bd1-c3ee-312e-8ad4-4b001e1ff28d","pitchNumber":1,"startTime":"2025-07-29T19:06:50.255Z","endTime":"2025-07-29T19:07:15.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:07:15.402Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cedric Mullins flies out to left fielder Joey Loperfido.","rbi":0,"awayScore":3,"homeScore":14,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T19:07:01.547Z","endTime":"2025-07-29T19:08:16.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":643338,"fullName":"Chad Green","link":"/api/v1/people/643338"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.8,"endSpeed":81.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.86497396108103,"aZ":-29.034817778750757,"pfxX":1.3147563497651582,"pfxZ":1.8863645278636385,"pX":-0.116709518159079,"pZ":1.9797301914392764,"vX0":5.422081526485425,"vY0":-127.81898960376817,"vZ0":-4.57914667652938,"x":121.45,"y":185.33,"x0":-2.4311758240756722,"y0":50.004490138584345,"z0":6.058631254344569,"aX":2.1872810797610813},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.6,"breakHorizontal":-3.5,"spinRate":2255,"spinDirection":127},"zone":8,"typeConfidence":0.91,"plateTime":0.427540290813162,"extension":6.358147895993916},"index":0,"playId":"ca214cc0-9add-303a-9978-427df7ce1160","pitchNumber":1,"startTime":"2025-07-29T19:07:35.697Z","endTime":"2025-07-29T19:07:39.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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.8,"endSpeed":81.4,"strikeZoneTop":3.47323093660856,"strikeZoneBottom":1.54106946794443,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.01377964729924,"aZ":-29.8978680833323,"pfxX":1.2068034536589751,"pfxZ":1.374152789296975,"pX":-0.8511504381560995,"pZ":1.9025178761279444,"vX0":3.7359676315439927,"vY0":-126.59107535788381,"vZ0":-4.436751584176657,"x":149.44,"y":187.41,"x0":-2.491120056875769,"y0":50.00179032327026,"z0":6.017693070531555,"aX":1.9972769135628483},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.9,"breakHorizontal":-2.9,"spinRate":2285,"spinDirection":117},"zone":13,"typeConfidence":0.91,"plateTime":0.42941911872623395,"extension":6.245863430742895},"index":1,"playId":"e71072f4-10d0-3e76-b0d6-694cb6778c38","pitchNumber":2,"startTime":"2025-07-29T19:07:51.388Z","endTime":"2025-07-29T19:07:55.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.460388866263212,"aZ":-13.575465001885656,"pfxX":-4.456638766204594,"pfxZ":9.464393970839701,"pX":-0.5822788139017356,"pZ":2.4009868017722207,"vX0":6.464503594128685,"vY0":-138.89392734955777,"vZ0":-7.213346623112974,"x":139.2,"y":173.95,"x0":-2.35476268083107,"y0":50.00181974193839,"z0":5.924066523117223,"aX":-8.757023238899345},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.0,"breakHorizontal":6.8,"spinRate":2532,"spinDirection":200},"zone":4,"typeConfidence":0.9,"plateTime":0.39349686728751676,"extension":6.432473606784599},"hitData":{"launchSpeed":96.7,"launchAngle":42.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.62,"coordY":82.34}},"index":2,"playId":"2dbe64c8-4fdc-3b98-9956-d78446708764","pitchNumber":3,"startTime":"2025-07-29T19:08:06.281Z","endTime":"2025-07-29T19:08:16.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_ab"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_ab"},{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_pa"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:08:16.173Z","atBatIndex":73},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Coby Mayo lines out to center fielder Myles Straw.","rbi":0,"awayScore":3,"homeScore":14,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T19:08:18.228Z","endTime":"2025-07-29T19:10:01.911Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643338,"fullName":"Chad Green","link":"/api/v1/people/643338"},"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":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"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":87.7,"endSpeed":81.9,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.58465078725331,"aZ":-29.400920104859264,"pfxX":1.3067283861510983,"pfxZ":1.6499571911894977,"pX":0.2870234887301435,"pZ":2.0767955343426485,"vX0":6.2054443659008145,"vY0":-127.77261198432886,"vZ0":-4.304010103634709,"x":106.06,"y":182.71,"x0":-2.3278513789282003,"y0":50.0023305822081,"z0":6.054069199176594,"aX":2.1914359575826596},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.4,"breakHorizontal":-3.6,"spinRate":2323,"spinDirection":130},"zone":9,"typeConfidence":0.91,"plateTime":0.4262288734173443,"extension":6.36381792886593},"index":0,"playId":"c4750a40-cddb-3c72-b9bb-79adc82ee129","pitchNumber":1,"startTime":"2025-07-29T19:08:42.006Z","endTime":"2025-07-29T19:08:45.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":88.2,"endSpeed":81.7,"strikeZoneTop":3.52997736571421,"strikeZoneBottom":1.64294508932969,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.1320568058171,"aZ":-29.255432005192024,"pfxX":1.0328521674585924,"pfxZ":1.7367863186175736,"pX":0.5340006315930971,"pZ":1.6526107483727168,"vX0":6.742837158228391,"vY0":-128.36011525055386,"vZ0":-5.292435180290715,"x":96.65,"y":194.16,"x0":-2.2546988183743193,"y0":50.00034208279232,"z0":6.002929243396784,"aX":1.7329043063879106},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.3,"breakHorizontal":-3.2,"spinRate":2312,"spinDirection":135},"zone":9,"typeConfidence":0.9,"plateTime":0.42576585393173705,"extension":6.263795303288196},"index":1,"playId":"9d19d775-bf75-3cda-888b-30a138fcff90","pitchNumber":2,"startTime":"2025-07-29T19:09:01.656Z","endTime":"2025-07-29T19:09:05.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.9,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.43531042293816,"aZ":-28.927905174895752,"pfxX":1.304009356314911,"pfxZ":1.9397460365525783,"pX":0.6241619337818972,"pZ":1.409477396583173,"vX0":6.954143075934478,"vY0":-127.51036280506406,"vZ0":-5.927740531760445,"x":93.21,"y":200.72,"x0":-2.2907530432617325,"y0":50.003231045562806,"z0":6.00323390409701,"aX":2.178102239630071},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.5,"breakHorizontal":-3.7,"spinRate":2324,"spinDirection":121},"zone":14,"typeConfidence":0.91,"plateTime":0.4270608272821268,"extension":6.310248325412916},"index":2,"playId":"316f244e-c8b8-3cea-b666-c596cd0a2ac1","pitchNumber":3,"startTime":"2025-07-29T19:09:16.738Z","endTime":"2025-07-29T19:09:20.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.4,"strikeZoneTop":3.50940016511483,"strikeZoneBottom":1.58903825493822,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.828820442579737,"aZ":-10.932899832099912,"pfxX":-3.9928471433051556,"pfxZ":10.900646025962942,"pX":1.2653387404839525,"pZ":3.0354103335289215,"vX0":10.485180917079367,"vY0":-138.44323071373054,"vZ0":-6.282759021363361,"x":68.77,"y":156.82,"x0":-2.0459218197162325,"y0":50.00134547390211,"z0":6.060149877873566,"aX":-7.781057250916337},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.6,"breakHorizontal":5.2,"spinRate":2548,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.39507151043423816,"extension":6.41647693527525},"index":3,"playId":"9edf30d3-b3bf-3ed7-a542-aabed96f7f15","pitchNumber":4,"startTime":"2025-07-29T19:09:38.906Z","endTime":"2025-07-29T19:09:42.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.3,"strikeZoneTop":3.61,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.844704926018434,"aZ":-30.48918974322635,"pfxX":1.9182263978161282,"pfxZ":0.9980607080959656,"pX":0.7240114557925339,"pZ":1.7729496816039307,"vX0":7.083959489809938,"vY0":-128.5659961386463,"vZ0":-4.778415900145185,"x":89.4,"y":190.91,"x0":-2.3039913281807105,"y0":50.00633660966309,"z0":5.99151458753239,"aX":3.246310693612616},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.1,"breakHorizontal":-4.9,"spinRate":2267,"spinDirection":145},"zone":9,"typeConfidence":0.91,"plateTime":0.42420735968832446,"extension":6.237550862033944},"hitData":{"launchSpeed":89.0,"launchAngle":20.0,"totalDistance":302.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":139.85,"coordY":79.1}},"index":4,"playId":"ed178a85-5432-31a4-a0e3-e87ea754d2ed","pitchNumber":5,"startTime":"2025-07-29T19:09:52.990Z","endTime":"2025-07-29T19:10:01.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":691723,"link":"/api/v1/people/691723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_ab"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_ab"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_pa"},{"player":{"id":643338,"link":"/api/v1/people/643338"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:10:01.911Z","atBatIndex":74},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Addison Barger pops out to third baseman Ramón Urías.","rbi":0,"awayScore":3,"homeScore":14,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T19:12:17.266Z","endTime":"2025-07-29T19:15:08.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682274,"fullName":"Yaramil Hiraldo","link":"/api/v1/people/682274"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"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":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jackson Holliday replaces shortstop Gunnar Henderson, batting 3rd, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":14,"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-29T19:11:58.200Z","endTime":"2025-07-29T19:11:58.217Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702616,"link":"/api/v1/people/702616"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"301","replacedPlayer":{"id":683002,"link":"/api/v1/people/683002"},"defense":{"pitcher":{"id":666974,"link":"/api/v1/people/666974","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Dylan Carlson replaces right fielder Tyler O'Neill, batting 4th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":14,"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-29T19:11:58.217Z","endTime":"2025-07-29T19:11:58.219Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666185,"link":"/api/v1/people/666185"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"401","replacedPlayer":{"id":641933,"link":"/api/v1/people/641933"},"defense":{"pitcher":{"id":666974,"link":"/api/v1/people/666974","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641933,"link":"/api/v1/people/641933"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Yaramil Hiraldo replaces Yennier Cano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":14,"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-29T19:11:58.219Z","endTime":"2025-07-29T19:12:19.614Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682274,"link":"/api/v1/people/682274"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666974,"link":"/api/v1/people/666974","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.3,"strikeZoneTop":3.4762618329127,"strikeZoneBottom":1.54211179067752,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.30865227410198,"aZ":-12.752396907664753,"pfxX":-4.569183944408375,"pfxZ":10.170788315317841,"pX":-0.4241653323835154,"pZ":3.656932460767266,"vX0":1.986430572863548,"vY0":-137.06839516996826,"vZ0":-4.520789321861128,"x":133.17,"y":140.04,"x0":-0.5632505003504596,"y0":50.00192326793641,"z0":6.193464450189034,"aX":-8.723807729440187},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":7.9,"spinRate":2324,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3990757086750225,"extension":5.79331773051794},"index":3,"playId":"b02c5dbc-6e84-308f-a86c-5ce390f56316","pitchNumber":1,"startTime":"2025-07-29T19:12:19.614Z","endTime":"2025-07-29T19:12:23.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.5,"strikeZoneTop":3.60546292142569,"strikeZoneBottom":1.47639742746416,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.193199242033057,"aZ":-11.488705139122299,"pfxX":-5.001011850230842,"pfxZ":10.913278311390274,"pX":0.24787721863765846,"pZ":2.1655671472887708,"vX0":3.9651158902979526,"vY0":-135.92814109586436,"vZ0":-8.551728848327084,"x":107.55,"y":180.31,"x0":-0.570762002841127,"y0":50.00203237824057,"z0":6.124667426818891,"aX":-9.478632916523276},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.5,"breakHorizontal":8.4,"spinRate":2406,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.4009732883889794,"extension":5.910693399344588},"index":4,"playId":"1ed05cc6-b9f8-38a1-b5f1-1a350f812b2a","pitchNumber":2,"startTime":"2025-07-29T19:12:32.851Z","endTime":"2025-07-29T19:12:35.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":true},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":80.6,"strikeZoneTop":3.67,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.356318773555653,"aZ":-28.957619435485096,"pfxX":2.598778259361642,"pfxZ":1.97907876472682,"pX":0.21846742834732938,"pZ":2.846108872140045,"vX0":0.7895801699596843,"vY0":-125.1088994501966,"vZ0":-2.6247458283988987,"x":108.67,"y":161.94,"x0":-0.4369835325535606,"y0":50.00207625670378,"z0":6.2234027928621085,"aX":4.221652927685183},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.4,"breakHorizontal":-4.9,"spinRate":2231,"spinDirection":161},"zone":5,"typeConfidence":2.0,"plateTime":0.4337221115312202,"extension":5.848740501395866},"index":5,"playId":"1db3226a-0bc1-3fbe-8649-523bea4b0182","pitchNumber":3,"startTime":"2025-07-29T19:12:47.193Z","endTime":"2025-07-29T19:12:54.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MO","challengeTeamId":141},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.0,"strikeZoneTop":3.65373809046874,"strikeZoneBottom":1.50311556006716,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.572684027829197,"aZ":-27.76625435761726,"pfxX":-5.2514519308709975,"pfxZ":2.6348262154960143,"pX":-0.734557382565593,"pZ":3.8162993499905062,"vX0":1.3120920901068807,"vY0":-128.24867216957526,"vZ0":-0.9465523742355466,"x":145.0,"y":135.74,"x0":-0.5692813985228669,"y0":50.002760867957825,"z0":6.348426335465991,"aX":-8.780758670971922},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.8,"breakHorizontal":9.2,"spinRate":1457,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.42645823624614465,"extension":5.93686625509875},"index":6,"playId":"51d709d4-ea75-3225-bd07-824d63786dfc","pitchNumber":4,"startTime":"2025-07-29T19:14:41.738Z","endTime":"2025-07-29T19:14:45.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.67,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.640775523330422,"aZ":-11.435589243057027,"pfxX":-3.855853678730954,"pfxZ":10.706547617131008,"pX":0.1384961990918981,"pZ":3.0516854327202143,"vX0":3.1692376334462344,"vY0":-138.25574467796827,"vZ0":-6.422319246448596,"x":111.72,"y":156.38,"x0":-0.5213215376161526,"y0":50.00655499896668,"z0":6.171471242898492,"aX":-7.47104022794715},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.2,"breakHorizontal":6.4,"spinRate":2347,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.39607825736711044,"extension":5.920111199067092},"hitData":{"launchSpeed":79.9,"launchAngle":67.0,"totalDistance":127.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":107.92,"coordY":154.85}},"index":7,"playId":"a252a91e-9310-3cc8-a570-4f3239511c1b","pitchNumber":5,"startTime":"2025-07-29T19:14:59.108Z","endTime":"2025-07-29T19:15:08.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_ab"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_ab"},{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_pa"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:15:08.769Z","atBatIndex":75},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ernie Clement flies out to center fielder Cedric Mullins.","rbi":0,"awayScore":3,"homeScore":14,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T19:15:14.846Z","endTime":"2025-07-29T19:16:40.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682274,"fullName":"Yaramil Hiraldo","link":"/api/v1/people/682274"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.38,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.254540745062677,"aZ":-9.899113922474056,"pfxX":-3.7987600207098238,"pfxZ":11.45182976954893,"pX":-0.210753843805072,"pZ":2.2456103771849163,"vX0":2.2681717195185813,"vY0":-137.9967442635157,"vZ0":-8.616726772361748,"x":125.03,"y":178.15,"x0":-0.5461493291481869,"y0":50.003190401189165,"z0":6.059634384577046,"aX":-7.38916784492928},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.3,"breakHorizontal":6.5,"spinRate":2245,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.3956345259678864,"extension":5.9599364613300185},"index":0,"playId":"16a2b85d-05f2-324b-88e0-742fcadd561e","pitchNumber":1,"startTime":"2025-07-29T19:15:30.760Z","endTime":"2025-07-29T19:15:34.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":96.0,"endSpeed":87.9,"strikeZoneTop":3.38,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.73288744973523,"aZ":-10.349674563993636,"pfxX":-2.75334975897564,"pfxZ":11.001192405905229,"pX":0.021982889537652622,"pZ":3.4992369590798624,"vX0":2.4244428409148133,"vY0":-139.78094531169535,"vZ0":-5.4032143897208185,"x":116.16,"y":144.3,"x0":-0.4977592873632259,"y0":50.00521381100735,"z0":6.133304529509628,"aX":-5.463590687907465},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.1,"breakHorizontal":4.6,"spinRate":2405,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.3914622773201426,"extension":6.020574576091155},"index":1,"playId":"770b05f6-089b-3519-ac44-e9f3c357e69f","pitchNumber":2,"startTime":"2025-07-29T19:15:49.277Z","endTime":"2025-07-29T19:15:55.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.38,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.524035360780477,"aZ":-12.212986616633007,"pfxX":-4.234950465500782,"pfxZ":9.905348047822544,"pX":0.9796213342210162,"pZ":3.632902810841895,"vX0":5.495441775622883,"vY0":-140.94403392932728,"vZ0":-4.6557256642601015,"x":79.66,"y":140.69,"x0":-0.44366576357564197,"y0":50.00589963552205,"z0":6.092729836379475,"aX":-8.537073532207723},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.2,"breakHorizontal":6.6,"spinRate":2323,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.38837632070040584,"extension":6.034182339710049},"index":2,"playId":"fe1d283a-09f2-3df9-9602-a1d36f078d79","pitchNumber":3,"startTime":"2025-07-29T19:16:11.994Z","endTime":"2025-07-29T19:16:14.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.38,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.967622761938834,"aZ":-26.714877751913033,"pfxX":1.9602163233125502,"pfxZ":3.2683500450585177,"pX":-0.3254894586936388,"pZ":2.085823131037711,"vX0":-0.4232007036155519,"vY0":-127.84810630725289,"vZ0":-4.861380039765296,"x":129.41,"y":182.46,"x0":-0.41359079948388217,"y0":50.00459792246867,"z0":6.084276258047207,"aX":3.2766960102146627},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.2,"breakHorizontal":-3.5,"spinRate":2307,"spinDirection":165},"zone":7,"typeConfidence":2.0,"plateTime":0.42684259620789744,"extension":6.062719834894499},"hitData":{"launchSpeed":84.0,"launchAngle":42.0,"totalDistance":286.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":161.16,"coordY":90.54}},"index":3,"playId":"8eb2aabc-06ea-3c55-a11e-d3e5fe76a5f1","pitchNumber":4,"startTime":"2025-07-29T19:16:30.834Z","endTime":"2025-07-29T19:16:40.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:16:40.449Z","atBatIndex":76},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Joey Loperfido homers (3) on a fly ball to right field.","rbi":1,"awayScore":4,"homeScore":14,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T19:16:45.343Z","endTime":"2025-07-29T19:19:21.811Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682274,"fullName":"Yaramil Hiraldo","link":"/api/v1/people/682274"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":{"id":682274,"link":"/api/v1/people/682274"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.7,"strikeZoneTop":3.56265280712012,"strikeZoneBottom":1.59356437876557,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.323466406394147,"aZ":-10.688641893313948,"pfxX":-1.459229847055834,"pfxZ":10.785428896251357,"pX":1.3791638633454528,"pZ":1.5766873860374782,"vX0":5.5046833797008965,"vY0":-139.5257107355088,"vZ0":-10.223161662773096,"x":64.43,"y":196.21,"x0":-0.42083229582248083,"y0":50.00502432840322,"z0":5.970714250049841,"aX":-2.907995026436217},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.9,"breakHorizontal":1.7,"spinRate":2311,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.39100604661796146,"extension":6.094428263120682},"index":0,"playId":"8f063907-7e4d-399a-9d1b-19c9b5cffda7","pitchNumber":1,"startTime":"2025-07-29T19:17:04.629Z","endTime":"2025-07-29T19:17:08.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.48,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.547739301722828,"aZ":-9.790956655146022,"pfxX":-2.1975746346098615,"pfxZ":11.516148846081236,"pX":0.40396587783399196,"pZ":2.1027757499089774,"vX0":3.2084380341500403,"vY0":-138.0107431071589,"vZ0":-8.95393970214622,"x":101.6,"y":182.01,"x0":-0.48408317417081237,"y0":50.00127747673426,"z0":6.034170714418048,"aX":-4.270922291903182},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.3,"breakHorizontal":3.4,"spinRate":2344,"spinDirection":202},"zone":9,"typeConfidence":2.0,"plateTime":0.3957309507624225,"extension":6.128634960764052},"index":1,"playId":"83b231b6-3f88-3e1c-9aa4-cee1d37a63bd","pitchNumber":2,"startTime":"2025-07-29T19:17:20.311Z","endTime":"2025-07-29T19:17:25.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.1,"strikeZoneTop":3.48910336403713,"strikeZoneBottom":1.52007970045096,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.488899276873788,"aZ":-27.525970991300166,"pfxX":2.7268173907022843,"pfxZ":2.8136066261450665,"pX":-1.0131010949453827,"pZ":1.7543040738340825,"vX0":-2.252139174074249,"vY0":-127.07686385838048,"vZ0":-5.429504156815691,"x":155.62,"y":191.41,"x0":-0.474144050547335,"y0":50.004775590089565,"z0":6.077250476315913,"aX":4.506999994535063},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.2,"breakHorizontal":-4.4,"spinRate":2307,"spinDirection":166},"zone":13,"typeConfidence":2.0,"plateTime":0.4293188965946855,"extension":5.978251171620109},"index":2,"playId":"0bda7c57-f51d-339b-b561-581cbd4eb3bd","pitchNumber":3,"startTime":"2025-07-29T19:17:48.846Z","endTime":"2025-07-29T19:17:53.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.4,"strikeZoneTop":3.48,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.93754913252845,"aZ":-26.233544933668448,"pfxX":-7.457963312637358,"pfxZ":3.6968106650008163,"pX":-0.7999101730745212,"pZ":2.363350663539015,"vX0":1.298768083695379,"vY0":-126.35991834516874,"vZ0":-4.173156964553672,"x":119.28,"y":155.03,"x0":-0.3533285988957101,"y0":50.006112383466345,"z0":6.156169923894293,"aX":-12.003148951504079},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.9,"breakHorizontal":13.2,"spinRate":1372,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.43427797675858537,"extension":6.062080669769743},"index":3,"playId":"0e145f94-419d-34ad-a775-7047498fdb41","pitchNumber":4,"startTime":"2025-07-29T19:18:04.884Z","endTime":"2025-07-29T19:18:08.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":14,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2025-07-29T19:18:18.943Z","endTime":"2025-07-29T19:18:29.245Z","isPitch":false,"type":"action","player":{"id":694388,"link":"/api/v1/people/694388"},"defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.2,"strikeZoneTop":3.48,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.038713227021024,"aZ":-23.726836568362387,"pfxX":-2.2148489243817964,"pfxZ":4.954159370914354,"pX":0.8945020305036459,"pZ":2.127885574027362,"vX0":3.9497300178657735,"vY0":-128.99961305189777,"vZ0":-5.308522253367432,"x":82.9,"y":181.33,"x0":-0.3609964775280376,"y0":50.00120972010096,"z0":6.015225644013169,"aX":-3.774675141375473},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.2,"breakHorizontal":3.2,"spinRate":1438,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.4228199678024649,"extension":6.21263517199847},"index":5,"playId":"05790afc-3f6a-3b49-a1ac-36f99dc5707d","pitchNumber":5,"startTime":"2025-07-29T19:18:29.245Z","endTime":"2025-07-29T19:18:32.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.6,"strikeZoneTop":3.48,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.928869756457818,"aZ":-11.058203589949073,"pfxX":-1.816948903940387,"pfxZ":10.548171232717834,"pX":0.8223934487840446,"pZ":2.930591772529486,"vX0":3.7278755491397235,"vY0":-139.9556764950423,"vZ0":-6.607125773057109,"x":85.65,"y":159.65,"x0":-0.28538233013175707,"y0":50.0006891546062,"z0":6.031870992756081,"aX":-3.6369195340659735},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.1,"breakHorizontal":2.6,"spinRate":2225,"spinDirection":197},"zone":3,"typeConfidence":2.0,"plateTime":0.3900317969412468,"extension":6.117940502710896},"hitData":{"launchSpeed":98.1,"launchAngle":38.0,"totalDistance":377.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":205.63,"coordY":68.46}},"index":6,"playId":"f30b2af3-497e-3065-b978-81fd11e2c01a","pitchNumber":6,"startTime":"2025-07-29T19:18:53.278Z","endTime":"2025-07-29T19:19:21.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"credit":"b_ab"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_ab"},{"player":{"id":694388,"link":"/api/v1/people/694388"},"credit":"b_pa"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:19:21.811Z","atBatIndex":77},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Will Wagner singles on a ground ball to second baseman Jordan Westburg.","rbi":0,"awayScore":4,"homeScore":14,"isOut":false},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T19:19:05.639Z","endTime":"2025-07-29T19:20:07.980Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682274,"fullName":"Yaramil Hiraldo","link":"/api/v1/people/682274"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.23691206580481,"aZ":-9.170989357659538,"pfxX":-1.60635577303316,"pfxZ":11.754745378304676,"pX":0.23490129688981562,"pZ":2.576596151807404,"vX0":2.5958787008699433,"vY0":-138.8127995977703,"vZ0":-7.689115757991446,"x":108.05,"y":169.21,"x0":-0.5024577381611213,"y0":50.00543514223372,"z0":5.9883836326574444,"aX":-3.144422465494388},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.9,"breakHorizontal":2.4,"spinRate":2257,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.3941505170319588,"extension":6.097163009421662},"index":0,"playId":"bf5ccfb6-909c-3541-a109-86bb05501731","pitchNumber":1,"startTime":"2025-07-29T19:19:40.536Z","endTime":"2025-07-29T19:19:43.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.982469041078687,"aZ":-29.531886618997856,"pfxX":-0.3064424031236439,"pfxZ":1.6210640681958912,"pX":-0.523337731795221,"pZ":2.116923023778705,"vX0":-0.13731380273624227,"vY0":-126.14019578913812,"vZ0":-3.9492241562262853,"x":136.95,"y":181.62,"x0":-0.42856519801996795,"y0":50.002046039043464,"z0":6.054648117363403,"aX":-0.49928390518551974},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.4,"breakHorizontal":0.6,"spinRate":2223,"spinDirection":168},"zone":4,"typeConfidence":2.0,"plateTime":0.4323755969610743,"extension":6.105480298691597},"hitData":{"launchSpeed":81.2,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.74,"coordY":150.67}},"index":1,"playId":"e7ad20f6-b191-3086-b4d9-b2df432bdbc9","pitchNumber":2,"startTime":"2025-07-29T19:19:59.489Z","endTime":"2025-07-29T19:20:07.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_ab"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_ab"},{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_pa"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:20:07.980Z","atBatIndex":78},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ali Sánchez flies out to right fielder Dylan Carlson.","rbi":0,"awayScore":4,"homeScore":14,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T19:20:18.943Z","endTime":"2025-07-29T19:21:50.461Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682274,"fullName":"Yaramil Hiraldo","link":"/api/v1/people/682274"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.6,"endSpeed":78.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.843014542770472,"aZ":-26.53131064724125,"pfxX":0.9271373209815701,"pfxZ":3.6234041259240364,"pX":0.08842295460232329,"pZ":1.6592151970547757,"vX0":0.7417009809089706,"vY0":-123.22366755165618,"vZ0":-5.3654181692051,"x":113.63,"y":193.98,"x0":-0.3356681892480961,"y0":50.00030124500387,"z0":6.074609691232004,"aX":1.441683497449985},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.8,"breakHorizontal":-1.8,"spinRate":2222,"spinDirection":159},"zone":8,"typeConfidence":2.0,"plateTime":0.44256548161803,"extension":6.20203205207135},"index":0,"playId":"818a2e40-46b6-30b0-ab51-694214e1378b","pitchNumber":1,"startTime":"2025-07-29T19:20:42.277Z","endTime":"2025-07-29T19:20:46.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":86.2,"endSpeed":80.2,"strikeZoneTop":3.49665036719138,"strikeZoneBottom":1.363645930314,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.175408026899518,"aZ":-27.740868689376935,"pfxX":2.0157560701705277,"pfxZ":2.751332664907175,"pX":-0.5124649549940536,"pZ":1.0397875961092993,"vX0":-0.8596214556793687,"vY0":-125.57838027590965,"vZ0":-6.853178098991849,"x":136.53,"y":210.71,"x0":-0.4293828946906189,"y0":50.00313643675279,"z0":6.032293694817471,"aX":3.2500486340257533},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.8,"breakHorizontal":-3.5,"spinRate":2136,"spinDirection":180},"zone":13,"typeConfidence":2.0,"plateTime":0.4345938698734164,"extension":6.131219801765082},"index":1,"playId":"1d8d2df9-01e5-3671-8711-5e1b512cd3f0","pitchNumber":2,"startTime":"2025-07-29T19:21:05.674Z","endTime":"2025-07-29T19:21:09.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.171350388222322,"aZ":-10.178189903932127,"pfxX":-2.2955361814560455,"pfxZ":11.430776559361782,"pX":-0.6658678309805326,"pZ":2.33248401391142,"vX0":0.08025737746677544,"vY0":-137.52135608074923,"vZ0":-8.31426158488091,"x":142.38,"y":175.8,"x0":-0.39692497089268086,"y0":50.00162585997677,"z0":6.076727692518014,"aX":-4.416927602626403},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.2,"breakHorizontal":4.2,"spinRate":2249,"spinDirection":197},"zone":4,"typeConfidence":2.0,"plateTime":0.3975729910632908,"extension":6.110427152723341},"index":2,"playId":"9cdf9355-b6ee-36fe-b6d4-efcfa22b64c4","pitchNumber":3,"startTime":"2025-07-29T19:21:21.906Z","endTime":"2025-07-29T19:21:25.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.633418892298767,"aZ":-11.14103822101296,"pfxX":-2.5284070269647136,"pfxZ":10.81937850000918,"pX":-0.5819866756492514,"pZ":2.6006453074767455,"vX0":0.140552313511156,"vY0":-138.4688686038343,"vZ0":-7.544753660955829,"x":139.18,"y":168.56,"x0":-0.3048847683239185,"y0":50.000653412150875,"z0":6.104272201616201,"aX":-4.913764333830958},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.2,"breakHorizontal":4.6,"spinRate":2398,"spinDirection":190},"zone":4,"typeConfidence":2.0,"plateTime":0.39541110023251846,"extension":5.961332134092328},"hitData":{"launchSpeed":77.1,"launchAngle":39.0,"totalDistance":241.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":159.53,"coordY":109.63}},"index":3,"playId":"93561250-4ec9-3e61-9991-9f07a3127139","pitchNumber":4,"startTime":"2025-07-29T19:21:42.529Z","endTime":"2025-07-29T19:21:50.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":645305,"link":"/api/v1/people/645305","batSide":{"code":"R","description":"Right"}},"first":{"id":695238,"link":"/api/v1/people/695238"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"b_ab"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_ab"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"b_pa"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:21:50.461Z","atBatIndex":79},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Colton Cowser doubles (8) on a sharp fly ball to right fielder Nathan Lukes.","rbi":0,"awayScore":4,"homeScore":14,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T19:24:52.272Z","endTime":"2025-07-29T19:25:37.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"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":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Tyler Heineman replaces Davis Schneider, batting 2nd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":14,"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-29T19:23:59.825Z","endTime":"2025-07-29T19:23:59.856Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"201","replacedPlayer":{"id":676914,"link":"/api/v1/people/676914"},"defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645305,"link":"/api/v1/people/645305"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ali Sánchez replaces Chad Green, batting 9th.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":14,"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-29T19:23:59.856Z","endTime":"2025-07-29T19:24:54.367Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":645305,"link":"/api/v1/people/645305"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"900","defense":{"pitcher":{"id":643338,"link":"/api/v1/people/643338","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":58.5,"endSpeed":53.7,"strikeZoneTop":3.44119798050627,"strikeZoneBottom":1.48661200587956,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":12.239236885323118,"aZ":-25.20227161700631,"pfxX":-5.190416116979675,"pfxZ":9.5691796953819,"pX":-0.5618447978298404,"pZ":4.348326487817064,"vX0":2.5411914027599933,"vY0":-85.0488525742087,"vZ0":2.7128403155797836,"x":138.42,"y":121.38,"x0":-1.4049562119877315,"y0":50.002871924354146,"z0":7.218289469855933,"aX":-3.7823417746667083},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":18.8,"breakHorizontal":8.5,"spinRate":1640,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.645309049841722,"extension":4.843782710263677},"index":2,"playId":"035dcdd6-f3c3-3624-bda5-4f17e5441fc8","pitchNumber":1,"startTime":"2025-07-29T19:24:54.367Z","endTime":"2025-07-29T19:24:58.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":59.9,"endSpeed":55.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":12.77999386390763,"aZ":-24.534178193266563,"pfxX":-4.763155555741957,"pfxZ":9.994807754948896,"pX":0.5447067866269673,"pZ":3.099630744811973,"vX0":4.353003158116135,"vY0":-87.07259966584428,"vZ0":0.41873631997243654,"x":96.24,"y":155.09,"x0":-1.3744181017471753,"y0":50.00073795869641,"z0":7.023583594275528,"aX":-3.6393811943253653},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":18.7,"breakHorizontal":7.1,"spinRate":1695,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.6302098708071333,"extension":4.722306751984565},"index":3,"playId":"0925f255-7ef6-3c9d-8fff-d4a7c55d2d6d","pitchNumber":2,"startTime":"2025-07-29T19:25:02.168Z","endTime":"2025-07-29T19:25:10.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":62.2,"endSpeed":57.9,"strikeZoneTop":3.41,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":12.46159352139666,"aZ":-24.112110753384474,"pfxX":-4.7532658473703515,"pfxZ":9.642727511430305,"pX":0.46678673424835476,"pZ":2.3082616889621277,"vX0":4.6838671972402866,"vY0":-90.58719844359283,"vZ0":-1.3722740189515545,"x":99.21,"y":176.46,"x0":-1.5274038670058832,"y0":50.003422717434965,"z0":6.823594157775164,"aX":-3.975243525539456},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":17.5,"breakHorizontal":7.2,"spinRate":1757,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.60319973197937,"extension":4.791014133950565},"hitData":{"launchSpeed":101.9,"launchAngle":24.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":191.54,"coordY":69.33}},"index":4,"playId":"f1761c75-e7ca-39f7-a6e4-01bd3b56034b","pitchNumber":3,"startTime":"2025-07-29T19:25:23.653Z","endTime":"2025-07-29T19:25:37.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_ab"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_ab"},{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_pa"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:25:37.331Z","atBatIndex":80},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Jackson strikes out swinging.","rbi":0,"awayScore":4,"homeScore":14,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T19:25:40.857Z","endTime":"2025-07-29T19:26:55.932Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":60.7,"endSpeed":56.0,"strikeZoneTop":3.69096056170915,"strikeZoneBottom":1.53909876282483,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":12.87490786813233,"aZ":-24.333205047122007,"pfxX":-3.031881772505482,"pfxZ":9.944417014916969,"pX":0.5578790389014611,"pZ":3.283009972861025,"vX0":4.086268108170001,"vY0":-88.34417366077749,"vZ0":0.4204209202185212,"x":95.73,"y":150.14,"x0":-1.3937495339245638,"y0":50.00328323796253,"z0":7.049587424494789,"aX":-2.391088789412414},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":18.6,"breakHorizontal":4.1,"spinRate":1675,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.6205863135855729,"extension":4.3899110993521155},"index":0,"playId":"f801db39-b4ac-3ce4-a802-8b36cb695f0a","pitchNumber":1,"startTime":"2025-07-29T19:26:01.300Z","endTime":"2025-07-29T19:26:05.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"second":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":63.1,"endSpeed":57.9,"strikeZoneTop":3.53060394200996,"strikeZoneBottom":1.65221557117602,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":13.655426113618493,"aZ":-24.020907198604988,"pfxX":-2.3955626190640227,"pfxZ":9.561931419269651,"pX":-1.1029504943475075,"pZ":4.941061809953003,"vX0":1.582123890507554,"vY0":-91.78717228223945,"vZ0":2.738883758455607,"x":159.04,"y":105.37,"x0":-1.66507097675917,"y0":50.003305046897836,"z0":7.088485416001953,"aX":-2.0430201036762394},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":18.6,"breakHorizontal":3.8,"spinRate":1710,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.5968625125934173,"extension":4.48869698622541},"index":1,"playId":"f713595b-2cc1-35a3-a087-4e67f6b988f5","pitchNumber":2,"startTime":"2025-07-29T19:26:12.518Z","endTime":"2025-07-29T19:26:15.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"second":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":63.8,"endSpeed":58.9,"strikeZoneTop":3.62231470428083,"strikeZoneBottom":1.60716644694183,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":14.041399438091927,"aZ":-22.948955812805323,"pfxX":-2.94671296874145,"pfxZ":10.597054716807598,"pX":0.7691106145446268,"pZ":2.2356789640810195,"vX0":4.87461853697976,"vY0":-92.76005045209452,"vZ0":-2.174275957325504,"x":87.68,"y":178.42,"x0":-1.51143562190784,"y0":50.001850098236886,"z0":6.848862435751549,"aX":-2.565007875515339},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":19.0,"breakHorizontal":3.8,"spinRate":1793,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.5907775598642533,"extension":4.509166886106187},"index":2,"playId":"1d597af7-579c-3c81-8d0e-f84d599e7fdc","pitchNumber":3,"startTime":"2025-07-29T19:26:22.977Z","endTime":"2025-07-29T19:26:26.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"second":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":70.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.41995110201233,"aZ":-20.510466511725646,"pfxX":-3.7456424893896703,"pfxZ":9.16623342501584,"pX":-0.29762215580682055,"pZ":3.2948062679014414,"vX0":3.6866640422357992,"vY0":-112.14037909306488,"vZ0":-2.809802322001637,"x":128.34,"y":149.82,"x0":-1.4768592405986634,"y0":50.004536969141334,"z0":6.6581182556756895,"aX":-4.7676826916055965},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":16.2,"breakHorizontal":5.9,"spinRate":2003,"spinDirection":207},"zone":1,"typeConfidence":2.0,"plateTime":0.4885734300179827,"extension":4.749408142951462},"index":3,"playId":"8dc98900-dec4-3440-baa2-fe283ba10f9d","pitchNumber":4,"startTime":"2025-07-29T19:26:35.285Z","endTime":"2025-07-29T19:26:38.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"second":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":35.3,"endSpeed":33.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":4.704377597763554,"aZ":-30.610169685708875,"pfxX":4.593803457944484,"pfxZ":6.387397307680168,"pX":1.5296511939346362,"pZ":4.2004844644502715,"vX0":1.9992943792469302,"vY0":-49.60352483887588,"vZ0":10.717866680069154,"x":58.69,"y":125.37,"x0":-1.1237657109589585,"y0":50.000760328077675,"z0":9.39248523532646,"aX":1.121616661926406},"breaks":{"breakAngle":2.4,"breakLength":49.2,"breakY":24.0,"breakVertical":-218.0,"breakVerticalInduced":21.0,"breakHorizontal":-9.7,"spinRate":955,"spinDirection":187},"zone":12,"typeConfidence":2.0,"plateTime":1.1127463365418326,"extension":3.676230329179584},"index":4,"playId":"1e6e3067-a9af-308a-bdf5-5bbe78d4fda3","pitchNumber":5,"startTime":"2025-07-29T19:26:51.234Z","endTime":"2025-07-29T19:26:55.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"second":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:26:55.932Z","atBatIndex":81},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jordan Westburg doubles (9) on a sharp line drive to center fielder Myles Straw. Colton Cowser scores.","rbi":1,"awayScore":4,"homeScore":15,"isOut":false},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T19:27:02.801Z","endTime":"2025-07-29T19:27:31.815Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":{"id":645305,"link":"/api/v1/people/645305"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":59.0,"endSpeed":54.7,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":12.168669369215472,"aZ":-24.19235586952689,"pfxX":-1.9033713315230119,"pfxZ":10.698776624072947,"pX":-0.031076588373436683,"pZ":2.172748981768055,"vX0":2.968759794210963,"vY0":-85.93841785247933,"vZ0":-0.9594762387063107,"x":118.18,"y":180.12,"x0":-1.5354689763003575,"y0":50.00328909492322,"z0":6.949091260600721,"aX":-1.4204221627174374},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":19.6,"breakHorizontal":2.4,"spinRate":1695,"spinDirection":211},"zone":8,"typeConfidence":2.0,"plateTime":0.6379077495617826,"extension":4.259121718125399},"hitData":{"launchSpeed":102.9,"launchAngle":19.0,"totalDistance":350.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":85.68,"coordY":54.26}},"index":0,"playId":"d9943a55-9802-32e4-aaf2-51169ea226c5","pitchNumber":1,"startTime":"2025-07-29T19:27:19.547Z","endTime":"2025-07-29T19:27:31.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":676059,"link":"/api/v1/people/676059","batSide":{"code":"R","description":"Right"}},"second":{"id":681297,"link":"/api/v1/people/681297"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_ab"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_ab"},{"player":{"id":676059,"link":"/api/v1/people/676059"},"credit":"b_pa"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:27:31.815Z","atBatIndex":82},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a line drive to right fielder Nathan Lukes. Jordan Westburg to 3rd.","rbi":0,"awayScore":4,"homeScore":15,"isOut":false},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T19:27:43.017Z","endTime":"2025-07-29T19:28:38.501Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"postOnThird":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":55.7,"endSpeed":52.1,"strikeZoneTop":3.48423954328945,"strikeZoneBottom":1.44577645201343,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":10.17459856470884,"aZ":-24.940078786886293,"pfxX":-3.692165021591963,"pfxZ":10.84306198152543,"pX":1.566260611062917,"pZ":2.058577509736507,"vX0":5.6118605166804425,"vY0":-80.99556601632796,"vZ0":-0.4266479275760403,"x":57.3,"y":183.2,"x0":-1.4573926162113124,"y0":50.00213089814379,"z0":7.185325217074974,"aX":-2.4632364991472424},"breaks":{"breakAngle":4.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.9,"breakVerticalInduced":20.0,"breakHorizontal":4.8,"spinRate":1623,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.6751873250744715,"extension":4.197252071273922},"index":0,"playId":"8b0f74e4-a2dc-3de5-8b32-c04f852ceead","pitchNumber":1,"startTime":"2025-07-29T19:27:52.228Z","endTime":"2025-07-29T19:27:55.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":55.6,"endSpeed":51.5,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":10.738979943507294,"aZ":-24.75361625897099,"pfxX":-3.0369882381578477,"pfxZ":11.215049198864007,"pX":-0.18632434572025733,"pZ":3.072100337465771,"vX0":2.7066893896676385,"vY0":-80.89945828440524,"vZ0":0.9623226490790495,"x":124.1,"y":155.83,"x0":-1.48796657536779,"y0":50.00248190886202,"z0":7.328721756613976,"aX":-2.0093797446865813},"breaks":{"breakAngle":3.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.3,"breakVerticalInduced":21.2,"breakHorizontal":4.6,"spinRate":1557,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.6775421130335895,"extension":4.029067216251093},"index":1,"playId":"6a4fd254-1172-3101-b6ba-3f824f73cbfa","pitchNumber":2,"startTime":"2025-07-29T19:28:01.411Z","endTime":"2025-07-29T19:28:05.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":34.5,"endSpeed":32.4,"strikeZoneTop":3.55562792859054,"strikeZoneBottom":1.51723181816516,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":4.986087059002812,"aZ":-30.497961472324686,"pfxX":11.124354938074996,"pfxZ":7.449711831636421,"pX":1.4439968145853013,"pZ":4.98446086905931,"vX0":1.2264822482493265,"vY0":-47.98106091068085,"vZ0":11.987658349648445,"x":61.96,"y":104.2,"x0":-1.3071686328203018,"y0":50.00104357358698,"z0":9.6638085775846,"aX":2.4976429699498985},"breaks":{"breakAngle":4.8,"breakLength":52.8,"breakY":24.0,"breakVertical":-233.3,"breakVerticalInduced":25.7,"breakHorizontal":-20.9,"spinRate":930,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":1.158085280432303,"extension":3.5934544277666363},"index":2,"playId":"64a8d039-8e6d-34c2-9cbf-0cc9820f7cc9","pitchNumber":3,"startTime":"2025-07-29T19:28:15.516Z","endTime":"2025-07-29T19:28:19.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":56.4,"endSpeed":51.8,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":11.663865193342591,"aZ":-23.466445622007715,"pfxX":-3.882274902401556,"pfxZ":12.906988136285067,"pX":1.080444359670388,"pZ":3.395266787397294,"vX0":4.898713684265258,"vY0":-81.94598601144659,"vZ0":1.1224787281444872,"x":75.82,"y":147.11,"x0":-1.4543795964118265,"y0":50.001008045507014,"z0":7.212980318622101,"aX":-2.6184763107753684},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.4,"breakVerticalInduced":24.4,"breakHorizontal":5.2,"spinRate":1676,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.6705164621797017,"extension":4.2498975487043},"hitData":{"launchSpeed":95.9,"launchAngle":23.0,"totalDistance":346.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":208.75,"coordY":85.95}},"index":3,"playId":"029a34cd-ded8-343c-aad8-a47b30fee103","pitchNumber":4,"startTime":"2025-07-29T19:28:25.758Z","endTime":"2025-07-29T19:28:38.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"second":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:28:38.501Z","atBatIndex":83},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Jackson Holliday out on a sacrifice fly to left fielder Joey Loperfido. Jordan Westburg scores.","rbi":1,"awayScore":4,"homeScore":16,"isOut":true},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T19:28:44.259Z","endTime":"2025-07-29T19:29:27.418Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":676059,"fullName":"Jordan Westburg","link":"/api/v1/people/676059"},"responsiblePitcher":{"id":645305,"link":"/api/v1/people/645305"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":53.5,"endSpeed":50.1,"strikeZoneTop":3.89309103204168,"strikeZoneBottom":1.59953004375377,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":9.547743624466335,"aZ":-26.23527733457064,"pfxX":-4.947734949479374,"pfxZ":9.66128249172579,"pX":1.1979415980215848,"pZ":2.0711242854418486,"vX0":5.11542337820419,"vY0":-77.82624490116702,"vZ0":0.6285979085273021,"x":71.34,"y":182.86,"x0":-1.4851468781261155,"y0":50.00350302187073,"z0":7.207815554001702,"aX":-3.0426517219821143},"breaks":{"breakAngle":6.0,"breakLength":16.8,"breakY":24.0,"breakVertical":-77.0,"breakVerticalInduced":18.4,"breakHorizontal":7.1,"spinRate":1508,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.7031340852405732,"extension":4.09787850939752},"index":0,"playId":"4f26b32a-f6dc-339a-aebd-efb8e8d20b42","pitchNumber":1,"startTime":"2025-07-29T19:29:04.243Z","endTime":"2025-07-29T19:29:08.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CS","description":"Slow Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":56.1,"endSpeed":52.0,"strikeZoneTop":3.38,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":10.712743786701372,"aZ":-24.59820850029353,"pfxX":-4.984279501641949,"pfxZ":11.207469899877314,"pX":-0.3381942612443137,"pZ":3.438717947465817,"vX0":3.347046615792537,"vY0":-81.68778954646696,"vZ0":1.6035684838529365,"x":129.89,"y":145.93,"x0":-1.7656787325643428,"y0":50.00336592992161,"z0":7.171503938595979,"aX":-3.370222758363775},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.3,"breakVerticalInduced":21.5,"breakHorizontal":7.8,"spinRate":1556,"spinDirection":216},"zone":1,"typeConfidence":2.0,"plateTime":0.6703890947941469,"extension":4.353619544417521},"hitData":{"launchSpeed":90.7,"launchAngle":31.0,"totalDistance":315.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":111.56,"coordY":140.5}},"index":1,"playId":"4b8ce172-1c6e-31b0-8b4c-b31ec695cdb6","pitchNumber":2,"startTime":"2025-07-29T19:29:14.398Z","endTime":"2025-07-29T19:29:27.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":676059,"link":"/api/v1/people/676059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"credit":"b_pa"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:29:27.418Z","atBatIndex":84},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dylan Carlson grounds out, second baseman Leo Jiménez to first baseman Will Wagner.","rbi":0,"awayScore":4,"homeScore":16,"isOut":true},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T19:29:38.005Z","endTime":"2025-07-29T19:30:23.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677870,"link":"/api/v1/people/677870"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":52.3,"endSpeed":49.1,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":8.745314248993038,"aZ":-26.70829015897491,"pfxX":-6.264022609891251,"pfxZ":9.268214214710026,"pX":-0.05573678036884406,"pZ":2.937435451134063,"vX0":3.381705893961449,"vY0":-76.05310618543764,"vZ0":2.063625339592426,"x":119.12,"y":159.47,"x0":-1.4871411290879155,"y0":50.00265435051237,"z0":7.457755201596358,"aX":-3.694001456278223},"breaks":{"breakAngle":7.2,"breakLength":18.0,"breakY":24.0,"breakVertical":-81.5,"breakVerticalInduced":18.2,"breakHorizontal":10.2,"spinRate":1519,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.7183667328098444,"extension":3.882583719362497},"index":0,"playId":"6c05fd35-1ec9-37f7-8d69-a01cca56e93a","pitchNumber":1,"startTime":"2025-07-29T19:29:45.821Z","endTime":"2025-07-29T19:29:49.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":52.5,"endSpeed":48.9,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":9.331243258996746,"aZ":-27.382899441230535,"pfxX":-5.966615805432918,"pfxZ":8.146704362840588,"pX":0.542902505585582,"pZ":3.4726374725669995,"vX0":4.423840745788954,"vY0":-76.18324514859597,"vZ0":2.977200273314927,"x":96.31,"y":145.02,"x0":-1.6228903247624082,"y0":50.00231487267126,"z0":7.5442805976968135,"aX":-3.5084673592782827},"breaks":{"breakAngle":6.0,"breakLength":19.2,"breakY":24.0,"breakVertical":-83.2,"breakVerticalInduced":16.6,"breakHorizontal":9.1,"spinRate":1506,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.7188748931734352,"extension":3.919271506596694},"index":1,"playId":"9452510e-f27b-3abd-9961-5c62b2b6280d","pitchNumber":2,"startTime":"2025-07-29T19:29:59.968Z","endTime":"2025-07-29T19:30:05.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":32.5,"endSpeed":31.1,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":4.311386586417662,"aZ":-30.727410792010353,"pfxX":8.82434308551765,"pfxZ":7.457067901364329,"pX":-0.9928521512638256,"pZ":4.8499609300612,"vX0":-0.5330022890519975,"vY0":-44.58980136743166,"vZ0":13.007309579294308,"x":154.85,"y":107.83,"x0":-1.516941729716845,"y0":50.002220563316584,"z0":10.297904534510863,"aX":1.710979190336772},"breaks":{"breakAngle":3.6,"breakLength":62.4,"breakY":24.0,"breakVertical":-272.2,"breakVerticalInduced":27.6,"breakHorizontal":-15.4,"spinRate":879,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":1.2462523354483466,"extension":3.5601566967602905},"hitData":{"launchSpeed":87.6,"launchAngle":3.0,"totalDistance":70.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.78,"coordY":147.63}},"index":2,"playId":"7c04faee-2c22-3670-90c5-8db55bc143d7","pitchNumber":3,"startTime":"2025-07-29T19:30:15.251Z","endTime":"2025-07-29T19:30:23.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":645305,"link":"/api/v1/people/645305","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":695238,"link":"/api/v1/people/695238"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":680718,"link":"/api/v1/people/680718"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":694388,"link":"/api/v1/people/694388"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"credit":"b_ab"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_ab"},{"player":{"id":666185,"link":"/api/v1/people/666185"},"credit":"b_pa"},{"player":{"id":645305,"link":"/api/v1/people/645305"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:30:23.482Z","atBatIndex":85},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nathan Lukes grounds out, shortstop Jackson Holliday to first baseman Coby Mayo.","rbi":0,"awayScore":4,"homeScore":16,"isOut":true},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T19:32:16.686Z","endTime":"2025-07-29T19:32:58.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682274,"fullName":"Yaramil Hiraldo","link":"/api/v1/people/682274"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.9,"strikeZoneTop":3.45103845355915,"strikeZoneBottom":1.55382066210016,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.522906390940236,"aZ":-12.480543085469735,"pfxX":-4.0322282811953265,"pfxZ":10.43874967447459,"pX":-0.6848663521742476,"pZ":2.3699384535144867,"vX0":1.3006689059945942,"vY0":-136.3702601610699,"vZ0":-7.878632123322971,"x":143.11,"y":174.79,"x0":-0.6436485119535067,"y0":50.003108452298974,"z0":6.154241272735539,"aX":-7.6070920380303155},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.5,"breakHorizontal":7.1,"spinRate":2340,"spinDirection":203},"zone":4,"typeConfidence":2.0,"plateTime":0.40140133113160914,"extension":6.032467605440564},"index":0,"playId":"8050fa4d-2db4-322d-85f3-a2d799325a83","pitchNumber":1,"startTime":"2025-07-29T19:32:36.566Z","endTime":"2025-07-29T19:32:39.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.41,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.88293539519438,"aZ":-12.35669487997656,"pfxX":-3.7989128170574253,"pfxZ":10.404486903803011,"pX":-0.47724209724775635,"pZ":2.2875506744151775,"vX0":0.9718871304243857,"vY0":-137.25563264745,"vZ0":-8.115043773941593,"x":135.19,"y":177.02,"x0":-0.34279949073030064,"y0":50.002003798857196,"z0":6.127307467372945,"aX":-7.234898149162277},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.3,"breakHorizontal":6.7,"spinRate":2333,"spinDirection":204},"zone":4,"typeConfidence":2.0,"plateTime":0.399325187774207,"extension":5.966022647833674},"hitData":{"launchSpeed":102.3,"launchAngle":-5.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.51,"coordY":138.1}},"index":1,"playId":"a363c756-2e2e-334c-9f5f-f429cf8fb343","pitchNumber":2,"startTime":"2025-07-29T19:32:50.465Z","endTime":"2025-07-29T19:32:58.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:32:58.681Z","atBatIndex":86},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Heineman strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":16,"isOut":true},"about":{"atBatIndex":87,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T19:33:28.472Z","endTime":"2025-07-29T19:34:06.184Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682274,"fullName":"Yaramil Hiraldo","link":"/api/v1/people/682274"},"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":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":16,"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-29T19:33:20.452Z","endTime":"2025-07-29T19:33:30.826Z","isPitch":false,"type":"action","player":{"id":623168,"link":"/api/v1/people/623168"},"defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.27992744022591,"strikeZoneBottom":1.37839697345898,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.62313002815593,"aZ":-23.636962113235658,"pfxX":-6.270565110856024,"pfxZ":5.473895639188607,"pX":-0.07617056518492991,"pZ":2.8434715851423302,"vX0":2.9855237374538612,"vY0":-124.32258978160668,"vZ0":-3.5648941696517253,"x":119.9,"y":162.01,"x0":-0.4798066335670411,"y0":50.00524990101247,"z0":6.264539401310848,"aX":-9.787740322956472},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":9.2,"breakHorizontal":10.7,"spinRate":1391,"spinDirection":202},"zone":2,"typeConfidence":2.0,"plateTime":0.4410732427647259,"extension":5.977295739779251},"index":1,"playId":"1665cf0b-da20-38ab-87b4-5265da549ae8","pitchNumber":1,"startTime":"2025-07-29T19:33:30.826Z","endTime":"2025-07-29T19:33:36.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.14,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.409582890492757,"aZ":-21.859440637957228,"pfxX":-2.4853003458955656,"pfxZ":6.228914855316177,"pX":-0.1987012244163623,"pZ":2.7426686309093222,"vX0":1.599917884130099,"vY0":-127.89031215286107,"vZ0":-4.145105580477246,"x":124.57,"y":164.73,"x0":-0.509546097227001,"y0":50.00308847965519,"z0":6.09919792203748,"aX":-4.116402004137116},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":10.6,"breakHorizontal":4.1,"spinRate":1299,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.428303226086185,"extension":6.131283827889814},"index":2,"playId":"67adc475-0da1-3833-8c13-6dafa743b71d","pitchNumber":2,"startTime":"2025-07-29T19:33:43.522Z","endTime":"2025-07-29T19:33:47.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.3,"strikeZoneTop":3.14,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.082986049914027,"aZ":-17.26054004718399,"pfxX":-3.9213327909800597,"pfxZ":9.241380403919973,"pX":0.329773342380004,"pZ":2.741322418242307,"vX0":3.082093657348183,"vY0":-126.57199590909744,"vZ0":-4.776132664950046,"x":104.43,"y":164.76,"x0":-0.3973295978577086,"y0":50.00496710276291,"z0":6.045085631578316,"aX":-6.330371170119248},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":15.8,"breakHorizontal":6.4,"spinRate":1296,"spinDirection":204},"zone":3,"typeConfidence":2.0,"plateTime":0.4335897257159331,"extension":6.1866080605698235},"index":3,"playId":"924eaec8-b6ec-314f-943c-ad61e074f084","pitchNumber":3,"startTime":"2025-07-29T19:34:02.173Z","endTime":"2025-07-29T19:34:06.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:34:06.184Z","atBatIndex":87},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Myles Straw lines out to third baseman Ramón Urías.","rbi":0,"awayScore":4,"homeScore":16,"isOut":true},"about":{"atBatIndex":88,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T19:34:20.774Z","endTime":"2025-07-29T19:35:05.368Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682274,"fullName":"Yaramil Hiraldo","link":"/api/v1/people/682274"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.5,"strikeZoneTop":3.47,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.452063467045754,"aZ":-9.52013119264204,"pfxX":-4.128839771946013,"pfxZ":11.476981541831957,"pX":-0.0091295927496508,"pZ":2.874796905020607,"vX0":2.808163696234842,"vY0":-140.0383297442683,"vZ0":-6.951767142679842,"x":117.35,"y":161.16,"x0":-0.4916695703036096,"y0":50.00225577388125,"z0":6.021875427109353,"aX":-8.149447812323082},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.4,"breakHorizontal":6.8,"spinRate":2506,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.392055348562931,"extension":6.129660389210123},"index":0,"playId":"edb3a33e-b362-3ca2-8144-99615abcece6","pitchNumber":1,"startTime":"2025-07-29T19:34:28.450Z","endTime":"2025-07-29T19:34:31.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.4915584998415,"strikeZoneBottom":1.49651349826162,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.26881376358103,"aZ":-9.777061702456278,"pfxX":-2.6266600649164684,"pfxZ":11.424457880824317,"pX":0.675520576462508,"pZ":3.782817187025603,"vX0":3.4429090514821246,"vY0":-139.13497763283098,"vZ0":-4.6807717806672935,"x":91.25,"y":136.64,"x0":-0.23675698925503133,"y0":50.00068755432909,"z0":6.135052827661881,"aX":-5.148710080994333},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.9,"breakHorizontal":4.1,"spinRate":2342,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.3936899895746335,"extension":6.048071757615856},"index":1,"playId":"5d9390c7-d1f8-32a9-a1a3-1c430e69f823","pitchNumber":2,"startTime":"2025-07-29T19:34:45.090Z","endTime":"2025-07-29T19:34:48.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":81.0,"strikeZoneTop":3.47,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.133190960071996,"aZ":-27.970240184349542,"pfxX":1.8038201420405113,"pfxZ":2.555339588632081,"pX":-0.28925459125656294,"pZ":2.1777182559671675,"vX0":-0.13504676119486775,"vY0":-126.51667573920452,"vZ0":-4.367475824370916,"x":128.03,"y":179.98,"x0":-0.4704797370949639,"y0":50.003408429032625,"z0":6.129144442065895,"aX":2.968725757287847},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.0,"breakHorizontal":-3.2,"spinRate":2300,"spinDirection":168},"zone":7,"typeConfidence":2.0,"plateTime":0.43043202732944774,"extension":6.168088728388977},"hitData":{"launchSpeed":88.3,"launchAngle":12.0,"totalDistance":151.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":95.0,"coordY":149.51}},"index":2,"playId":"91d95a34-a0b6-3a3a-afa4-effacca7d4d6","pitchNumber":3,"startTime":"2025-07-29T19:34:59.852Z","endTime":"2025-07-29T19:35:05.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682274,"link":"/api/v1/people/682274","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":676059,"link":"/api/v1/people/676059"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":702616,"link":"/api/v1/people/702616"},"left":{"id":681297,"link":"/api/v1/people/681297"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":666185,"link":"/api/v1/people/666185"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"First Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_ab"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_ab"},{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":682274,"link":"/api/v1/people/682274"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-29T19:35:05.368Z","atBatIndex":88}]